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"))
{
{
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親ノード;
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);
{
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曲リストノード;
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 [ ログ出力 ]
}
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);
}
}
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
}
#region [ Skin配下にある言語リソースの確認と初期化 ]
- Trace.TraceInformation("Skinフォルダに言語リソースがないか確認します。");
+ Trace.TraceInformation("スキンフォルダに言語リソースがないか確認します。");
Trace.Indent();
try
{