/*=================================================================================================== * * OnCultureChange - * Handles culture change events (menu Options/Language) and updates the menu items accordingly. * *===================================================================================================*/ public void OnCultureChange ( object sender, LocalizableEventArgs args ) { String Culture = args. Culture ; // Window title this. Text = Resources. Localization. Forms. MainForm. WindowTitle + " - V" + ApplicationAssembly. VersionMajor + "." + ApplicationAssembly. VersionMinor + "." + ApplicationAssembly. VersionRevision ; // File menu this. MenuFile. Text = Resources. Localization. Forms. MainForm. MenuFile ; this. MenuFileQuit. Text = Resources. Localization. Forms. MainForm. MenuFileExit ; // Display menu this. MenuDisplay. Text = Resources. Localization. Forms. MainForm. MenuDisplay ; this. MenuDisplay64thShell. Text = Resources. Localization. Forms. MainForm. MenuDisplay64thShell ; this. MenuDisplay64thConsole. Text = Resources. Localization. Forms. MainForm. MenuDisplay64thConsole ; // Options menu this. MenuSettings. Text = Resources. Localization. Forms. MainForm. MenuSettings ; // Options/Language menu this. MenuSettingsLanguage. Text = Resources. Localization. Forms. MainForm. MenuSettingsLanguage ; this. MenuSettingsLanguageEN_US. Text = Resources. Localization. Forms. MainForm. MenuSettingsLanguageEN_US ; this. MenuSettingsLanguageFR_FR. Text = Resources. Localization. Forms. MainForm. MenuSettingsLanguageFR_FR ; // Help menu this. MenuHelp. Text = Resources. Localization. Forms. MainForm. MenuHelp ; this. MenuHelpAbout. Text = Resources. Localization. Forms. MainForm. MenuHelpAbout ; // Change current flag in toolbar and checks/unchecks the related language options in the Options/Language menu switch ( Culture. ToLower ( ) ) { case "fr-fr" : this. MenuSettingsLanguageEN_US. Checked = false ; this. MenuSettingsLanguageFR_FR. Checked = true ; this. LanguageLabel. Image = Resources. SixtyForth. Flags_FR. ToBitmap ( ) ; break ; case "en-us" : case "" : this. MenuSettingsLanguageEN_US.Checked = true ; this. MenuSettingsLanguageFR_FR. Checked = false ; this. LanguageLabel. Image = Resources. SixtyForth. Flags_US. ToBitmap ( ) ; break ; } // Save the new language setting Properties. Settings. Default. Language = Culture ; Properties. Settings. Default. Save ( ) ; }
/// <summary> /// Handles a culture change. /// </summary> public void OnCultureChange ( object sender, LocalizableEventArgs args ) { String Culture = args. Culture ; this. Text = Resources. Localization. Forms. ForthShell. Title ; }
public void OnCultureChange ( object sender, LocalizableEventArgs args ) { this. SearchLabel. Text = Resources. Localization. Forms. ApplicationSettingsForm. SearchLabel ; this. Text = Resources. Localization. Forms. ApplicationSettingsForm. WindowTitle ; this. OkButtonCommand. Text = Resources. Localization. Forms. ApplicationSettingsForm. OKButton ; this. CancelButtonCommand. Text = Resources. Localization. Forms. ApplicationSettingsForm. CancelButton ; this. ApplyButtonCommand. Text = Resources. Localization. Forms. ApplicationSettingsForm. ApplyButton ; }