1
0
mirror of synced 2025-01-29 19:17:25 +01:00

More translations (#159)

* more translations

* "Flip Notes" English translation
This commit is contained in:
WHMHammer 2022-03-06 03:12:50 -06:00 committed by GitHub
parent 39f5f178e4
commit 88cea16c2d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 288 additions and 165 deletions

View File

@ -13,7 +13,7 @@ Old TJAPlayer3-Develop-BSQ
## Cautions before using IMPORTANT
- This software does not have a skin.Only the software is provided. There will be a copyright free skin later on.
- This software does not have a skin (A copyright free skin is provided with the pre-release for testing).
- It is **YOUR RESPONSIBILITY** to use this software. The creator will not take responsibilities for any problems you got from using this software.
@ -331,6 +331,7 @@ If you do not want characters, make "(Skin name)/Graphics/11_Characters/0" empty
> * [funnym0th/OpenTaiko Spanish Translation](https://github.com/funnym0th) (@funnym0th)
> * [basketballsmash/English README Translation](https://twitter.com/basketballsmash)(@basketballsmash)
> * [Meowgister/OpenTaiko English Translation](https://www.youtube.com/channel/UCDi5puZaJLMUA6OgIAb7rmQ)
> * [WHMHammer/OpenTaiko Chinese Translation](https://github.com/whmhammer)(@WHMHammer)
> * [Aioilight/TJAPlayer3](https://github.com/aioilight/TJAPlayer3)(@aioilight)
> * [TwoPointZero/TJAPlayer3](https://github.com/twopointzero/TJAPlayer3)(@twopointzero)
> * [KabanFriends/TJAPlayer3](https://github.com/KabanFriends/TJAPlayer3/tree/features)(@KabanFriends)

View File

@ -12,11 +12,11 @@ TJAPlayer3-Develop-ReWrite的分叉项目一个使用.tja文件的模拟器
- Discordhttps://discord.gg/aA8scTvZ6B
译者注由README-EN翻译。最近一次更新时间2022/2/15
译者注由README-EN翻译。最近一次更新时间2022/3/5
## 使用前注意事项(重要!!!)
- 本软件尚未提供皮肤(仅提供软件本体)。晚些会提供版权自由皮肤
- 本软件尚未提供皮肤(预发布版本包含了一个测试用版权自由皮肤)
- 您**全权**对您对本软件的使用负责。开发者不为您使用本软件造成的任何问题承担任何责任。
@ -333,6 +333,7 @@ OpenTaiko是一个使用MIT许可证的开源软件。在MIT许可证下
> * [funnym0th/OpenTaiko Spanish Translation](https://github.com/funnym0th) (@funnym0th)
> * [basketballsmash/English README Translation](https://twitter.com/basketballsmash)(@basketballsmash)
> * [Meowgister/OpenTaiko English Translation](https://www.youtube.com/channel/UCDi5puZaJLMUA6OgIAb7rmQ)
> * [WHMHammer/OpenTaiko Chinese Translation](https://github.com/whmhammer)(@WHMHammer)
> * [Aioilight/TJAPlayer3](https://github.com/aioilight/TJAPlayer3)(@aioilight)
> * [TwoPointZero/TJAPlayer3](https://github.com/twopointzero/TJAPlayer3)(@twopointzero)
> * [KabanFriends/TJAPlayer3](https://github.com/KabanFriends/TJAPlayer3/tree/features)(@KabanFriends)

View File

@ -319,6 +319,7 @@ v0.5.2から11_Charactersにキャラクターに関してファイルが読み
> * [funnym0th/OpenTaiko Spanish Translation](https://github.com/funnym0th) (@funnym0th)
> * [basketballsmash/English README Translation](https://twitter.com/basketballsmash)(@basketballsmash)
> * [Meowgister/OpenTaiko English Translation](https://www.youtube.com/channel/UCDi5puZaJLMUA6OgIAb7rmQ)
> * [WHMHammer/OpenTaiko Chinese Translation](https://github.com/whmhammer)(@WHMHammer)
> * [Aioilight/TJAPlayer3](https://github.com/aioilight/TJAPlayer3)(@aioilight)
> * [TwoPointZero/TJAPlayer3](https://github.com/twopointzero/TJAPlayer3)(@twopointzero)
> * [KabanFriends/TJAPlayer3](https://github.com/KabanFriends/TJAPlayer3/tree/features)(@KabanFriends)

View File

@ -66,6 +66,7 @@ Discord: https://discord.gg/aA8scTvZ6B
[funnym0th/OpenTaiko Spanish Translation](https://github.com/funnym0th) (@funnym0th)
[basketballsmash/English README Translation](https://twitter.com/basketballsmash)(@basketballsmash)
[Meowgister/OpenTaiko English Translation](https://www.youtube.com/channel/UCDi5puZaJLMUA6OgIAb7rmQ)
[WHMHammer/OpenTaiko Chinese Translation](https://github.com/whmhammer)(@WHMHammer)
[Aioilight/TJAPlayer3](https://github.com/aioilight/TJAPlayer3)(@aioilight)
[TwoPointZero/TJAPlayer3](https://github.com/twopointzero/TJAPlayer3)(@twopointzero)
[KabanFriends/TJAPlayer3](https://github.com/KabanFriends/TJAPlayer3/tree/features)(@KabanFriends)

View File

@ -219,6 +219,9 @@ namespace TJAPlayer3
[10058] = "Song Preview Volume",
[10059] = "Adjust the volume of song preview.\nYou must restart the game after leaving config\nfor this setting to save.",
[10084] = "Shin'uchi Mode",
[10091] = "Settings for an overall systems.",
[10092] = "Settings to play the drums.",
[10093] = "Save the settings and exit from CONFIGURATION menu.",
[100] = "Taiko Mode",
[101] = "Dan-i Dojo",
@ -270,6 +273,22 @@ namespace TJAPlayer3
[90003] = "Item bought !",
[90004] = "Not enough coins !",
[90005] = "The following condition : ",
[9000] = "Off",
[9001] = "On",
[9002] = "None",
[9003] = "きまぐれ",
[9004] = "でたらめ",
[9006] = "Special Training Mode",
[9007] = "Null",
[9008] = "Speed",
[9009] = "DORON",
[9010] = "Flip Notes",
[9011] = "Random",
[9012] = "Game Mode",
[9013] = "Auto",
[9014] = "Voice",
[9015] = "Sound Type",
};
}
}

View File

@ -228,6 +228,9 @@ namespace TJAPlayer3
[10058] = "Volumen de la demo",
[10059] = "Ajusta el volumen de la demo de la música.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
[10084] = "Modo Shinuchi",
[10091] = "Settings for an overall systems.",
[10092] = "Settings to play the drums.",
[10093] = "Save the settings and exit from CONFIGURATION menu.",
[100] = "Modo Taiko",
[101] = "Dan-i Dojo",
@ -279,6 +282,26 @@ namespace TJAPlayer3
[90003] = "Item comprado!",
[90004] = "Monedas insuficientes!",
[90005] = "Esta condición: ",
[900] = "Continuar",
[901] = "Reiniciar",
[902] = "Salida",
[9000] = "しない",
[9001] = "する",
[9002] = "なし",
[9003] = "きまぐれ",
[9004] = "でたらめ",
[9006] = "特訓モード",
[9007] = "使用不可",
[9008] = "はやさ",
[9009] = "ドロン",
[9010] = "あべこべ",
[9011] = "ランダム",
[9012] = "ゲームモード",
[9013] = "オート",
[9014] = "ボイス",
[9015] = "音色",
};
}
}

View File

@ -5,57 +5,57 @@ using System.Text;
using FDK;
namespace TJAPlayer3
{
internal class CLang_fr : ILang
{
string ILang.GetString(int idx)
{
if (!dictionnary.ContainsKey(idx))
return "[!] Index non trouvé dans le dictionnaire";
return dictionnary[idx];
}
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
{
[0] = "Changer la langue affichée\ndans les menus et en jeu.",
[1] = "Langue du système",
[2] = "<< Retour au menu",
[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] = "Niveau de l'IA",
[13] = "Determine les performances de l'IA.\n" +
"Si 0, l'IA est désactivée.\n" +
"Si au moins 1, le J2 est joué par l'IA.\n" +
"Non compatible avec le mode AUTO J2.",
[14] = "Décalage général",
[15] = "Modifie la valeur OFFSET\nlue pour tout les sons.\n" +
"Définit entre -99 to 99ms.\n" +
"Une valeur négative peut réduire \nles latences d'entrées.\n\n" +
"Note: Cette option prend effet\n" +
" après le rechargement des sons.",
[16] = "Disposition des blocs",
[17] = "Cette option détermine l'ordonnancement \ndes blocs dans le menu de selection \n des musiques en mode partie rapide.\n" +
"0 : Standard (Diagonale haut-bas)\n" +
"1 : Vertical\n" +
"2 : Diagonale bas-haut\n" +
"3 : Demi-cercle orienté à droite\n" +
"4 : Demi-cercle orienté à gauche",
{
internal class CLang_fr : ILang
{
string ILang.GetString(int idx)
{
if (!dictionnary.ContainsKey(idx))
return "[!] Index non trouvé dans le dictionnaire";
return dictionnary[idx];
}
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
{
[0] = "Changer la langue affichée\ndans les menus et en jeu.",
[1] = "Langue du système",
[2] = "<< Retour au menu",
[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] = "Niveau de l'IA",
[13] = "Determine les performances de l'IA.\n" +
"Si 0, l'IA est désactivée.\n" +
"Si au moins 1, le J2 est joué par l'IA.\n" +
"Non compatible avec le mode AUTO J2.",
[14] = "Décalage général",
[15] = "Modifie la valeur OFFSET\nlue pour tout les sons.\n" +
"Définit entre -99 to 99ms.\n" +
"Une valeur négative peut réduire \nles latences d'entrées.\n\n" +
"Note: Cette option prend effet\n" +
" après le rechargement des sons.",
[16] = "Disposition des blocs",
[17] = "Cette option détermine l'ordonnancement \ndes blocs dans le menu de selection \n des musiques en mode partie rapide.\n" +
"0 : Standard (Diagonale haut-bas)\n" +
"1 : Vertical\n" +
"2 : Diagonale bas-haut\n" +
"3 : Demi-cercle orienté à droite\n" +
"4 : Demi-cercle orienté à gauche",
[18] = "Non utilisé, ancienne option de DTXMania.",
[19] = "Choisir entre le mode plein \nécran et fenêtre.",
[20] = "Non utilisé, ancienne option de DTXMania.",
@ -70,23 +70,23 @@ namespace TJAPlayer3
[29] = "Activer ou non la musique en jeu.",
[30] = "Activer ou non la sauvegarde sous un fichier score.ini.",
[31] = "Non utilisé, ancienne option de DTXMania.",
[32] = "Non utilisé, ancienne option de DTXMania.",
[32] = "Non utilisé, ancienne option de DTXMania.",
[33] = "Active l'option SONGVOL dans les fichiers .tja.\nPermet de faire varier le volume des notes.",
[34] = "Ajuste le volume des notes et effets sonores.\nSi 0 aucun son ne sera joué lors d'une frappe.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
[35] = "Ajuste le volume des voix.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
[36] = "Ajuste le volume de la musique.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
[37] = "Reduit le volume en appuyant sur [\n et l'augmente en appuyant sur ].\nDéfinit l'amplitude modifiée par appui.\nEntre 1 et 20.",
[36] = "Ajuste le volume de la musique.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
[37] = "Reduit le volume en appuyant sur [\n et l'augmente en appuyant sur ].\nDéfinit l'amplitude modifiée par appui.\nEntre 1 et 20.",
[38] = "Temps de delai avant le début de la musique en jeu.\nReduire cette valeur peut faire que\nla musique soit jouée trop tôt.",
[39] = "Permet la prise automatique de capture d'écran\nà la fin d'une partie.\nSeulement déclanché en cas de meilleur score,\nqui peut ne pas refleter parfaitement\nla qualité de celui-ci.",
[40] = "Active ou non le partage d'informations\nde jeu avec Discord.",
[41] = "Permet d'éviter la perte de frappes en\ncas de chute de FPS.\nSi désactivé, des frappes peuvent être\nperdues mais seront plus souvent mises\nen attendes en cas de freeze.",
[40] = "Active ou non le partage d'informations\nde jeu avec Discord.",
[41] = "Permet d'éviter la perte de frappes en\ncas de chute de FPS.\nSi désactivé, des frappes peuvent être\nperdues mais seront plus souvent mises\nen attendes en cas de freeze.",
[42] = "Génère un fichier TJAPlayer3.log file à la fermeture\ndu jeu.\nPermet l'évaluation des performances et\nfacilite l'identification des erreurs.",
[43] = "ASIO:\n- Fonctionne seulement avec les appareils compatibles.\n- Latence d'entrée les plus faibles\nWasapi:\n- Latence d'entrée généralement faible\n- Bloque les sons exterieurs à OpenTaiko\nDirect Sound:\n- Permet les sons exterieurs à OpenTaiko\n- Latence d'entrée élevée\n",
[43] = "ASIO:\n- Fonctionne seulement avec les appareils compatibles.\n- Latence d'entrée les plus faibles\nWasapi:\n- Latence d'entrée généralement faible\n- Bloque les sons exterieurs à OpenTaiko\nDirect Sound:\n- Permet les sons exterieurs à OpenTaiko\n- Latence d'entrée élevée\n",
[44] = "Change la taille du buffer WASAPI.\nA définir au plus bas possible\nsans causer de problèmes de son\ncomme des freezes ou un timing incorrect.\nLe definir à 0 pour une estimation automatique,\nou chercher la valeur la plus appropriée\nen en essayant plusieurs.",
[45] = "Choisir une inderface pour ASIO.",
[46] = "Permet un défilement plus fluide des notes,\nmais peut augmenter les latences sonores.\nLe désactiver peut rendre le défilement\nplus sacadé,\nmais assure la présence d'aucun lag sonore.\n" +
"Seulement disponible avec\n" +
"WASAPI ou ASIO.\n",
"WASAPI ou ASIO.\n",
[47] = "Afficher les personnages en jeu.\n",
[48] = "Afficher les danceurs en jeu.\n",
[49] = "Afficher le mob en jeu.\n",
@ -95,7 +95,7 @@ namespace TJAPlayer3
[52] = "Activer ou non le rendu des images avant le chargement des musiques.\n",
[53] = "Afficher les PuchiCharas en jeu.\n",
[54] = "Choisir le skin utiliser dans le dossier System.",
[55] = "Menu pour l'assignation des \ntouches système.",
[55] = "Menu pour l'assignation des \ntouches système.",
[56] = "Joueur 1 Auto",
[57] = "Activer le mode automatique pour\nle joueur 1.\nActivable en appuyant sur F3 dans \nle menu de selection des musiques.",
[58] = "Joueur 2 Auto",
@ -104,14 +104,14 @@ namespace TJAPlayer3
[61] = "Nombre de frappes par seconde lors\ndes rolls en mode automatique.\nDésactivé si 0, au maximum une\nfrappe par image.",
[62] = "Vitesse de défilement",
[63] = "Changer la vitesse de défilement\ndes notes.\n" +
"De x0.1 à x200.0.\n",
"De x0.1 à x200.0.\n",
[64] = "Mort subite",
[65] = "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é.",
[66] = "Mode shuffle",
[67] = "Les notes sont changées de manière aléatoire.\nTaux d'aléatoire allant de 'Part' à 'Hyper'.",
[68] = "Notes cachées",
[69] = "DORON: Les notes sont cachées.\n" +
"STEALTH: Le notes et le texte en \ndessous sont cachés.",
"STEALTH: Le notes et le texte en \ndessous sont cachés.",
[70] = "Pas d'informations",
[71] = "Activer ou non l'affichage \ndes informations des musiques.",
[72] = "Mode punitif",
@ -120,11 +120,11 @@ namespace TJAPlayer3
[75] = "Si activé, taper le tambour entre\ndeux notes ajoute un MAUVAIS.",
[76] = "Combo affiché minimum",
[77] = "Définit le combo minimum affiché.\n" +
"Entre 1 et 99999.",
"Entre 1 et 99999.",
[78] = "Déplacer la zone de jugement",
[79] = "Déplace la zone de jugement des notes.\nUtile en cas de latence lors des entrées.",
[80] = "Difficulté par défaut",
[81] = "Change la difficulté par défaut lors de\nl'écran de selection des musiques.",
[81] = "Change la difficulté par défaut lors de\nl'écran de selection des musiques.",
[82] = "Méthode de Scoring",
[83] = "Choisir la formule de calcul du score.\n" +
"TYPE-A: Gen-1\n" +
@ -143,7 +143,7 @@ namespace TJAPlayer3
[92] = "Impose de frapper les deux côtés\ndu tambour afin d'obtenir le bonus x2 points\npour les grandes notes.",
[93] = "Resultats en direct",
[94] = "Affiche le nombre de BON/OK/MAUVAIS\nen direct sur le bas de l'écran.\n" +
"(Seulement en mode 1 joueur)",
"(Seulement en mode 1 joueur)",
[95] = "Touches en jeu",
[96] = "Menu pour l'assignation des \ntouches en jeu.",
[97] = "Capture d'écran",
@ -163,7 +163,7 @@ namespace TJAPlayer3
[10011] = "Bleu gauche 2P",
[10012] = "Assignation de la touche \nBleu gauche pour le tambour. \n(2P)",
[10013] = "Bleu droit 2P",
[10014] = "Assignation de la touche \nBleu droit pour le tambour. \n(2P)",
[10014] = "Assignation de la touche \nBleu droit pour le tambour. \n(2P)",
[10018] = "Mode Time Stretch",
[10019] = "Plein écran",
[10020] = "Mode Game Over",
@ -204,63 +204,86 @@ namespace TJAPlayer3
[10055] = "Touches systeme",
[10056] = "Masquer Dan/Tour",
[10057] = "Masque les sons de type Dan ou\nTour dans le menu Partie rapide.\n" +
"Note: Cette option prend effet\n" +
"Note: Cette option prend effet\n" +
" après le rechargement des sons.",
[10058] = "Volume de la prévisualisation de la musique",
[10059] = "Ajuste le volume de la prévisualisation de la musique.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
[10084] = "Mode Shin'uchi",
[100] = "Partie rapide",
[101] = "Défis du Dojo",
[102] = "Tours rhytmiques",
[103] = "Magasin",
[104] = "Aventure",
[105] = "Salon",
[106] = "Paramètres",
[107] = "Quitter le jeu",
[150] = "Jouez vos sons favoris\nà votre propre rhythme !",
[151] = "Jouez plusieurs sons à la suite\nen suivant des règles exigentes\ndans le but de reussir le défi !",
[152] = "Jouez de longs sons avec un\nnombre de vies limité et\natteignez le sommet de la tour !",
[153] = "Achetez de nouveaux sons ou personnages\ngrâce aux médailles acquises en jeu !",
[154] = "Surmontez une multitude d'obstables\nafin de découvrir du nouveau contenu\net de nouveaux horizons !",
[155] = "Changez votre personnage\nou les informations de votre\nplaque nominative !",
[156] = "Changez votre style de jeu\n ou les paramètres généraux !",
[157] = "Quitter le jeu.\nÀ bientôt !",
[200] = "Retour",
[201] = "Sons joués récemment",
[202] = "Rejouez les sons joués précedement !",
[203] = "Surprend moi !",
[1000] = "Étage atteint",
[1001] = "",
[1002] = "P",
[1003] = "Score",
[1010] = "Jauge d'âme",
[1011] = "Nombre de Parfait",
[1012] = "Nombre de Bon",
[1013] = "Nombre de Mauvais",
[1014] = "Score",
[1015] = "Frappes successives",
[1016] = "Nombre de frappes",
[1017] = "Combo",
[1018] = "Précision",
[1030] = "Retour",
[1031] = "Petit Personnage",
[1032] = "Personnage",
[1033] = "Titre Dan",
[1034] = "Titre",
[90000] = "[ERREUR] Condition invalide",
[90001] = "L'article n'est disponible que dans le Magasin.",
[90002] = "Prix en pièces : ",
[90003] = "Article acheté !",
[90004] = "Nombre de pièces insuffisant !",
[90005] = "La condition suivante : ",
};
}
[10084] = "Mode Shin'uchi",
[10091] = "Settings for an overall systems.",
[10092] = "Settings to play the drums.",
[10093] = "Save the settings and exit from CONFIGURATION menu.",
[100] = "Partie rapide",
[101] = "Défis du Dojo",
[102] = "Tours rhytmiques",
[103] = "Magasin",
[104] = "Aventure",
[105] = "Salon",
[106] = "Paramètres",
[107] = "Quitter le jeu",
[150] = "Jouez vos sons favoris\nà votre propre rhythme !",
[151] = "Jouez plusieurs sons à la suite\nen suivant des règles exigentes\ndans le but de reussir le défi !",
[152] = "Jouez de longs sons avec un\nnombre de vies limité et\natteignez le sommet de la tour !",
[153] = "Achetez de nouveaux sons ou personnages\ngrâce aux médailles acquises en jeu !",
[154] = "Surmontez une multitude d'obstables\nafin de découvrir du nouveau contenu\net de nouveaux horizons !",
[155] = "Changez votre personnage\nou les informations de votre\nplaque nominative !",
[156] = "Changez votre style de jeu\n ou les paramètres généraux !",
[157] = "Quitter le jeu.\nÀ bientôt !",
[200] = "Retour",
[201] = "Sons joués récemment",
[202] = "Rejouez les sons joués précedement !",
[203] = "Surprend moi !",
[1000] = "Étage atteint",
[1001] = "",
[1002] = "P",
[1003] = "Score",
[1010] = "Jauge d'âme",
[1011] = "Nombre de Parfait",
[1012] = "Nombre de Bon",
[1013] = "Nombre de Mauvais",
[1014] = "Score",
[1015] = "Frappes successives",
[1016] = "Nombre de frappes",
[1017] = "Combo",
[1018] = "Précision",
[1030] = "Retour",
[1031] = "Petit Personnage",
[1032] = "Personnage",
[1033] = "Titre Dan",
[1034] = "Titre",
[90000] = "[ERREUR] Condition invalide",
[90001] = "L'article n'est disponible que dans le Magasin.",
[90002] = "Prix en pièces : ",
[90003] = "Article acheté !",
[90004] = "Nombre de pièces insuffisant !",
[90005] = "La condition suivante : ",
[900] = "Continuez",
[901] = "Redémarrage",
[902] = "Sortir",
[9000] = "しない",
[9001] = "する",
[9002] = "なし",
[9003] = "きまぐれ",
[9004] = "でたらめ",
[9006] = "特訓モード",
[9007] = "使用不可",
[9008] = "はやさ",
[9009] = "ドロン",
[9010] = "あべこべ",
[9011] = "ランダム",
[9012] = "ゲームモード",
[9013] = "オート",
[9014] = "ボイス",
[9015] = "音色",
};
}
}

View File

@ -273,6 +273,9 @@ namespace TJAPlayer3
[10058] = "プレビュー音量",
[10059] = $"プレビュー時の音源の音量を調節します。\n{CSound.MinimumGroupLevel} {CSound.MaximumGroupLevel} % の値が指定可能です。\n",
[10084] = "真打モード",
[10091] = "システムに関係する項目を設定します。",
[10092] = "ドラムの演奏に関する項目を設定します。",
[10093] = "設定を保存し、コンフィグ画面を終了します。",
[100] = "演奏ゲーム",
[101] = "段位道場",
@ -325,6 +328,22 @@ namespace TJAPlayer3
[90003] = "商品購入済み !",
[90004] = "コインが足りません !",
[90005] = "下記の条件 : ",
[9000] = "しない",
[9001] = "する",
[9002] = "なし",
[9003] = "きまぐれ",
[9004] = "でたらめ",
[9006] = "特訓モード",
[9007] = "使用不可",
[9008] = "はやさ",
[9009] = "ドロン",
[9010] = "あべこべ",
[9011] = "ランダム",
[9012] = "ゲームモード",
[9013] = "オート",
[9014] = "ボイス",
[9015] = "音色",
};
}
}

View File

@ -284,6 +284,9 @@ namespace TJAPlayer3
[10059] = "调整曲目预览音量\n" +
"退出设置后重启游戏以保存此选项",
[10084] = "真打模式",
[10091] = "系统的整体设置",
[10092] = "敲鼓相关设置",
[10093] = "保存设定并退出设置菜单",
[100] = "演奏模式",
[101] = "段位道场",
@ -335,6 +338,26 @@ namespace TJAPlayer3
[90003] = "购买成功!",
[90004] = "金币不足!",
[90005] = "以下条件:",
[900] = "继续",
[901] = "重新开始",
[902] = "退出",
[9000] = "关闭",
[9001] = "开启",
[9002] = "无",
[9003] = "きまぐれ",
[9004] = "でたらめ",
[9006] = "特训模式",
[9007] = "不可用",
[9008] = "速度",
[9009] = "DORON",
[9010] = "翻转",
[9011] = "随机",
[9012] = "游戏模式",
[9013] = "自动",
[9014] = "语音",
[9015] = "音色",
};
}
}

View File

@ -555,36 +555,21 @@ namespace TJAPlayer3
var graphics = Graphics.FromImage( image );
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
string[,] str = new string[ 2, 2 ];
switch( this.n現在のメニュー番号 )
{
case 0:
str[ 0, 0 ] = "システムに関係する項目を設定します。";
str[ 0, 1 ] = "";
str[ 1, 0 ] = "Settings for an overall systems.";
graphics.DrawString(CLangManager.LangInstance.GetString(10091), this.ftフォント, Brushes.White, new PointF(8f, 0f));
break;
case 1:
str[ 0, 0 ] = "ドラムの演奏に関する項目を設定します。";
str[ 0, 1 ] = "";
str[ 1, 0 ] = "Settings to play the drums.";
str[ 1, 1 ] = "";
graphics.DrawString(CLangManager.LangInstance.GetString(10092), this.ftフォント, Brushes.White, new PointF(8f, 0f));
break;
case 2:
str[ 0, 0 ] = "設定を保存し、コンフィグ画面を終了します。";
str[ 0, 1 ] = "";
str[ 1, 0 ] = "Save the settings and exit from";
str[ 1, 1 ] = "CONFIGURATION menu.";
graphics.DrawString(CLangManager.LangInstance.GetString(10093), this.ftフォント, Brushes.White, new PointF(8f, 0f));
break;
}
int c = (CultureInfo.CurrentUICulture.TwoLetterISOLanguageName == "ja") ? 0 : 1;
for (int i = 0; i < 2; i++)
{
graphics.DrawString( str[ c, i ], this.ftフォント, Brushes.White, new PointF( 8f, ( i * 30 ) * 1.5f ) );
}
}
graphics.Dispose();
if( this.tx説明文パネル != null )
{

View File

@ -45,26 +45,26 @@ namespace TJAPlayer3
#endregion
txSwitch[0] = OptionTypeTx("しない", Color.White, Color.Black);
txSwitch[1] = OptionTypeTx("する", Color.White, Color.Black);
txSwitch[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9000), Color.White, Color.Black);
txSwitch[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9001), Color.White, Color.Black);
txRandom[0] = OptionTypeTx("なし", Color.White, Color.Black);
txRandom[1] = OptionTypeTx("きまぐれ", Color.White, Color.Black);
txRandom[2] = OptionTypeTx("でたらめ", Color.White, Color.Black);
txRandom[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9002), Color.White, Color.Black);
txRandom[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9003), Color.White, Color.Black);
txRandom[2] = OptionTypeTx(CLangManager.LangInstance.GetString(9004), Color.White, Color.Black);
txGameMode[0] = OptionTypeTx("なし", Color.White, Color.Black);
txGameMode[1] = OptionTypeTx("特訓モード", Color.White, Color.Black);
txGameMode[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9002), Color.White, Color.Black);
txGameMode[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9006), Color.White, Color.Black);
txNone = OptionTypeTx("使用不可" ,Color.White, Color.Black);
txNone = OptionTypeTx(CLangManager.LangInstance.GetString(9007), Color.White, Color.Black);
OptionType[0] = OptionTypeTx("はやさ", Color.White, Color.Black);
OptionType[1] = OptionTypeTx("ドロン", Color.White, Color.Black);
OptionType[2] = OptionTypeTx("あべこべ", Color.White, Color.Black);
OptionType[3] = OptionTypeTx("ランダム", Color.White, Color.Black);
OptionType[4] = OptionTypeTx("ゲームモード", Color.White, Color.Black);
OptionType[5] = OptionTypeTx("オート", Color.White, Color.Black);
OptionType[6] = OptionTypeTx("ボイス", Color.White, Color.Black);
OptionType[7] = OptionTypeTx("音色", Color.White, Color.Black);
OptionType[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9008), Color.White, Color.Black);
OptionType[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9009), Color.White, Color.Black);
OptionType[2] = OptionTypeTx(CLangManager.LangInstance.GetString(9010), Color.White, Color.Black);
OptionType[3] = OptionTypeTx(CLangManager.LangInstance.GetString(9011), Color.White, Color.Black);
OptionType[4] = OptionTypeTx(CLangManager.LangInstance.GetString(9012), Color.White, Color.Black);
OptionType[5] = OptionTypeTx(CLangManager.LangInstance.GetString(9013), Color.White, Color.Black);
OptionType[6] = OptionTypeTx(CLangManager.LangInstance.GetString(9014), Color.White, Color.Black);
OptionType[7] = OptionTypeTx(CLangManager.LangInstance.GetString(9015), Color.White, Color.Black);
for (int i = 0; i < OptionType.Length; i++)
OptionType[i].vc拡大縮小倍率.X = 0.96f;

View File

@ -38,10 +38,10 @@ namespace TJAPlayer3
{
List<CItemBase> l = new List<CItemBase>();
#region [ SET切り替え/More/Return ]
l.Add( new CSwitchItemList( "続ける", CItemBase.Eパネル種別., 0, "", "", new string[] { "" } ) );
if(TJAPlayer3.stage選曲.n確定された曲の難易度[0] != (int)Difficulty.Dan) l.Add( new CSwitchItemList( "やり直し", CItemBase.Eパネル種別., 0, "", "", new string[] { "" } ) );
l.Add( new CSwitchItemList( "演奏中止", CItemBase.Eパネル種別., 0, "", "", new string[] { "", "" } ) );
#region [ SET切り替え/More/Return ]
l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString(900), CItemBase.Eパネル種別., 0, "", "", new string[] { "" }));
if (TJAPlayer3.stage選曲.n確定された曲の難易度[0] != (int)Difficulty.Dan) l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString(901), CItemBase.Eパネル種別., 0, "", "", new string[] { "" }));
l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString(902), CItemBase.Eパネル種別., 0, "", "", new string[] { "", "" }));
#endregion
return l;

View File

@ -162,6 +162,9 @@
10056 : "Hide Dan/Tower" option title
10057 : "Hide Dan/Tower" description
10084 : "Shin-uchi toggle" option title
10090 : "System" description
10091 : "Drums" description
10092 : "Exit" description
# Main Menu text (001XX)
@ -224,5 +227,29 @@
90002 : "Coin price : " condition message (ch)
90003 : "Item bought !" succeed condition message (ch)
90004 : "Not enough coins !" failed condition message (ch)
90005 : "The following condition : " missing arguments error message
90005 : "The following condition : " missing arguments error message
# In-game pause menu (90X)
900 : Continue
901 : Restart
902 : Exit
# Song selection page options (900X)
9000 : Off
9001 : On
9002 : None
9003 : きまぐれ
9004 : でたらめ
9006 : Special Training Mode
9007 : Null
9008 : Speed
9009 : DORON
9010 : Flip Notes
9011 : Random
9012 : Game Mode
9013 : Auto
9014 : Voice
9015 : Sound Type
```