diff --git a/Documentation/I18N/DictionnaryIndexes.md b/Documentation/I18N/DictionnaryIndexes.md new file mode 100644 index 00000000..683d0d20 --- /dev/null +++ b/Documentation/I18N/DictionnaryIndexes.md @@ -0,0 +1,22 @@ +# Dictionnary Indexes + +- This document describes all the indexes used by the fonction `CLangManager.LangInstance.GetString(idx)`. + +``` +0 : "System language" description +1 : "System language" option title +2 : "<< Back to left menu" option title +3 : "<< Back to left menu" description +4 : "Reload songs" option title +5 : "Reload songs" description +6 : "Player count" option title +7 : "Player count" description +8 : "Risky" option title +9 : "Risky" description +10 : "Song speed" option title +11 : "Song speed" description +12 : Reached floor (Tower) +13 : Floor suffix (1 character) +14 : Points accronym (1 character) +15 : Score +``` \ No newline at end of file diff --git a/TJAPlayer3/I18N/CLang_en.cs b/TJAPlayer3/I18N/CLang_en.cs index 144376e3..d8541625 100644 --- a/TJAPlayer3/I18N/CLang_en.cs +++ b/TJAPlayer3/I18N/CLang_en.cs @@ -24,6 +24,23 @@ namespace TJAPlayer3 [3] = "Return to left menu.", [4] = "Reload song data", [5] = "Retrieve and update the song list.", + [6] = "Player count", + [7] = "Change the ingame player countF\nSetting it to 2 makes able to play\nregular charts at 2 players by splitting \nthe screen in half.", + [8] = "Risky", + [9] = "Risky mode:\nSet over 1, in case you'd like to specify\n the number of Poor/Miss times to be\n FAILED.\nSet 0 to disable Risky mode.", + [10] = "Song speed", + [11] = "It changes the song speed.\n" + + "For example, you can play in half\n" + + " speed by setting PlaySpeed = 0.500\n" + + " for your practice.\n" + + "\n" + + "Note: It also changes the songs' pitch.\n" + + "In case TimeStretch=ON, some sound\n" + + "lag occurs slower than x0.900.", + [12] = "Reached floor", + [13] = "F", + [14] = "P", + [15] = "Score", }; } } \ No newline at end of file diff --git a/TJAPlayer3/I18N/CLang_fr.cs b/TJAPlayer3/I18N/CLang_fr.cs index 994488b1..a4d34e17 100644 --- a/TJAPlayer3/I18N/CLang_fr.cs +++ b/TJAPlayer3/I18N/CLang_fr.cs @@ -24,6 +24,23 @@ namespace TJAPlayer3 [3] = "Retour au menu principal.", [4] = "Recharger les sons", [5] = "Met à jour et récupère les\nmodifications effectuées sur\nla liste de sons.", + [6] = "Nombre de joueurs", + [7] = "Change le nombre de joueurs en jeu:\nEn le mettant à 2, il est possible de\njouer à 2 en mode écran scindé.\nDisponible seulement pour le mode partie \nrapide.", + [8] = "Mort subite", + [9] = "Mode mort subite :\nSi 1 ou plus, spécifiez le nombre de \nnotes ratées maximales autorisées avant \nde perdre la partie.\nSi 0 le mode mort subite est désactivé.", + [10] = "Vitesse générale", + [11] = "Change le coefficient multiplicateur de \nla vitesse générale de la musique en jeu." + + "Par exemple, vous pouvez la diviser par \n" + + "2 en l'établissant à 0.500 \n" + + "afin de vous entraîner plus serainement.\n" + + "\n" + + "Note: Cette option change aussi le ton de la musique.\n" + + "Si TimeStretch=ON, il peut y avoir du\n" + + "lag si la vitesse générale est inférieure à x0.900.", + [12] = "Étage atteint", + [13] = "", + [14] = "P", + [15] = "Score", }; } } \ No newline at end of file diff --git a/TJAPlayer3/I18N/CLang_jp.cs b/TJAPlayer3/I18N/CLang_jp.cs index 7ea0535c..d7efad3f 100644 --- a/TJAPlayer3/I18N/CLang_jp.cs +++ b/TJAPlayer3/I18N/CLang_jp.cs @@ -24,6 +24,23 @@ namespace TJAPlayer3 [3] = "¶‘¤‚̃ƒjƒ…[‚É–ß‚è‚Ü‚·B", [4] = "‹Èƒf[ƒ^Ä“Çž‚Ý", [5] = "‹Èƒf[ƒ^‚̈ꗗî•ñ‚ðŽæ“¾‚µ’¼‚µ‚Ü‚·B", + [6] = "ƒvƒŒƒCl”", + [7] = "ƒvƒŒƒCl”Ø‚è‘Ö‚¦F\n2‚É‚·‚é‚Ɖ‰‘t‰æ–Ê‚ª2lƒvƒŒƒCê—p‚̃ŒƒCƒAƒEƒg‚É‚È‚èA\n2Pê—p•ˆ–Ê‚ð“Ç‚Ýž‚ނ悤‚É‚È‚è‚Ü‚·B", + [8] = "Risky", + [9] = "Riskyƒ‚[ƒh‚ÌÝ’è:\n1ˆÈã‚Ì’l‚É‚·‚é‚ÆA‚»‚̉ñ”•ª‚Ì\nPoor/Miss‚ÅFAILED‚Æ‚È‚è‚Ü‚·B\n0‚É‚·‚é‚Æ–³Œø‚É‚È‚èA\nDamageLevel‚É]‚Á‚½ƒQ[ƒW‘Œ¸‚Æ\n‚È‚è‚Ü‚·B\nStageFailed‚ÌÝ’è‚Æ•¹—p‚Å‚«‚Ü‚·B", + [10] = "Ķ‘¬“x", + [11] = "‹È‚̉‰‘t‘¬“x‚ðA‘¬‚­‚µ‚½‚è’x‚­‚µ‚½\n" + + "‚è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B\n" + + "i¦ˆê•”‚̃TƒEƒ“ƒhƒJ[ƒh‚łͳ‚µ‚­\n" + + "@Ķ‚Å‚«‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·Bj\n" + + "\n" + + "TimeStretch‚ªON‚Ì‚Æ‚«‚ÉA‰‰‘t\n" + + "‘¬“x‚ðx0.850ˆÈ‰º‚É‚·‚é‚ÆAƒ`ƒbƒv‚Ì\n" + + "ƒYƒŒ‚ª‘å‚«‚­‚È‚è‚Ü‚·B", + [12] = "“ž’BŠK”", + [13] = "ŠK", + [14] = "“_", + [15] = "ƒXƒRƒA", }; } } \ No newline at end of file diff --git a/TJAPlayer3/Stages/04.Config/CActConfigList.cs b/TJAPlayer3/Stages/04.Config/CActConfigList.cs index 7ab1dee8..9e2a3c41 100644 --- a/TJAPlayer3/Stages/04.Config/CActConfigList.cs +++ b/TJAPlayer3/Stages/04.Config/CActConfigList.cs @@ -89,33 +89,16 @@ namespace TJAPlayer3 // new string[] { "OFF", "HALF", "FULL" } ); //this.list項目リスト.Add( this.iCommonDark ); - this.iTaikoPlayerCount = new CItemInteger( "プレイ人数", 1, 2, TJAPlayer3.ConfigIni.nPlayerCount, - "プレイ人数切り替ãˆï¼š\n2ã«ã™ã‚‹ã¨æ¼”å¥ç”»é¢ãŒ2人プレイ専用ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«ãªã‚Šã€2P専用譜é¢ã‚’読ã¿è¾¼ã‚€ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚", - "" ); + this.iTaikoPlayerCount = new CItemInteger(CLangManager.LangInstance.GetString(6), 1, 2, TJAPlayer3.ConfigIni.nPlayerCount, + CLangManager.LangInstance.GetString(7)); this.list項目リスト.Add( this.iTaikoPlayerCount ); - this.iSystemRisky = new CItemInteger( "Risky", 0, 10, TJAPlayer3.ConfigIni.nRisky, - "Riskyモードã®è¨­å®š:\n1以上ã®å€¤ã«ã™ã‚‹ã¨ã€ãã®å›žæ•°åˆ†ã®\nPoor/Missã§FAILEDã¨ãªã‚Šã¾ã™ã€‚\n0ã«ã™ã‚‹ã¨ç„¡åŠ¹ã«ãªã‚Šã€\nDamageLevelã«å¾“ã£ãŸã‚²ãƒ¼ã‚¸å¢—減ã¨\nãªã‚Šã¾ã™ã€‚\nStageFailedã®è¨­å®šã¨ä½µç”¨ã§ãã¾ã™ã€‚", - "Risky mode:\nSet over 1, in case you'd like to specify\n the number of Poor/Miss times to be\n FAILED.\nSet 0 to disable Risky mode." ); + this.iSystemRisky = new CItemInteger(CLangManager.LangInstance.GetString(8), 0, 10, TJAPlayer3.ConfigIni.nRisky, + CLangManager.LangInstance.GetString(9)); this.list項目リスト.Add( this.iSystemRisky ); - this.iCommonPlaySpeed = new CItemInteger("å†ç”Ÿé€Ÿåº¦", 5, 400, TJAPlayer3.ConfigIni.næ¼”å¥é€Ÿåº¦, - "曲ã®æ¼”å¥é€Ÿåº¦ã‚’ã€é€Ÿãã—ãŸã‚Šé…ãã—ãŸ\n" + - "ã‚Šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚\n" + - "(※一部ã®ã‚µã‚¦ãƒ³ãƒ‰ã‚«ãƒ¼ãƒ‰ã§ã¯æ­£ã—ã\n" + - " å†ç”Ÿã§ããªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚)\n" + - "\n" + - "TimeStretchãŒONã®ã¨ãã«ã€æ¼”å¥\n" + - "速度をx0.850以下ã«ã™ã‚‹ã¨ã€ãƒãƒƒãƒ—ã®\n" + - "ズレãŒå¤§ãããªã‚Šã¾ã™ã€‚", - "It changes the song speed.\n" + - "For example, you can play in half\n" + - " speed by setting PlaySpeed = 0.500\n" + - " for your practice.\n" + - "\n" + - "Note: It also changes the songs' pitch.\n" + - "In case TimeStretch=ON, some sound\n" + - "lag occurs slower than x0.900."); + this.iCommonPlaySpeed = new CItemInteger(CLangManager.LangInstance.GetString(10), 5, 400, TJAPlayer3.ConfigIni.næ¼”å¥é€Ÿåº¦, + CLangManager.LangInstance.GetString(11)); this.list項目リスト.Add( this.iCommonPlaySpeed ); this.iSystemTimeStretch = new CItemToggle( "TimeStretch", TJAPlayer3.ConfigIni.bTimeStretch, diff --git a/TJAPlayer3/Stages/07.Game/Taiko/CActæ¼”å¥Drums背景.cs b/TJAPlayer3/Stages/07.Game/Taiko/CActæ¼”å¥Drums背景.cs index ca0ad2a2..1ad335bf 100644 --- a/TJAPlayer3/Stages/07.Game/Taiko/CActæ¼”å¥Drums背景.cs +++ b/TJAPlayer3/Stages/07.Game/Taiko/CActæ¼”å¥Drums背景.cs @@ -101,8 +101,8 @@ namespace TJAPlayer3 this.pfTowerText = new CPrivateFastFont(new FontFamily("MS UI Gothic"), 28); } - this.ttkTouTatsuKaiSuu = new TitleTextureKey("到é”階数", pfTowerText, Color.White, Color.Black, 700); - this.ttkKai = new TitleTextureKey("階", pfTowerText, Color.White, Color.Black, 700); + this.ttkTouTatsuKaiSuu = new TitleTextureKey(CLangManager.LangInstance.GetString(12), pfTowerText, Color.White, Color.Black, 700); + this.ttkKai = new TitleTextureKey(CLangManager.LangInstance.GetString(13), pfTowerText, Color.White, Color.Black, 700); this.ctç‚Ž = new CCounter(0, 6, 50, TJAPlayer3.Timer); diff --git a/TJAPlayer3/Stages/08.Result/CStageçµæžœ.cs b/TJAPlayer3/Stages/08.Result/CStageçµæžœ.cs index 63ff0f1d..015afcf2 100644 --- a/TJAPlayer3/Stages/08.Result/CStageçµæžœ.cs +++ b/TJAPlayer3/Stages/08.Result/CStageçµæžœ.cs @@ -364,11 +364,11 @@ namespace TJAPlayer3 this.pfTowerText72 = new CPrivateFastFont(new FontFamily("MS UI Gothic"), 72); } - this.ttkMaxFloors = new TitleTextureKey("/" + TJAPlayer3.stageé¸æ›².r確定ã•ã‚ŒãŸæ›².arスコア[5].è­œé¢æƒ…å ±.nTotalFloor.ToString() + "階", pfTowerText48, Color.Black, Color.Transparent, 700); - this.ttkToutatsu = new TitleTextureKey("到é”階数", pfTowerText48, Color.White, Color.Black, 700); - this.ttkTen = new TitleTextureKey("点", pfTowerText, Color.Black, Color.Transparent, 700); + this.ttkMaxFloors = new TitleTextureKey("/" + TJAPlayer3.stageé¸æ›².r確定ã•ã‚ŒãŸæ›².arスコア[5].è­œé¢æƒ…å ±.nTotalFloor.ToString() + CLangManager.LangInstance.GetString(13), pfTowerText48, Color.Black, Color.Transparent, 700); + this.ttkToutatsu = new TitleTextureKey(CLangManager.LangInstance.GetString(12), pfTowerText48, Color.White, Color.Black, 700); + this.ttkTen = new TitleTextureKey(CLangManager.LangInstance.GetString(14), pfTowerText, Color.Black, Color.Transparent, 700); this.ttkReachedFloor = new TitleTextureKey(CFloorManagement.LastRegisteredFloor.ToString(), pfTowerText72, Color.Orange, Color.Black, 700); - this.ttkScore = new TitleTextureKey("スコア", pfTowerText, Color.Black, Color.Transparent, 700); + this.ttkScore = new TitleTextureKey(CLangManager.LangInstance.GetString(15), pfTowerText, Color.Black, Color.Transparent, 700); this.ttkRemaningLifes = new TitleTextureKey(CFloorManagement.CurrentNumberOfLives.ToString(), pfTowerText, Color.Black, Color.Transparent, 700); this.ttkScoreCount = new TitleTextureKey(TJAPlayer3.stageçµæžœ.stæ¼”å¥è¨˜éŒ².Drums.nスコア.ToString(), pfTowerText, Color.Black, Color.Transparent, 700); }