OSDN Git Service

#35906 いくつかの固定文面への対応漏れに対処。今度こそ対応漏れはないはず。
authoryyagi <yyagi.dtxmania@gmail.com>
Wed, 5 Jul 2017 16:08:01 +0000 (01:08 +0900)
committeryyagi <yyagi.dtxmania@gmail.com>
Wed, 5 Jul 2017 16:08:01 +0000 (01:08 +0900)
DTXMania/コード/スコア、曲/CSong管理.cs
DTXMania/コード/全体/CDTXMania.cs
RuntimeResources/System/resources.csv
RuntimeResources/System/resources.xlsx

index 656a21b..e4cfe24 100644 (file)
@@ -368,10 +368,7 @@ namespace DTXMania
                                        c曲リストノード.arスコア[0] = new Cスコア();
                                        c曲リストノード.arスコア[0].ファイル情報.フォルダの絶対パス = infoDir.FullName + @"\";
                                        c曲リストノード.arスコア[0].譜面情報.タイトル = c曲リストノード.strタイトル;
-                                       c曲リストノード.arスコア[0].譜面情報.コメント =
-                                               (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ?
-                                               "BOX に移動します。" :
-                                               "Enter into the BOX.";
+                                       c曲リストノード.arスコア[0].譜面情報.コメント = CDTXMania.Instance.Resources.Explanation("strSelectBox");
                                        listノードリスト.Add(c曲リストノード);
                                        if (File.Exists(infoDir.FullName + @"\box.def"))
                                        {
@@ -943,7 +940,7 @@ namespace DTXMania
                        {
                                C曲リストノード itemRandom = new C曲リストノード();
                                itemRandom.eノード種別 = C曲リストノード.Eノード種別.RANDOM;
-                               itemRandom.strタイトル = "< RANDOM SELECT >";
+                               itemRandom.strタイトル = CDTXMania.Instance.Resources.Label("strSelectMusicRandomSelect");
                                itemRandom.nスコア数 = 5;
                                itemRandom.r親ノード = ノードリスト[0].r親ノード;
 
@@ -953,11 +950,8 @@ namespace DTXMania
                                for (int i = 0; i < 5; i++)
                                {
                                        itemRandom.arスコア[i] = new Cスコア();
-                                       itemRandom.arスコア[i].譜面情報.タイトル = string.Format("< RANDOM SELECT Lv.{0} >", i + 1);
-                                       itemRandom.arスコア[i].譜面情報.コメント =
-                                                (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ?
-                                                string.Format("難易度レベル {0} 付近の曲をランダムに選択します。難易度レベルを持たない曲も選択候補となります。", i + 1) :
-                                                string.Format("Random select from the songs which has the level about L{0}. Non-leveled songs may also selected.", i + 1);
+                                       itemRandom.arスコア[i].譜面情報.タイトル = string.Format(CDTXMania.Instance.Resources.Label("strSelectMusicRandomSelectLevelX"), i + 1);
+                                       itemRandom.arスコア[i].譜面情報.コメント = string.Format(CDTXMania.Instance.Resources.Explanation("strSelectMusicRandomSelectLevelX"), i + 1);
                                        itemRandom.ar難易度ラベル[i] = string.Format("L{0}", i + 1);
                                }
                                ノードリスト.Add(itemRandom);
@@ -996,7 +990,7 @@ namespace DTXMania
                                {
                                        C曲リストノード itemBack = new C曲リストノード();
                                        itemBack.eノード種別 = C曲リストノード.Eノード種別.BACKBOX;
-                                       itemBack.strタイトル = "<< BACK";
+                                       itemBack.strタイトル = CDTXMania.Instance.Resources.Label("strSelectMusicBack");
                                        itemBack.nスコア数 = 1;
                                        itemBack.r親ノード = c曲リストノード;
 
@@ -1014,10 +1008,7 @@ namespace DTXMania
                                        itemBack.arスコア[0] = new Cスコア();
                                        itemBack.arスコア[0].ファイル情報.フォルダの絶対パス = "";
                                        itemBack.arスコア[0].譜面情報.タイトル = itemBack.strタイトル;
-                                       itemBack.arスコア[0].譜面情報.コメント =
-                                               (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ?
-                                               "BOX を出ます。" :
-                                               "Exit from the BOX.";
+                                       itemBack.arスコア[0].譜面情報.コメント = CDTXMania.Instance.Resources.Explanation("strSelectMusicBack");
                                        c曲リストノード.list子リスト.Insert(0, itemBack);
 
                                        #region [ ログ出力 ]
index 987a475..440566d 100644 (file)
@@ -245,12 +245,9 @@ namespace DTXMania
                                }
                                catch (System.UnauthorizedAccessException)          // #24481 2011.2.20 yyagi
                                {
-                                       int c = (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ? 0 : 1;
-                                       string[] mes_writeErr = {
-                                                                                               "DTXManiaLog.txtへの書き込みができませんでした。書き込みできるようにしてから、再度起動してください。",
-                                                                                               "Failed to write DTXManiaLog.txt. Please set it writable and try again."
-                                                                               };
-                                       MessageBox.Show(mes_writeErr[c], "DTXMania boot error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                                       Resources.Language = instance.ConfigIni.strLanguage;
+                                       string mes = CDTXMania.Instance.Resources.Explanation("strErrorLogWrite");
+                                       MessageBox.Show(mes, "DTXMania boot error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        Environment.Exit(1);
                                }
                        }
@@ -426,12 +423,8 @@ namespace DTXMania
                                Trace.TraceError(exception2.Message);
                                Trace.TraceError("DirectInput, MIDI入力の初期化に失敗しました。");
 
-                               int c = (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ? 0 : 1;
-                               string[] mes_writeErr = {
-                                                                                               "DirectInputまたはMIDI入力の初期化に失敗しました。DTXManiaGRを終了します。",
-                                                                                               "Failed to initialize DirectInput (or MIDI-IN)."
-                                                               };
-                               MessageBox.Show(mes_writeErr[c], "DTXMania boot error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                               string mes = CDTXMania.Instance.Resources.Explanation("strErrorLogWrite");
+                               MessageBox.Show(mes, "DTXMania boot error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                Environment.Exit(1);
                        }
                        finally
@@ -554,7 +547,7 @@ namespace DTXMania
                        }
 
                        #region [ Skin配下にある言語リソースの確認と初期化 ]
-                       Trace.TraceInformation("Skinフォルダに言語リソースがないか確認します。");
+                       Trace.TraceInformation("スキンフォルダに言語リソースがないか確認します。");
                        Trace.Indent();
                        try
                        {
index 3f3ad66..71ce9cf 100644 (file)
Binary files a/RuntimeResources/System/resources.csv and b/RuntimeResources/System/resources.csv differ
index 7c52e7e..126bdf7 100644 (file)
Binary files a/RuntimeResources/System/resources.xlsx and b/RuntimeResources/System/resources.xlsx differ