private static void InitLanguagePolish() { InterfaceLanguage pols = new InterfaceLanguage( "pols", "Polski" ); pols.Title = "FOnline konfigurator"; // buttons pols.Play = "Graj"; pols.Save = "Zapisz"; pols.Exit = "Wyjdź"; // tabs pols.Other = "Inne"; pols.Game = "Gra"; pols.Combat = "Walka"; pols.Net = "Połączenie"; pols.Video = "Grafika"; pols.Sound = "Dźwięk"; // tabOther pols.Language = "Język"; // tabNet pols.Server = "Serwer gry"; // tabSound pols.Music = "Muzyka"; InterfaceLanguage.Add( pols ); }
/// <summary> /// Adds a new language /// </summary> /// <remarks>Available for extensions</remarks> /// <param name="newLang"></param> /// <returns></returns> public static bool Add(InterfaceLanguage newLang) { if (newLang.Id.Length != 4) { return(false); } if (Languages == null) { Languages = new List <InterfaceLanguage>(); } foreach (InterfaceLanguage lang in Languages) { if (lang.Id == newLang.Id) { return(false); } } Languages.Add(newLang); if (FOnlineConfig.formMain != null) { FOnlineConfig.formMain.AddLanguage(newLang); } return(true); }
/// <summary> /// Adds new language and sets it as default /// </summary> /// <remarks>Available for extensions</remarks> /// <param name="lang">Language object</param> /// <returns>True if language has been added and set as default, false otherwise</returns> public static bool AddDefault(InterfaceLanguage lang) { if (Add(lang) && SetDefault(lang.Id)) { return(true); } return(false); }
private static void InitLanguageRussian() { InterfaceLanguage russ = new InterfaceLanguage( "russ", "Русский" ); russ.Title = "FOnline конфигуратор"; // buttons russ.Play = "Играть"; russ.Save = "Сохранить"; russ.Exit = "Выход"; // tabs russ.Other = "Разное"; russ.Game = "Игра"; russ.Combat = "Боевка"; russ.Net = "Сеть"; russ.Video = "Видео"; russ.Sound = "Звук"; // tabOther russ.Language = "Язык"; russ.Flush = "Извещение о сообщениях при неактивном окне"; russ.Beep = "Звуковое извещение о сообщениях при неактивном окн"; russ.Invert = "Инвертирование текста в окне сообщений"; russ.Log = "Ведение лога в 'FOnline.log'"; russ.LogTime = "Запись в лог с указанием времени"; // tabGame russ.ScrollDelay = "Задержка скроллинга"; russ.ScrollStep = "Шаг скроллинга"; russ.TextDelay = "Время задержки текста (мс)"; russ.AlwaysRun = "Постоянный бег"; // tabCombat russ.CombatMode = "Режим боя по-умолчанию"; russ.CombatModeBoth = "Оба режима"; russ.CombatModeRT = "Реальное время"; russ.CombatModeTB = "Пошаговый режим"; russ.CombatAmmo = "Индикатор патронов и износа"; russ.CombatAmmoBoth = "Линии и номера"; russ.CombatAmmoLines = "Линии"; russ.CombatAmmoNumbers = "Номера"; russ.CombatMessages = "Боевые сообщения"; russ.CombatMessagesVerbose = "Полные"; russ.CombatMessagesBrief = "Краткие"; russ.CombatDamage = "Режим индикации повреждений над головой"; russ.CombatDamageDelay = "Задержка, в мс"; InterfaceLanguage.Add( russ ); }
/// <summary> /// Sets default language of the interface; /// should be called before creating main window /// </summary> /// <remarks>Available for extensions</remarks> /// <param name="id">Language ID</param> /// <returns>True if identifier has been found, false otherwise</returns> public static bool SetDefault(string id) { if (id.Length != 4) { return(false); } foreach (InterfaceLanguage lang in Languages) { if (lang.Id == id) { DefaultLanguage = lang; return(true); } } return(false); }
private void ChangeLanguage( InterfaceLanguage lang ) { List<Control> controls = new List<Control>(); controls.Add( this ); this.GetAllControls( ref controls ); foreach( Control control in controls ) { if( control.Tag == null ) continue; control.Translate( lang ); } DllExtension.Run( "OnLanguageChange" ); this.RefreshSize(); this.OnAutoSizeChanged( EventArgs.Empty ); }
/// <summary> /// Adds new language and sets it as default /// </summary> /// <remarks>Available for extensions</remarks> /// <param name="lang">Language object</param> /// <returns>True if language has been added and set as default, false otherwise</returns> public static bool AddDefault( InterfaceLanguage lang ) { if( Add( lang ) && SetDefault( lang.Id ) ) return (true); return (false); }
/// <summary> /// Adds a new language /// </summary> /// <remarks>Available for extensions</remarks> /// <param name="newLang"></param> /// <returns></returns> public static bool Add( InterfaceLanguage newLang ) { if( newLang.Id.Length != 4 ) return (false); if( Languages == null ) Languages = new List<InterfaceLanguage>(); foreach( InterfaceLanguage lang in Languages ) { if( lang.Id == newLang.Id ) return (false); } Languages.Add( newLang ); if( FOnlineConfig.formMain != null ) FOnlineConfig.formMain.AddLanguage( newLang ); return (true); }
public void AddLanguage( InterfaceLanguage lang ) { this.cmbLanguages.Items.Add( lang.Name ); this.cmbLanguages.Enabled = cmbLanguages.Items.Count > 1; }
private void TranslationProgress( InterfaceLanguage engl, InterfaceLanguage lang ) { }