public static void Test()
        {
            StringBuilder fileContent = new StringBuilder();

            fileContent.Append("public enum EnumLocalizeName");
            fileContent.AppendLine("");
            fileContent.Append("{");

            TextAsset                csvFile = Resources.Load("Localize") as TextAsset; /* Resouces/CSV下のCSV読み込み */
            StringReader             reader  = new StringReader(csvFile.text);
            Dictionary <int, string> dic     = LocalizeCSVParser.GetNameDictionary();

            foreach (int id in dic.Keys)
            {
                fileContent.AppendLine();
                string name = dic[id];
                fileContent.Append(string.Format("    {0} = {1},", name, id));
            }

            fileContent.AppendLine();
            fileContent.Append("}");
            System.IO.File.WriteAllText(Application.dataPath + "/Localize/Public/EnumLocalizeName.cs", fileContent.ToString());


            AssetDatabase.Refresh();
        }
Esempio n. 2
0
 public void ChangeSetting(EnumLaungageSetting laungageSetting)
 {
     this.setting.ChangeLanguage(laungageSetting);
     dic = LocalizeCSVParser.GetTextDictionary(setting.GetLanguage());
     foreach (ILocalizeObserver observer in observerList)
     {
         observer.OnUpdateLanguageSetting();
     }
 }
Esempio n. 3
0
    public void TestLocalizeCSVParserSimplePasses()
    {
        Dictionary <int, string> resultJp = LocalizeCSVParser.GetTextDictionary(EnumLaungageSetting.JP);

        Assert.AreEqual(resultJp[(int)EnumLocalizeName.ID_1], "ID 1 JP");
        Assert.AreEqual(resultJp[(int)EnumLocalizeName.ID_2], "ID 2 JP");

        Dictionary <int, string> resultEn = LocalizeCSVParser.GetTextDictionary(EnumLaungageSetting.EN);

        Assert.AreEqual(resultEn[(int)EnumLocalizeName.ID_1], "ID 1 EN");
        Assert.AreEqual(resultEn[(int)EnumLocalizeName.ID_2], "ID 2 EN");
    }
Esempio n. 4
0
 public LocalizeManager(ILanguageSetting settingStub)
 {
     this.setting = settingStub;
     dic          = LocalizeCSVParser.GetTextDictionary(setting.GetLanguage());
 }