コード例 #1
0
        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 );
        }
コード例 #2
0
ファイル: Language.cs プロジェクト: rotators/fonline-config
        /// <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);
        }
コード例 #3
0
ファイル: Language.cs プロジェクト: rotators/fonline-config
 /// <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);
 }
コード例 #4
0
        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 );
        }
コード例 #5
0
ファイル: Language.cs プロジェクト: rotators/fonline-config
        /// <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);
        }
コード例 #6
0
ファイル: frmMain.cs プロジェクト: rotators/fonline-config
        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 );
        }
コード例 #7
0
 /// <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);
 }
コード例 #8
0
        /// <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);
        }
コード例 #9
0
ファイル: frmMain.cs プロジェクト: rotators/fonline-config
        public void AddLanguage( InterfaceLanguage lang )
        {
            this.cmbLanguages.Items.Add( lang.Name );

            this.cmbLanguages.Enabled = cmbLanguages.Items.Count > 1;
        }
コード例 #10
0
 private void TranslationProgress( InterfaceLanguage engl, InterfaceLanguage lang )
 {
 }