pub struct LanguageService { /* private fields */ }Implementations§
Source§impl LanguageService
impl LanguageService
Sourcepub fn show_status(&self) -> String
pub fn show_status(&self) -> String
Zeigt aktuellen Status und verfügbare Sprachen
Sourcepub async fn change_language(&mut self, lang: &str) -> Result<String>
pub async fn change_language(&mut self, lang: &str) -> Result<String>
Ändert die Sprache komplett (i18n + Config + Persistence)
Sourcepub fn switch_language_only(&self, lang: &str) -> Result<()>
pub fn switch_language_only(&self, lang: &str) -> Result<()>
Direkter Language-Switch ohne Config-Save (für sync calls)
Sourcepub async fn process_save_message(message: &str) -> Option<String>
pub async fn process_save_message(message: &str) -> Option<String>
Verarbeitet SAVE_LANGUAGE Messages von screen.rs
Sourcepub fn get_available(&self) -> Vec<String>
pub fn get_available(&self) -> Vec<String>
Gibt verfügbare Sprachen zurück
Sourcepub fn get_current(&self) -> String
pub fn get_current(&self) -> String
Gibt aktuelle Sprache zurück
Sourcepub async fn load_from_config(&self) -> Option<String>
pub async fn load_from_config(&self) -> Option<String>
Lädt Sprache aus Config beim Startup
Sourcepub async fn load_and_apply_from_config(&self, config: &Config) -> Result<()>
pub async fn load_and_apply_from_config(&self, config: &Config) -> Result<()>
✅ NEU: Ersatz für LanguageConfig::load_and_apply_from_config
Trait Implementations§
Source§impl Debug for LanguageService
impl Debug for LanguageService
Auto Trait Implementations§
impl Freeze for LanguageService
impl RefUnwindSafe for LanguageService
impl Send for LanguageService
impl Sync for LanguageService
impl Unpin for LanguageService
impl UnwindSafe for LanguageService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more