Example #1
0
		/*===================================================================================================
		 *
		 *  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 ( ) ;
		    }
Example #2
0
		/// <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 ;
		    }