pub mod actions;
#[macro_use]
pub mod base;
pub mod i18n;
mod widgets;
rust_i18n::i18n!("locales", fallback = "en-us");
#[cfg(feature = "resources")]
mod assets;
#[cfg(feature = "resources")]
pub use assets::*;
pub use base::*;
pub use i18n::{
SUPPORTED_LOCALES, WOOCRAFT_I18N_DOMAIN, available_locales, extend_locale, load_locale, locale,
locale_display_name, set_locale, translate, translate_in_locale, translate_woocraft,
translate_woocraft_in_locale, try_translate, try_translate_in_locale, try_translate_woocraft,
try_translate_woocraft_in_locale, woocraft_key,
};
pub use rust_i18n::{available_locales as available_locales_macro, t, tkv};
pub use widgets::*;
pub const DEFAULT_FONT_FAMILY: &str = "Maple Mono NR NFMono CN";
pub fn init(cx: &mut gpui::App) {
#[cfg(feature = "resources")]
assets::register_fonts(cx.text_system())
.expect("failed to register embedded fonts from src/assets/fonts");
i18n::init();
actions::init(cx);
base::init(cx);
widgets::init(cx);
}