/// <summary>
 /// Errorログをコマンドラインに出力します。
 /// </summary>
 /// <param name="log">ログ内容。</param>
 public static void Error(string log)
 {
     Console.ForegroundColor = ConsoleColor.Red;
     Console.Write(LanguageChanger.GetText("ErrorNormal"));
     Console.ResetColor();
     Console.WriteLine(log);
 }
 /// <summary>
 /// Warningログをコマンドラインに出力します。
 /// </summary>
 /// <param name="log">ログ内容。</param>
 public static void Warn(string log)
 {
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.Write(LanguageChanger.GetText("WarningNormal"));
     Console.ResetColor();
     Console.WriteLine(log);
 }
 /// <summary>
 /// Infoログをコマンドラインに出力します。
 /// </summary>
 /// <param name="log">ログ内容。</param>
 public static void Info(string log)
 {
     Console.ForegroundColor = ConsoleColor.Blue;
     Console.Write(LanguageChanger.GetText("InfoNormal"));
     Console.ResetColor();
     Console.WriteLine(log);
 }
    void Start()
    {
        videoIndex = LocateToVideoPlayer.GetVideoIndex();
        var language = LanguageChanger.GetLanguage();
        var category = CategoryChanger.getCategory();
        //Debug.Log(videoIndex);

        /*You can select videoClip easily to set $category, $videoIndex, $language in this code.*/
        var videoClip = Resources.Load <VideoClip>($"Videos/{category}/{videoIndex}_{language}");

        rawImage.GetComponent <VideoPlayer>().source = VideoSource.VideoClip;
        rawImage.GetComponent <VideoPlayer>().clip   = videoClip;
        length = rawImage.GetComponent <VideoPlayer>().clip.length;

        rawImage.GetComponent <VideoPlayer>().Play();
    }
Exemple #5
0
    public void Init(SettingsData settingsData)
    {
        _currentLanguage = LocalizationService.Instance.Localization;
        _settingsData    = settingsData;

        _musicSwitcher  = new VolumeSetter(_mixer, Config.MusicVolumeParam);
        _soundsSwitcher = new VolumeSetter(_mixer, Config.SoundsVolumeParam);

        _languageSetter = new LocalizationDropdownSetter(_languages);
        int currentLanguageIndex = Array.BinarySearch(_languages, _currentLanguage);

        for (int i = 0; i < _toggleLanguages.Count; i++)
        {
            LanguageChanger languageChanger = _toggleLanguages[i].GetComponent <LanguageChanger>();
            if (languageChanger != null)
            {
                _toggleLanguages[i].isOn = languageChanger.LanguageIndex == currentLanguageIndex;
            }
        }
        _settingsPresentation.Init(_settingsData);
        ChangeLanguage(currentLanguageIndex);
    }
        private static void Main(string[] args)
        {
            try
            {
                //LanguageManager lang = new LanguageManager("en-US");

                using StreamReader reader = new StreamReader("ArgumentMap/Default.json");
            }
            catch (ArgumentNullException ex)
            {
                ExceptionBuilder.Throw(ex, true);
            }
            catch (InvalidLanguageException ex)
            {
                Error(ex.Message);
                LanguageChanger.ChangeLanguage("en-US");
                Info("An internal code error has occurred and language has been switched to English.");
            }

#if DEBUG
            Write(@"デバッグ環境です。続行するには何かキーを押してください...");
            ReadKey();
#endif
        }
 public static T TranslatePageToEN <T>(WebDriver driver) where T : BasePageObject, new()
 {
     LanguageChanger.ChangeToEN(driver);
     return(GetPOM <T>(driver));
 }