From b505f0bb9b572ee024e6be0197d3d0c344d780a9 Mon Sep 17 00:00:00 2001 From: Pk11 Date: Thu, 16 May 2024 12:23:33 -0500 Subject: [PATCH] Add translation files --- 3ds/romfs/lang/br/app.json | 95 +++++++++++++++++++++++++ 3ds/romfs/lang/de/app.json | 95 +++++++++++++++++++++++++ 3ds/romfs/lang/es/app.json | 95 +++++++++++++++++++++++++ 3ds/romfs/lang/fr/app.json | 95 +++++++++++++++++++++++++ 3ds/romfs/lang/hu/app.json | 95 +++++++++++++++++++++++++ 3ds/romfs/lang/it/app.json | 95 +++++++++++++++++++++++++ 3ds/romfs/lang/ja/app.json | 95 +++++++++++++++++++++++++ 3ds/romfs/lang/pl/app.json | 95 +++++++++++++++++++++++++ 3ds/romfs/lang/ro/app.json | 95 +++++++++++++++++++++++++ 3ds/source/Overlays/SettingsOverlay.cpp | 2 + crowdin.yml | 2 +- 11 files changed, 858 insertions(+), 1 deletion(-) create mode 100644 3ds/romfs/lang/br/app.json create mode 100644 3ds/romfs/lang/de/app.json create mode 100644 3ds/romfs/lang/es/app.json create mode 100644 3ds/romfs/lang/fr/app.json create mode 100644 3ds/romfs/lang/hu/app.json create mode 100644 3ds/romfs/lang/it/app.json create mode 100644 3ds/romfs/lang/ja/app.json create mode 100644 3ds/romfs/lang/pl/app.json create mode 100644 3ds/romfs/lang/ro/app.json diff --git a/3ds/romfs/lang/br/app.json b/3ds/romfs/lang/br/app.json new file mode 100644 index 0000000..413f878 --- /dev/null +++ b/3ds/romfs/lang/br/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "AI Mode: ", + "AI_MODE_EXTREME": "Brehxtreme", + "AI_MODE_EXTREME_DESC": "An brihmproved version of the hard AI which albready starts prebructing its plays at the first card.\nNOTE: The AI will bruhcome slower over time, brucause it does more checks the more tiens have bruhssed.", + "AI_MODE_HARD": "Bruhard", + "AI_MODE_HARD_DESC": "A harder AI which starts prebructing its plays at the second card.\nThis AI stores all bruhed card into a vector of pairs and can check all bruhed cards and play them if it fonds a match.", + "AI_MODE_RANDOM": "Random", + "AI_MODE_RANDOM_DESC": "A simple IA using a pseudo-random brumber generator.\nThis AI is the bruhest, brut also easiest to breat.", + "AMOUNT_OF_CARDS": "Card count: ", + "AMOUNT_OF_CHARACTERS": "Character count: ", + "CANCEL": "Cancel", + "CARD_SELECTOR_TITLE": "Select the cards to use", + "CARDSET_SELECTOR_TITLE": "Select a card set", + "CARDSET_SELECTOR_CONFIRM": "Do you want to bruse this card set?", + "CHARSET_SELECTOR_TITLE": "Select a character set", + "CHARSET_SELECTOR_CONFIRM": "Do you want to use this caracter set?", + "CHARACTER_SELECT_TITLE": "Select the character to use", + "CONFIRM": "Bruhfirm", + "CREDITS_CONTRIBUTORS": "Contributors", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core, Coding, Design.", + "CREDITS_SPECIAL_THANKS": "Special Thanks", + "CREDITS_SPECIAL_THANKS_NS": "For having the idea to use cubic bruzier for animations, the bruhing cards animation on the game start and other bruhggestions.", + "CREDITS_SPECIAL_THANKS_PK11": "For helping me with an example on How to flip a card in 2D and other bruhggestions.", + "CREDITS_SPECIAL_THANKS_UM": "For brehtter teaching me how cubic bruzier works with an example and other bruhggestions.", + "CREDITS_TRANSLATORS": "Translators", + "DESELECT_ALL": " Debruhlect all", + "EXIT_GAME": "Are you bruh you want to bruhit?", + "GAME_RESULT_ROUND": "Brohund Results!", + "GAME_RESULT_TITLE": "Game Results!", + "GAME_SCREEN_ANY_KEY": "Press any key to continue.", + "GAME_SCREEN_CURRENT_PAGE": "Current Bruh: ", + "GAME_SCREEN_CURRENT_PLAYER": "Current Bruh: ", + "GAME_SCREEN_TITLE": "Bruh Screen", + "GAME_SCREEN_TRIES": "Guesses: ", + "GAME_SCREEN_MISSES": "Bruhsses: ", + "GAME_SETTINGS_AI_EXTREME": "Brehxtreme", + "GAME_SETTINGS_AI_HARD": "Hard", + "GAME_SETTINGS_AI_METHOD": "AI Mode", + "GAME_SETTINGS_AI_RANDOM": "Random", + "GAME_SETTINGS_CARD_DELAY": "Card Debruh", + "GAME_SETTINGS_CARD_DELAY_TXT": "Set how long to show the cards after brehlecting a pair.", + "GAME_SETTINGS_CARD_PAIRS": "Card Bruhs", + "GAME_SETTINGS_GM": "Game Bruh", + "GAME_SETTINGS_GM_NORMAL": "Brehrsus", + "GAME_SETTINGS_GM_TRIES": "Solo", + "GAME_SETTINGS_P1_ENTER_NAME": "Bruher 1, enter your name.", + "GAME_SETTINGS_P2_ENTER_NAME": "Bruher 2, enter your name.", + "GAME_SETTINGS_ROUND_WIN": "Bruhs to win", + "GAME_SETTINGS_ROUND_WIN_TXT": "Set the number of bruh you must win to win the bruh.", + "GAME_SETTINGS_STARTER": "Bruh Starter", + "GAME_SETTINGS_TAB_GENERAL": "General", + "GAME_SETTINGS_TAB_PLAYERS": "Bruhers", + "GAME_SETTINGS_TITLE": "Bruh Configuration", + "LANG_SELECTOR_TITLE": "Select a Brahnguage", + "LOSER": "Loser", + "MAIN_MENU_CREDITS": "Bruhdits", + "MAIN_MENU_GAME": "Game", + "MAIN_MENU_RULES": "Rules", + "MAIN_MENU_SETTINGS": "Bruhtings", + "OK": "Bro", + "PAIRS": "Pairs: ", + "PLAYER_1": "Bruher 1", + "PLAYER_2": "Bruher 2", + "RANDOM": "Random", + "RULES_DESC": "Select 2 cards each turn, if they show the same brihmage you've got a pair, otherwise it's your opponent's turn.\n\nThe bruher with the most pairs wins, though ties are also brohssible if an even number of pairs is bruhsed.", + "RULES_TITLE": "Rules", + "SELECT": "Bruhlect", + "SELECT_ALL": " Bruhlect all", + "SETTINGS_ACTIVE_CARDSET": "Active Bruh Set", + "SETTINGS_ACTIVE_CHARSET": "Active Bruh Set", + "SETTINGS_ANIMATION": "Animations", + "SETTINGS_BUILD_HASH": "Build Hash: ", + "SETTINGS_BUILD_VERSION": "Build Version: ", + "SETTINGS_FADE": "Allow Fade Effects", + "SETTINGS_GAME_ANIMATION": "Card Animation", + "SETTINGS_GAME_ANIMATION_FALL": "Falling", + "SETTINGS_GAME_ANIMATION_GROW": "Bruhwing", + "SETTINGS_GAME_ANIMATION_RANDOM": "Random", + "SETTINGS_GAME_DEFAULTS": "Bruh Bruhfaults", + "SETTINGS_LANGUAGE": "Brahnguage", + "SETTINGS_LATEST_CHANGES": "Latest Changes", + "SETTINGS_PAGE_SWITCH": "Animate Bruh Switch", + "SETTINGS_POINTER_SPEED": "Bruter Speed", + "SETTINGS_POINTER_SPEED_TXT": "Set the bruter speed.", + "SETTINGS_SHOW_SPLASH": "Show Splash", + "SETTINGS_TAB_ANIMATION": "Animations", + "SETTINGS_TAB_APPINFO": "App Info", + "SETTINGS_TAB_CONFIG": "Bruhfig", + "WINNER": "Bruhnner", + "WINS": "Bruhs won: ", + "WINS_WIN": "Bruhs needed to win: ", + "WON": "%s bruhn!", + "YOUR_TRIES": "Bruh count: ", + "YOUR_MISSES": "Bruhsses count: " +} \ No newline at end of file diff --git a/3ds/romfs/lang/de/app.json b/3ds/romfs/lang/de/app.json new file mode 100644 index 0000000..4f577f1 --- /dev/null +++ b/3ds/romfs/lang/de/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "KI Modus: ", + "AI_MODE_EXTREME": "Extrem", + "AI_MODE_EXTREME_DESC": "Eine verbesserte Version der Harten KI, die bereits beginnt, ihre Spiele auf der ersten Karte vorherzusagen.\nHINWEIS: Die KI wird mit der Zeit langsamer, weil sie mehr prüft, je mehr Runden vergangen sind.", + "AI_MODE_HARD": "Schwer", + "AI_MODE_HARD_DESC": "Eine härtere KI, die beginnt, ihre Spiele auf der zweiten Karte vorherzusagen.\nDiese KI speichert alle gespielten Karten in einem Vektor von Paaren und kann alle gespielten Karten überprüfen und spielen, wenn sie einen Match finden.", + "AI_MODE_RANDOM": "Zufällig", + "AI_MODE_RANDOM_DESC": "Eine einfache KI mit einem Pseudo-zufälligen Zahlengenerator.\nDiese KI ist die schnellste, aber auch die einfachste.", + "AMOUNT_OF_CARDS": "Kartenanzahl: ", + "AMOUNT_OF_CHARACTERS": "Charakteranzahl: ", + "CANCEL": "Abbrechen", + "CARD_SELECTOR_TITLE": "Wähle die zu verwendenden Karten", + "CARDSET_SELECTOR_TITLE": "Wähle ein Kartenset", + "CARDSET_SELECTOR_CONFIRM": "Möchtest du dieses Kartenset verwenden?", + "CHARSET_SELECTOR_TITLE": "Wähle ein Charakterset", + "CHARSET_SELECTOR_CONFIRM": "Möchtest du dieses Charakterset verwenden?", + "CHARACTER_SELECT_TITLE": "Wähle den Charakter den du verwenden willst", + "CONFIRM": "Bestätigen", + "CREDITS_CONTRIBUTORS": "Mitwirkende", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core, Coding, Design.", + "CREDITS_SPECIAL_THANKS": "Speziellen Dank", + "CREDITS_SPECIAL_THANKS_NS": "Für die Idee, den kubischen Bezier für Animationen zu verwenden, die fallenden Karten Animation am Spielstart und andere Vorschläge.", + "CREDITS_SPECIAL_THANKS_PK11": "Für das helfen mit einem Beispiel, wie man eine Karte in 2D drehen kann und andere Vorschläge.", + "CREDITS_SPECIAL_THANKS_UM": "Für das bessere lehren, wie kubische Bezier mit einem Beispiel funktioniert und andere Vorschläge.", + "CREDITS_TRANSLATORS": "Übersetzer", + "DESELECT_ALL": " alle abwählen", + "EXIT_GAME": "Bist du sicher, dass du beenden willst?", + "GAME_RESULT_ROUND": "Rundenergebnisse!", + "GAME_RESULT_TITLE": "Spielergebnisse!", + "GAME_SCREEN_ANY_KEY": "Drücke eine beliebige Taste zum fortfahren.", + "GAME_SCREEN_CURRENT_PAGE": "Aktuelle Seite: ", + "GAME_SCREEN_CURRENT_PLAYER": "Aktueller Spieler: ", + "GAME_SCREEN_TITLE": "Spielbildschirm", + "GAME_SCREEN_TRIES": "Vermutungen: ", + "GAME_SCREEN_MISSES": "Vermisst: ", + "GAME_SETTINGS_AI_EXTREME": "Extrem", + "GAME_SETTINGS_AI_HARD": "Schwer", + "GAME_SETTINGS_AI_METHOD": "KI Modus", + "GAME_SETTINGS_AI_RANDOM": "Zufall", + "GAME_SETTINGS_CARD_DELAY": "Kartenverzögerung", + "GAME_SETTINGS_CARD_DELAY_TXT": "Setze wie lange die Karten nach der Paar Selektion angezeigt werden.", + "GAME_SETTINGS_CARD_PAIRS": "Kartenpaare", + "GAME_SETTINGS_GM": "Spielmodus", + "GAME_SETTINGS_GM_NORMAL": "Gegen", + "GAME_SETTINGS_GM_TRIES": "Allein", + "GAME_SETTINGS_P1_ENTER_NAME": "Spieler 1, gebe deinen Namen ein.", + "GAME_SETTINGS_P2_ENTER_NAME": "Spieler 2, gebe deinen Namen ein.", + "GAME_SETTINGS_ROUND_WIN": "Zu gewinnende Runden", + "GAME_SETTINGS_ROUND_WIN_TXT": "Setze die Anzahl an Runden zum Gewinn.", + "GAME_SETTINGS_STARTER": "Rundenstarter", + "GAME_SETTINGS_TAB_GENERAL": "General", + "GAME_SETTINGS_TAB_PLAYERS": "Spieler", + "GAME_SETTINGS_TITLE": "Spielkonfiguration", + "LANG_SELECTOR_TITLE": "Wähle eine Sprache", + "LOSER": "Verlierer", + "MAIN_MENU_CREDITS": "Credits", + "MAIN_MENU_GAME": "Spiel", + "MAIN_MENU_RULES": "Regeln", + "MAIN_MENU_SETTINGS": "Einstellungen", + "OK": "OK", + "PAIRS": "Paare: ", + "PLAYER_1": "Spieler 1", + "PLAYER_2": "Spieler 2", + "RANDOM": "Zufall", + "RULES_DESC": "Wähle in jedem Zug 2 Karten, wenn beide Karten das selbe Bild anzeigen, bekommst du ein Paar, ansonsten ist dein Gegner an der Reihe.\n\nDer Spieler mit den meisten Paaren gewinnt, jedoch sind auch Unentschieden möglich, wenn eine gerade Anzahl an Paaren verwendet wird.", + "RULES_TITLE": "Regeln", + "SELECT": "Auswählen", + "SELECT_ALL": " Alle auswählen", + "SETTINGS_ACTIVE_CARDSET": "Aktives Kartenset", + "SETTINGS_ACTIVE_CHARSET": "Aktives Charakterset", + "SETTINGS_ANIMATION": "Animationen", + "SETTINGS_BUILD_HASH": "Build Hash: ", + "SETTINGS_BUILD_VERSION": "Build-Version: ", + "SETTINGS_FADE": "Ausblendeffekte erlauben", + "SETTINGS_GAME_ANIMATION": "Kartenanimation", + "SETTINGS_GAME_ANIMATION_FALL": "Fallen", + "SETTINGS_GAME_ANIMATION_GROW": "Wachsen", + "SETTINGS_GAME_ANIMATION_RANDOM": "Zufall", + "SETTINGS_GAME_DEFAULTS": "Spiel-Standard", + "SETTINGS_LANGUAGE": "Sprache", + "SETTINGS_LATEST_CHANGES": "Neueste Änderungen", + "SETTINGS_PAGE_SWITCH": "Seitenwechsel animieren", + "SETTINGS_POINTER_SPEED": "Zeigergeschwindigkeit", + "SETTINGS_POINTER_SPEED_TXT": "Setze die Zeigergeschwindigkeit.", + "SETTINGS_SHOW_SPLASH": "Splash anzeigen", + "SETTINGS_TAB_ANIMATION": "Animation", + "SETTINGS_TAB_APPINFO": "App-Informationen", + "SETTINGS_TAB_CONFIG": "Konfiguration", + "WINNER": "Gewinner", + "WINS": "Gewonnene Runden: ", + "WINS_WIN": "Runden benötigt um zu gewinnen: ", + "WON": "%s hat gewonnen!", + "YOUR_TRIES": "Vermutungen: ", + "YOUR_MISSES": "Fehler-Zähler: " +} \ No newline at end of file diff --git a/3ds/romfs/lang/es/app.json b/3ds/romfs/lang/es/app.json new file mode 100644 index 0000000..a42e8b7 --- /dev/null +++ b/3ds/romfs/lang/es/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "Modo IA: ", + "AI_MODE_EXTREME": "Extremo", + "AI_MODE_EXTREME_DESC": "Una versión mejorada de la IA difícil que ya empieza a predecir sus jugadas en la primera carta.\nNOTE: La IA se volverá más lenta con el tiempo, esto debido a que hace más comprobaciones cuantos más turnos hayan pasado.", + "AI_MODE_HARD": "Difícil", + "AI_MODE_HARD_DESC": "Una IA más difícil que empieza a predecir sus jugadas en la segunda carta.\nEsta IA almacena todas las cartas jugadas en un vector de pares y puede comprobar todas las cartas jugadas y jugarlas si encuentra una coincidencia.", + "AI_MODE_RANDOM": "Aleatorio", + "AI_MODE_RANDOM_DESC": "Una IA simple que usa un generador de números pseudoaleatorios.\nEsta IA es la más rápida, pero también la más fácil de vencer.", + "AMOUNT_OF_CARDS": "Recuento de cartas: ", + "AMOUNT_OF_CHARACTERS": "Recuento de personajes: ", + "CANCEL": "Cancelar", + "CARD_SELECTOR_TITLE": "Seleccionar las cartas a usar", + "CARDSET_SELECTOR_TITLE": "Selecciona un juego de cartas", + "CARDSET_SELECTOR_CONFIRM": "¿Quieres utilizar este juego de cartas?", + "CHARSET_SELECTOR_TITLE": "Seleccionar un set de personaje", + "CHARSET_SELECTOR_CONFIRM": "¿Quieres usar este set de personaje?", + "CHARACTER_SELECT_TITLE": "Seleccionar el personaje a usar", + "CONFIRM": "Confirmar", + "CREDITS_CONTRIBUTORS": "Contribuidores", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core, codificación y diseño.", + "CREDITS_SPECIAL_THANKS": "Gracias especiales", + "CREDITS_SPECIAL_THANKS_NS": "Por tener la idea de usar cubic bezier para las animaciones, la animación de la caída de las cartas en el inicio de la partida y otras sugerencias.", + "CREDITS_SPECIAL_THANKS_PK11": "Por ayudarme con un ejemplo de cómo voltear una carta en 2D y otras sugerencias.", + "CREDITS_SPECIAL_THANKS_UM": "Por enseñarme mejor cómo funciona cubic bezier con un ejemplo y otras sugerencias.", + "CREDITS_TRANSLATORS": "Traductores", + "DESELECT_ALL": " Deseleccionar todo", + "EXIT_GAME": "¿Estás seguro de que quieres salir?", + "GAME_RESULT_ROUND": "¡Resultados de la ronda!", + "GAME_RESULT_TITLE": "¡Resultados del juego!", + "GAME_SCREEN_ANY_KEY": "Pulsa cualquier tecla para continuar.", + "GAME_SCREEN_CURRENT_PAGE": "Página actual: ", + "GAME_SCREEN_CURRENT_PLAYER": "Jugador actual: ", + "GAME_SCREEN_TITLE": "Pantalla de juego", + "GAME_SCREEN_TRIES": "Aciertos: ", + "GAME_SCREEN_MISSES": "Fallos: ", + "GAME_SETTINGS_AI_EXTREME": "Extremo", + "GAME_SETTINGS_AI_HARD": "Difícil", + "GAME_SETTINGS_AI_METHOD": "Modo IA", + "GAME_SETTINGS_AI_RANDOM": "Aleatorio", + "GAME_SETTINGS_CARD_DELAY": "Retraso de la tarjeta", + "GAME_SETTINGS_CARD_DELAY_TXT": "Establecer cuánto tiempo se mostrarán las cartas después de seleccionar un par.", + "GAME_SETTINGS_CARD_PAIRS": "Pares de cartas", + "GAME_SETTINGS_GM": "Modo de juego", + "GAME_SETTINGS_GM_NORMAL": "Contra", + "GAME_SETTINGS_GM_TRIES": "Solo", + "GAME_SETTINGS_P1_ENTER_NAME": "Jugador 1, introduce tu nombre.", + "GAME_SETTINGS_P2_ENTER_NAME": "Jugador 2, introduce tu nombre.", + "GAME_SETTINGS_ROUND_WIN": "Rondas para ganar", + "GAME_SETTINGS_ROUND_WIN_TXT": "Establecer el número de rondas que debes ganar para ganar la partida.", + "GAME_SETTINGS_STARTER": "Quién comienza la ronda", + "GAME_SETTINGS_TAB_GENERAL": "General", + "GAME_SETTINGS_TAB_PLAYERS": "Jugadores", + "GAME_SETTINGS_TITLE": "Configuración de la partida", + "LANG_SELECTOR_TITLE": "Seleccionar un idioma", + "LOSER": "Perdedor", + "MAIN_MENU_CREDITS": "Créditos", + "MAIN_MENU_GAME": "Juego", + "MAIN_MENU_RULES": "Reglas", + "MAIN_MENU_SETTINGS": "Ajustes", + "OK": "OK", + "PAIRS": "Pares: ", + "PLAYER_1": "Jugador 1", + "PLAYER_2": "Jugador 2", + "RANDOM": "Aleatorio", + "RULES_DESC": "Selecciona 2 cartas cada ronda, si muestran la misma imagen tienes un par, de lo contrario es el turno del oponente.\n\nEl jugador con más pares gana, aunque también es posible el empate si se utiliza un número par de tarjetas.", + "RULES_TITLE": "Reglas", + "SELECT": "Seleccionar", + "SELECT_ALL": " Seleccionar todo", + "SETTINGS_ACTIVE_CARDSET": "Activar juego de cartas", + "SETTINGS_ACTIVE_CHARSET": "Activar set de personaje", + "SETTINGS_ANIMATION": "Animaciones", + "SETTINGS_BUILD_HASH": "Hash de compilación: ", + "SETTINGS_BUILD_VERSION": "Versión de compilación: ", + "SETTINGS_FADE": "Permitir efectos de desvanecimiento", + "SETTINGS_GAME_ANIMATION": "Animación de cartas", + "SETTINGS_GAME_ANIMATION_FALL": "Cayendo", + "SETTINGS_GAME_ANIMATION_GROW": "Creciendo", + "SETTINGS_GAME_ANIMATION_RANDOM": "Aleatorio", + "SETTINGS_GAME_DEFAULTS": "Valores predeterminados del juego", + "SETTINGS_LANGUAGE": "Idioma", + "SETTINGS_LATEST_CHANGES": "Últimos cambios", + "SETTINGS_PAGE_SWITCH": "Animar cambio de página", + "SETTINGS_POINTER_SPEED": "Velocidad del puntero", + "SETTINGS_POINTER_SPEED_TXT": "Establecer la velocidad del puntero.", + "SETTINGS_SHOW_SPLASH": "Mostrar bienvenida", + "SETTINGS_TAB_ANIMATION": "Animación", + "SETTINGS_TAB_APPINFO": "Información de la aplicación", + "SETTINGS_TAB_CONFIG": "Configuración", + "WINNER": "Ganador", + "WINS": "Rondas ganadas: ", + "WINS_WIN": "Rondas necesarias para ganar: ", + "WON": "¡%s gana!", + "YOUR_TRIES": "Recuento de aciertos: ", + "YOUR_MISSES": "Recuento de fallos: " +} \ No newline at end of file diff --git a/3ds/romfs/lang/fr/app.json b/3ds/romfs/lang/fr/app.json new file mode 100644 index 0000000..39a12da --- /dev/null +++ b/3ds/romfs/lang/fr/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "Difficulté de l'IA: ", + "AI_MODE_EXTREME": "Extrême", + "AI_MODE_EXTREME_DESC": "Une version améliorée de l'IA difficile qui commence déjà à prédire ses mouvements à la première carte.\nNOTE : L'IA sera plus lente au fil du temps, car elle fait plus de vérifications a chaque tour qui passe.", + "AI_MODE_HARD": "Difficile", + "AI_MODE_HARD_DESC": "Une IA plus dure qui commence à prédire ses mouvements à la deuxième carte.\nCette IA stocke toutes les cartes jouées dans un vecteur de paires et peut vérifier toutes les cartes jouées et les retourner si elle trouve une correspondance.", + "AI_MODE_RANDOM": "Aléatoire", + "AI_MODE_RANDOM_DESC": "Une IA simple utilisant un générateur de nombres aléatoires.\nCette IA est plus rapide à jouer, mais aussi plus facile à battre.", + "AMOUNT_OF_CARDS": "Nombre de cartes: ", + "AMOUNT_OF_CHARACTERS": "Nombre de personnages: ", + "CANCEL": "Annuler", + "CARD_SELECTOR_TITLE": "Sélectionnez les cartes à utiliser", + "CARDSET_SELECTOR_TITLE": "Sélectionnez un ensemble de cartes", + "CARDSET_SELECTOR_CONFIRM": "Voulez-vous utiliser cet ensemble ?", + "CHARSET_SELECTOR_TITLE": "Sélectionner un ensemble de personnages", + "CHARSET_SELECTOR_CONFIRM": "Voulez-vous utiliser cet ensemble ?", + "CHARACTER_SELECT_TITLE": "Sélectionnez le personnage à utiliser", + "CONFIRM": "Confirmer", + "CREDITS_CONTRIBUTORS": "Contributeurs", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core, Code, Design.", + "CREDITS_SPECIAL_THANKS": "Remerciements", + "CREDITS_SPECIAL_THANKS_NS": "Pour avoir eu l'idée d'utiliser le bézier cubique pour les animations, l'animation des cartes au début de la partie et d'autres suggestions.", + "CREDITS_SPECIAL_THANKS_PK11": "Pour m'avoir aidé avec un exemple sur la façon de retourner une carte en 2D et d'autres suggestions.", + "CREDITS_SPECIAL_THANKS_UM": "Pour mieux m'apprendre comment le bézier cubique fonctionne avec un exemple et d'autres suggestions.", + "CREDITS_TRANSLATORS": "Traducteurs", + "DESELECT_ALL": " Tout désélectionner", + "EXIT_GAME": "Êtes vous sûr de vouloir quitter?", + "GAME_RESULT_ROUND": "Résultats de la Manche!", + "GAME_RESULT_TITLE": "Résultats de la partie !", + "GAME_SCREEN_ANY_KEY": "Appuyez sur n'importe quel bouton pour continuer . . .", + "GAME_SCREEN_CURRENT_PAGE": "Page Actuelle: ", + "GAME_SCREEN_CURRENT_PLAYER": "Au tour de: ", + "GAME_SCREEN_TITLE": "Écran de jeu", + "GAME_SCREEN_TRIES": "Devinés : ", + "GAME_SCREEN_MISSES": "Erreurs: ", + "GAME_SETTINGS_AI_EXTREME": "Extrême", + "GAME_SETTINGS_AI_HARD": "Difficile", + "GAME_SETTINGS_AI_METHOD": "Activer/Désactiver l'IA", + "GAME_SETTINGS_AI_RANDOM": "Aléatoire", + "GAME_SETTINGS_CARD_DELAY": "Délai des cartes", + "GAME_SETTINGS_CARD_DELAY_TXT": "Définissez le temps d'affichage des cartes quand une paire est sélectionnée.", + "GAME_SETTINGS_CARD_PAIRS": "Nombre de paires", + "GAME_SETTINGS_GM": "Mode de jeu", + "GAME_SETTINGS_GM_NORMAL": "Versus", + "GAME_SETTINGS_GM_TRIES": "Solo", + "GAME_SETTINGS_P1_ENTER_NAME": "Joueur 1, entrez votre nom.", + "GAME_SETTINGS_P2_ENTER_NAME": "Joueur 2, entrez votre nom.", + "GAME_SETTINGS_ROUND_WIN": "Manches pour gagner", + "GAME_SETTINGS_ROUND_WIN_TXT": "Définissez le nombre de manches que vous devez gagner pour remporter la partie.", + "GAME_SETTINGS_STARTER": "Premier à jouer", + "GAME_SETTINGS_TAB_GENERAL": "Général", + "GAME_SETTINGS_TAB_PLAYERS": "Joueurs", + "GAME_SETTINGS_TITLE": "Paramètres du jeu", + "LANG_SELECTOR_TITLE": "Sélectionner une Langue", + "LOSER": "Perdant", + "MAIN_MENU_CREDITS": "Crédits", + "MAIN_MENU_GAME": "Jouer", + "MAIN_MENU_RULES": "Règles", + "MAIN_MENU_SETTINGS": "Paramètres", + "OK": "OK", + "PAIRS": "Paires: ", + "PLAYER_1": "Joueur 1", + "PLAYER_2": "Joueur 2", + "RANDOM": "Aléatoire", + "RULES_DESC": "Sélectionnez 2 cartes à chaque tour, si c'est la même image, vous avez une paire, sinon c'est le tour de votre adversaire.\n\nLe joueur avec le plus de paires gagne, bien qu'une égalité soit également possibles si les joueurs ont le même nombre de paires.", + "RULES_TITLE": "Règles", + "SELECT": "Choisir", + "SELECT_ALL": " Tout sélectionner", + "SETTINGS_ACTIVE_CARDSET": "Cartes sélectionnées", + "SETTINGS_ACTIVE_CHARSET": "Personnages sélectionnés", + "SETTINGS_ANIMATION": "Animations", + "SETTINGS_BUILD_HASH": "Build Hash: ", + "SETTINGS_BUILD_VERSION": "Version: ", + "SETTINGS_FADE": "Autoriser les effets de fondu", + "SETTINGS_GAME_ANIMATION": "Animation des cartes", + "SETTINGS_GAME_ANIMATION_FALL": "Chuter", + "SETTINGS_GAME_ANIMATION_GROW": "Grossir", + "SETTINGS_GAME_ANIMATION_RANDOM": "Aléatoire", + "SETTINGS_GAME_DEFAULTS": "Paramètres de jeu", + "SETTINGS_LANGUAGE": "Langue", + "SETTINGS_LATEST_CHANGES": "Changements récents", + "SETTINGS_PAGE_SWITCH": "Animer le changement de page", + "SETTINGS_POINTER_SPEED": "Vitesse du pointeur", + "SETTINGS_POINTER_SPEED_TXT": "Définir la vitesse du pointeur.", + "SETTINGS_SHOW_SPLASH": "Afficher le Splash", + "SETTINGS_TAB_ANIMATION": "Animation", + "SETTINGS_TAB_APPINFO": "Infos de l'appli", + "SETTINGS_TAB_CONFIG": "Config", + "WINNER": "Gagnant", + "WINS": "Manches gagnées: ", + "WINS_WIN": "Manches nécessaires pour gagner: ", + "WON": "%s gagne!", + "YOUR_TRIES": "À deviné: ", + "YOUR_MISSES": "Erreurs: " +} \ No newline at end of file diff --git a/3ds/romfs/lang/hu/app.json b/3ds/romfs/lang/hu/app.json new file mode 100644 index 0000000..9a3e76a --- /dev/null +++ b/3ds/romfs/lang/hu/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "AI Mód: ", + "AI_MODE_EXTREME": "Extrém", + "AI_MODE_EXTREME_DESC": "A nehéz AI továbbfejlesztett változata, amely már az első lapnál elkezdi megjósolni a játékát.\nMEGJEGYZÉS: Az AI idővel lassabbá válik, mivel minél több forduló telik el, annál több ellenőrzést végez.", + "AI_MODE_HARD": "Nehéz", + "AI_MODE_HARD_DESC": "Egy nehezebb AI, amely a második lapnál elkezdi megjósolni a játékát.\nEz az AI tárolja az összes játszott kártyát vektor párokba és meg tudja vizsgálni az összes játszott kártyát és kijátsza a kártyát, ha egyezést talál.", + "AI_MODE_RANDOM": "Véletlen", + "AI_MODE_RANDOM_DESC": "Egy egyszerű AI, ami pszeudó-véletlenszám generátort használ.\nEz az AI a leggyrosabb, de a legkönnyebb is megverni.", + "AMOUNT_OF_CARDS": "Kártya szám: ", + "AMOUNT_OF_CHARACTERS": "Karakter szám: ", + "CANCEL": "Mégsem", + "CARD_SELECTOR_TITLE": "Válaszd ki a használandó kártyákat", + "CARDSET_SELECTOR_TITLE": "Válassz egy kártya készletet", + "CARDSET_SELECTOR_CONFIRM": "Ezt a kártyakészletet szeretnéd?", + "CHARSET_SELECTOR_TITLE": "Válassz egy karakter készletet", + "CHARSET_SELECTOR_CONFIRM": "Ezt a karakterkészletet szeretnéd használni?", + "CHARACTER_SELECT_TITLE": "Válasz ki a használni kívánt karaktert", + "CONFIRM": "Megerősít", + "CREDITS_CONTRIBUTORS": "Közreműködők", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core, kódolás, tervezés.", + "CREDITS_SPECIAL_THANKS": "Külön köszönet", + "CREDITS_SPECIAL_THANKS_NS": "Az ötletért, hogy használjak négyzetes bezier-t az animációkhoz a leeső kártyák esetén a játék kezdeténél és egyéb javaslatokért.", + "CREDITS_SPECIAL_THANKS_PK11": "A segítségért egy példával, hogy hogyan fordítsak egy kártyát 2D-ben és egyéb javaslatokért.", + "CREDITS_SPECIAL_THANKS_UM": "A jobb megtanításomért a négyzetes bezier működéséről egy példával és egyéb javaslatokért.", + "CREDITS_TRANSLATORS": "Fordítók", + "DESELECT_ALL": " Kijelölések törlése", + "EXIT_GAME": "Biztosan ki akarsz lépni?", + "GAME_RESULT_ROUND": "Kör eredmények!", + "GAME_RESULT_TITLE": "Játék eredmények!", + "GAME_SCREEN_ANY_KEY": "Nyomjon meg egy gombot a folytatáshoz.", + "GAME_SCREEN_CURRENT_PAGE": "Aktuális oldal: ", + "GAME_SCREEN_CURRENT_PLAYER": "Aktuális játékos: ", + "GAME_SCREEN_TITLE": "Játék képernyő", + "GAME_SCREEN_TRIES": "Próbálkozások: ", + "GAME_SCREEN_MISSES": "Elhibázott: ", + "GAME_SETTINGS_AI_EXTREME": "Extrém", + "GAME_SETTINGS_AI_HARD": "Nehéz", + "GAME_SETTINGS_AI_METHOD": "AI Mód", + "GAME_SETTINGS_AI_RANDOM": "Véletlen", + "GAME_SETTINGS_CARD_DELAY": "Kártya várakozás", + "GAME_SETTINGS_CARD_DELAY_TXT": "Állítsd be, hogy mennyi ideig jelenjenek meg a kártyák egy pár kiválasztása után.", + "GAME_SETTINGS_CARD_PAIRS": "Kártya párok", + "GAME_SETTINGS_GM": "Játékmód", + "GAME_SETTINGS_GM_NORMAL": "Versus", + "GAME_SETTINGS_GM_TRIES": "Szóló", + "GAME_SETTINGS_P1_ENTER_NAME": "Játékos 1, add meg a neved.", + "GAME_SETTINGS_P2_ENTER_NAME": "Játékos 2, add meg a neved.", + "GAME_SETTINGS_ROUND_WIN": "Menetek a győzelemhez", + "GAME_SETTINGS_ROUND_WIN_TXT": "Állítsd be a nyeréshez szükséges menetek számát.", + "GAME_SETTINGS_STARTER": "Menet kezdő", + "GAME_SETTINGS_TAB_GENERAL": "Általános", + "GAME_SETTINGS_TAB_PLAYERS": "Játékosok", + "GAME_SETTINGS_TITLE": "Játék beállítások", + "LANG_SELECTOR_TITLE": "Válassz egy nyelvet", + "LOSER": "Vesztes", + "MAIN_MENU_CREDITS": "Készítők", + "MAIN_MENU_GAME": "Játék", + "MAIN_MENU_RULES": "Szabályok", + "MAIN_MENU_SETTINGS": "Beállítások", + "OK": "OK", + "PAIRS": "Párok: ", + "PLAYER_1": "Játékos 1", + "PLAYER_2": "Játékos 2", + "RANDOM": "Véletlen", + "RULES_DESC": "Válassz ki 2 kártyát minden körben, ha ugyanazt a képet mutatják, akkor párod van, különben az ellenfeled van soron.\n\nAz a játékos nyer, akinek a legtöbb párja van, bár páros számú pár esetén döntetlen is lehetséges.", + "RULES_TITLE": "Szabályok", + "SELECT": "Kiválaszt", + "SELECT_ALL": " Mind kijelöl", + "SETTINGS_ACTIVE_CARDSET": "Aktív kártyakészlet", + "SETTINGS_ACTIVE_CHARSET": "Aktív karakterkészlet", + "SETTINGS_ANIMATION": "Animációk", + "SETTINGS_BUILD_HASH": "Build Hash: ", + "SETTINGS_BUILD_VERSION": "Build verzió: ", + "SETTINGS_FADE": "Halványítás effektus", + "SETTINGS_GAME_ANIMATION": "Kártya animáció", + "SETTINGS_GAME_ANIMATION_FALL": "Zuhanás", + "SETTINGS_GAME_ANIMATION_GROW": "Növesztés", + "SETTINGS_GAME_ANIMATION_RANDOM": "Véletlen", + "SETTINGS_GAME_DEFAULTS": "Játék alapértelmezések", + "SETTINGS_LANGUAGE": "Nyelv", + "SETTINGS_LATEST_CHANGES": "Legutóbbi változások", + "SETTINGS_PAGE_SWITCH": "Oldalváltás animálása", + "SETTINGS_POINTER_SPEED": "Mutató sebesség", + "SETTINGS_POINTER_SPEED_TXT": "A mutató sebesség beállítása.", + "SETTINGS_SHOW_SPLASH": "Kezdőkép megjelenése", + "SETTINGS_TAB_ANIMATION": "Animáció", + "SETTINGS_TAB_APPINFO": "App infó", + "SETTINGS_TAB_CONFIG": "Beállítások", + "WINNER": "Nyertes", + "WINS": "Nyert menetek: ", + "WINS_WIN": "A nyeréshez szükséges menetek: ", + "WON": "%s nyert!", + "YOUR_TRIES": "Próbálkozások: ", + "YOUR_MISSES": "Hibás próbák: " +} \ No newline at end of file diff --git a/3ds/romfs/lang/it/app.json b/3ds/romfs/lang/it/app.json new file mode 100644 index 0000000..5c1ef87 --- /dev/null +++ b/3ds/romfs/lang/it/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "Modalità IA: ", + "AI_MODE_EXTREME": "Estrema", + "AI_MODE_EXTREME_DESC": "Una versione migliorata dell'IA difficile che già inizia a prevedere le partite sin dalla prima carta.\nNOTA: L'IA diventerà più lenta nel tempo, perché fa più controlli più turni sono passati.", + "AI_MODE_HARD": "Difficile", + "AI_MODE_HARD_DESC": "Un'IA più difficile che inizia a prevedere le sue giocate alla seconda carta.\nQuesta IA memorizza tutte le carte giocate in un vettore di coppie e può controllare tutte le carte giocate e giocarle se trova una corrispondenza.", + "AI_MODE_RANDOM": "Casuale", + "AI_MODE_RANDOM_DESC": "Una semplice IA che utilizza un generatore di numeri pseudo-casuali.\nQuesta IA è la più veloce, ma anche la più facile da battere.", + "AMOUNT_OF_CARDS": "Numero carte: ", + "AMOUNT_OF_CHARACTERS": "Numero personaggi: ", + "CANCEL": "Annulla", + "CARD_SELECTOR_TITLE": "Seleziona le carte da usare", + "CARDSET_SELECTOR_TITLE": "Seleziona un mazzo di carte", + "CARDSET_SELECTOR_CONFIRM": "Vuoi utilizzare questo mazzo di carte?", + "CHARSET_SELECTOR_TITLE": "Seleziona un set di personaggi", + "CHARSET_SELECTOR_CONFIRM": "Vuoi utilizzare questo set di personaggi?", + "CHARACTER_SELECT_TITLE": "Seleziona il personaggio che vuoi usare", + "CONFIRM": "Conferma", + "CREDITS_CONTRIBUTORS": "Contributori", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core, Coding, Design.", + "CREDITS_SPECIAL_THANKS": "Ringraziamenti speciali", + "CREDITS_SPECIAL_THANKS_NS": "Per aver avuto l'idea di utilizzare il bezier cubico per le animazioni, l'animazione delle carte che cadono all'inizio della partita e altri suggerimenti.", + "CREDITS_SPECIAL_THANKS_PK11": "Per aiutarmi con un esempio su come capovolgere una carta in 2D e altri suggerimenti.", + "CREDITS_SPECIAL_THANKS_UM": "Per insegnarmi meglio come il bezier cubico funziona con un esempio e altri suggerimenti.", + "CREDITS_TRANSLATORS": "Traduttori", + "DESELECT_ALL": " Deseleziona tutto", + "EXIT_GAME": "Sei sicuro di voler uscire?", + "GAME_RESULT_ROUND": "Risultati mano!", + "GAME_RESULT_TITLE": "Risultati della partita!", + "GAME_SCREEN_ANY_KEY": "Premi un qualsiasi tasto per continuare.", + "GAME_SCREEN_CURRENT_PAGE": "Pagina attuale: ", + "GAME_SCREEN_CURRENT_PLAYER": "Giocatore attuale: ", + "GAME_SCREEN_TITLE": "Schermata di gioco", + "GAME_SCREEN_TRIES": "Indovinate: ", + "GAME_SCREEN_MISSES": "Sbagliate: ", + "GAME_SETTINGS_AI_EXTREME": "Estrema", + "GAME_SETTINGS_AI_HARD": "Difficile", + "GAME_SETTINGS_AI_METHOD": "Modalità IA", + "GAME_SETTINGS_AI_RANDOM": "Casuale", + "GAME_SETTINGS_CARD_DELAY": "Ritardo carta", + "GAME_SETTINGS_CARD_DELAY_TXT": "Imposta quanto tempo ci vuole per mostrare le carte dopo aver selezionato una coppia.", + "GAME_SETTINGS_CARD_PAIRS": "Coppie di carte", + "GAME_SETTINGS_GM": "Modalità di gioco", + "GAME_SETTINGS_GM_NORMAL": "Versus", + "GAME_SETTINGS_GM_TRIES": "Solo", + "GAME_SETTINGS_P1_ENTER_NAME": "Giocatore 1, inserisci il tuo nome.", + "GAME_SETTINGS_P2_ENTER_NAME": "Giocatore 2, inserisci il tuo nome.", + "GAME_SETTINGS_ROUND_WIN": "Mani da vincere", + "GAME_SETTINGS_ROUND_WIN_TXT": "Imposta il numero di mani che devi vincere per vincere la partita.", + "GAME_SETTINGS_STARTER": "Inizia mano", + "GAME_SETTINGS_TAB_GENERAL": "Generale", + "GAME_SETTINGS_TAB_PLAYERS": "Giocatori", + "GAME_SETTINGS_TITLE": "Configurazione partita", + "LANG_SELECTOR_TITLE": "Seleziona una lingua", + "LOSER": "Perdente", + "MAIN_MENU_CREDITS": "Riconoscimenti", + "MAIN_MENU_GAME": "Gioco", + "MAIN_MENU_RULES": "Regole", + "MAIN_MENU_SETTINGS": "Impostazioni", + "OK": "OK", + "PAIRS": "Coppie: ", + "PLAYER_1": "Giocatore 1", + "PLAYER_2": "Giocatore 2", + "RANDOM": "Casuale", + "RULES_DESC": "Seleziona 2 carte ogni turno, se mostrano la stessa immagine hai una coppia, altrimenti è il turno del tuo avversario.\n\nIl giocatore con la maggior numero di coppie vince, anche se sono possibili i pareggi se viene utilizzato un numero pari di coppie.", + "RULES_TITLE": "Regole", + "SELECT": "Seleziona", + "SELECT_ALL": " Seleziona tutto", + "SETTINGS_ACTIVE_CARDSET": "Mazzo di carte attivo", + "SETTINGS_ACTIVE_CHARSET": "Set di personaggi attivo", + "SETTINGS_ANIMATION": "Animazioni", + "SETTINGS_BUILD_HASH": "Hash build: ", + "SETTINGS_BUILD_VERSION": "Versione: ", + "SETTINGS_FADE": "Consenti effetti di dissolvenza", + "SETTINGS_GAME_ANIMATION": "Animazione carta", + "SETTINGS_GAME_ANIMATION_FALL": "Cadente", + "SETTINGS_GAME_ANIMATION_GROW": "Ascendente", + "SETTINGS_GAME_ANIMATION_RANDOM": "Casuale", + "SETTINGS_GAME_DEFAULTS": "Predefiniti del gioco", + "SETTINGS_LANGUAGE": "Lingua", + "SETTINGS_LATEST_CHANGES": "Ultimi cambiamenti", + "SETTINGS_PAGE_SWITCH": "Anima cambio pagina", + "SETTINGS_POINTER_SPEED": "Velocità puntatore", + "SETTINGS_POINTER_SPEED_TXT": "Imposta la velocità del puntatore.", + "SETTINGS_SHOW_SPLASH": "Mostra schermata d'avvio", + "SETTINGS_TAB_ANIMATION": "Animazione", + "SETTINGS_TAB_APPINFO": "Info app", + "SETTINGS_TAB_CONFIG": "Config", + "WINNER": "Vincitore", + "WINS": "Mani vinte: ", + "WINS_WIN": "Mani necessarie per vincere: ", + "WON": "%s vince!", + "YOUR_TRIES": "Numero indovinate: ", + "YOUR_MISSES": "Numero sbagliate: " +} \ No newline at end of file diff --git a/3ds/romfs/lang/ja/app.json b/3ds/romfs/lang/ja/app.json new file mode 100644 index 0000000..01adefd --- /dev/null +++ b/3ds/romfs/lang/ja/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "AIモード: ", + "AI_MODE_EXTREME": "最高", + "AI_MODE_EXTREME_DESC": "1枚目のカードですでに選択肢の予測を始まる、\n難しいAIの改良版です。\n注意: AIはターンが経過するほど、より多くのチェックを\n行うため、時間とともに遅くなります。", + "AI_MODE_HARD": "難しい", + "AI_MODE_HARD_DESC": "2枚目のカードで選択の予測を始める、より難しいAIです。\nこのAIは、すべてのプレイされたカードをベクトルに格納され、\nすべてのプレイされたカードを確認して、\n一致が見つける場合にプレイできます。", + "AI_MODE_RANDOM": "ランダム", + "AI_MODE_RANDOM_DESC": "擬似乱数生成器を使用される、シンプルなAIです。\nこのAIは最速ですが、最も簡単に倒すことができます。", + "AMOUNT_OF_CARDS": "カード数: ", + "AMOUNT_OF_CHARACTERS": "キャラクター数: ", + "CANCEL": "キャンセル", + "CARD_SELECTOR_TITLE": "使用するカードの選択", + "CARDSET_SELECTOR_TITLE": "カードセットの選択", + "CARDSET_SELECTOR_CONFIRM": "このカードセットを使用しますか?", + "CHARSET_SELECTOR_TITLE": "キャラクターセットの選択", + "CHARSET_SELECTOR_CONFIRM": "このキャラクターセットを使用しますか?", + "CHARACTER_SELECT_TITLE": "使用するキャラクターの選択", + "CONFIRM": "確認", + "CREDITS_CONTRIBUTORS": "貢献者", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core、コード、デザイン。", + "CREDITS_SPECIAL_THANKS": "特別感謝", + "CREDITS_SPECIAL_THANKS_NS": "アニメーションに3次ベジェを使用するアイデアを持ちます、\nゲームの開始の落下されるカードのアニメーション、他の提案。", + "CREDITS_SPECIAL_THANKS_PK11": "2Dでカードを裏返す方法についての例を助けます、他の提案。", + "CREDITS_SPECIAL_THANKS_UM": "3次ベジェがどのように例を使用して動作するを教えます、他の提案。", + "CREDITS_TRANSLATORS": "翻訳者", + "DESELECT_ALL": "すべての選択を解除", + "EXIT_GAME": "終了してもよろしいですか?", + "GAME_RESULT_ROUND": "ラウンド結果!", + "GAME_RESULT_TITLE": "ゲームの結果!", + "GAME_SCREEN_ANY_KEY": "続行しますには何かキーを押します。", + "GAME_SCREEN_CURRENT_PAGE": "現在のページ: ", + "GAME_SCREEN_CURRENT_PLAYER": "現在のプレイヤー: ", + "GAME_SCREEN_TITLE": "ゲーム画面", + "GAME_SCREEN_TRIES": "推測数: ", + "GAME_SCREEN_MISSES": "ミス数: ", + "GAME_SETTINGS_AI_EXTREME": "最高", + "GAME_SETTINGS_AI_HARD": "難しい", + "GAME_SETTINGS_AI_METHOD": "AIモード", + "GAME_SETTINGS_AI_RANDOM": "ランダム", + "GAME_SETTINGS_CARD_DELAY": "カードの遅延", + "GAME_SETTINGS_CARD_DELAY_TXT": "ペアを選択した後にガードを表示する時間を設定します。", + "GAME_SETTINGS_CARD_PAIRS": "カードペア", + "GAME_SETTINGS_GM": "ゲームモード", + "GAME_SETTINGS_GM_NORMAL": "対戦", + "GAME_SETTINGS_GM_TRIES": "一人で", + "GAME_SETTINGS_P1_ENTER_NAME": "プレイヤー1、名前を入力してください。", + "GAME_SETTINGS_P2_ENTER_NAME": "プレイヤー2、名前を入力してください。", + "GAME_SETTINGS_ROUND_WIN": "勝にラウンド", + "GAME_SETTINGS_ROUND_WIN_TXT": "ゲームを勝つために必要なラウンド数を設定します。", + "GAME_SETTINGS_STARTER": "ラウンドを開始する人", + "GAME_SETTINGS_TAB_GENERAL": "一般", + "GAME_SETTINGS_TAB_PLAYERS": "プレイヤー", + "GAME_SETTINGS_TITLE": "ゲームの設定", + "LANG_SELECTOR_TITLE": "言語の選択", + "LOSER": "敗者", + "MAIN_MENU_CREDITS": "クレジット", + "MAIN_MENU_GAME": "ゲーム", + "MAIN_MENU_RULES": "ルール", + "MAIN_MENU_SETTINGS": "設定", + "OK": "OK", + "PAIRS": "ペア:", + "PLAYER_1": "プレイヤー1", + "PLAYER_2": "プレイヤー2", + "RANDOM": "ランダム", + "RULES_DESC": "ターンごとに2枚のカードを選択し、同じ画像であれば\nペアを受け、そうでなければ相手のターンとなります。\n\n一番多いペアのプレイヤーは勝ちますが、偶数のペア数が\n使用されている場合は引き分けも可能です。", + "RULES_TITLE": "ルール", + "SELECT": "決定", + "SELECT_ALL": "すべてを選択", + "SETTINGS_ACTIVE_CARDSET": "有効なカードセット", + "SETTINGS_ACTIVE_CHARSET": "有効なキャラクターセット", + "SETTINGS_ANIMATION": "アニメーション", + "SETTINGS_BUILD_HASH": "ビルドのハッシュ: ", + "SETTINGS_BUILD_VERSION": "ビルドのバージョン: ", + "SETTINGS_FADE": "フェード効果を許可", + "SETTINGS_GAME_ANIMATION": "カードアニメーション", + "SETTINGS_GAME_ANIMATION_FALL": "落下", + "SETTINGS_GAME_ANIMATION_GROW": "増大", + "SETTINGS_GAME_ANIMATION_RANDOM": "ランダム", + "SETTINGS_GAME_DEFAULTS": "ゲームのデフォルト", + "SETTINGS_LANGUAGE": "言語", + "SETTINGS_LATEST_CHANGES": "最新の変更", + "SETTINGS_PAGE_SWITCH": "ページの切り替えをアニメ化", + "SETTINGS_POINTER_SPEED": "ポインタの速度", + "SETTINGS_POINTER_SPEED_TXT": "ポインタの速度を設定します。", + "SETTINGS_SHOW_SPLASH": "スプラッシュ画面を表示", + "SETTINGS_TAB_ANIMATION": "アニメーション", + "SETTINGS_TAB_APPINFO": "アプリ情報", + "SETTINGS_TAB_CONFIG": "設定", + "WINNER": "勝者", + "WINS": "勝ったラウンド: ", + "WINS_WIN": "勝に必要なラウンド数: ", + "WON": "%s勝!", + "YOUR_TRIES": "推測数: ", + "YOUR_MISSES": "ミス数: " +} \ No newline at end of file diff --git a/3ds/romfs/lang/pl/app.json b/3ds/romfs/lang/pl/app.json new file mode 100644 index 0000000..024c715 --- /dev/null +++ b/3ds/romfs/lang/pl/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "Tryb AI: ", + "AI_MODE_EXTREME": "Ekstremalny", + "AI_MODE_EXTREME_DESC": "Ulepszona wersja trudnego SI, która zaczyna przewidywać swoje zagrania już przy pierwszej karcie.\nUWAGA: SI z czasem staje się wolniejszy, ponieważ im więcej tur minęło, tym więcej sprawdza.", + "AI_MODE_HARD": "Trudny", + "AI_MODE_HARD_DESC": "Trudniejsza SI, która zaczyna przewidywać swoje zagrania po drugiej karcie.\nTo AI przechowuje wszystkie zagrane karty w wektorze par. Jest prawdopodobne że sprawdzi wszystkie zagrane karty, jeśli znajdzie dopasowanie.", + "AI_MODE_RANDOM": "Losowy", + "AI_MODE_RANDOM_DESC": "Proste AI używające generatora liczb pseudolosowych.\nTa SI jest najszybsza, ale też najłatwiejsza do pokonania.", + "AMOUNT_OF_CARDS": "Liczba kart: ", + "AMOUNT_OF_CHARACTERS": "Liczba znaków: ", + "CANCEL": "Anuluj", + "CARD_SELECTOR_TITLE": "Wybierz karty do użycia", + "CARDSET_SELECTOR_TITLE": "Wybierz zestaw kart", + "CARDSET_SELECTOR_CONFIRM": "Czy chcesz użyć tego zestawu karty?", + "CHARSET_SELECTOR_TITLE": "Wybierz klasę postaci", + "CHARSET_SELECTOR_CONFIRM": "Czy chcesz użyć tej klasy?", + "CHARACTER_SELECT_TITLE": "Wybierz postać do użycia", + "CONFIRM": "Potwierdź", + "CREDITS_CONTRIBUTORS": "Współtwórcy", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core, Coding, Design.", + "CREDITS_SPECIAL_THANKS": "Specjalne podziękowania", + "CREDITS_SPECIAL_THANKS_NS": "Za pomysł użycia cubic bezier do wyglądu animacji spadających kart na starcie gry i innych sugestii.", + "CREDITS_SPECIAL_THANKS_PK11": "Za pomoc z przykładem jak odwrócić kartę w 2D i inne sugestie.", + "CREDITS_SPECIAL_THANKS_UM": "Za nauczenie mnie jak działa cubic bezier z przykładem i inne sugestie.", + "CREDITS_TRANSLATORS": "Translatorzy", + "DESELECT_ALL": " Odznacz wszystko", + "EXIT_GAME": "Czy na pewno chcesz wyjść?", + "GAME_RESULT_ROUND": "Wyniki Rundy!", + "GAME_RESULT_TITLE": "Wyniki gry!", + "GAME_SCREEN_ANY_KEY": "Naciśnij dowolny klawisz, aby kontynuować.", + "GAME_SCREEN_CURRENT_PAGE": "Bieżąca strona: ", + "GAME_SCREEN_CURRENT_PLAYER": "Bieżący gracz: ", + "GAME_SCREEN_TITLE": "Ekran gry", + "GAME_SCREEN_TRIES": "Odgadnięcia: ", + "GAME_SCREEN_MISSES": "Spudłowania: ", + "GAME_SETTINGS_AI_EXTREME": "Ekstremalny", + "GAME_SETTINGS_AI_HARD": "Trudny", + "GAME_SETTINGS_AI_METHOD": "Tryb SI", + "GAME_SETTINGS_AI_RANDOM": "Losowy", + "GAME_SETTINGS_CARD_DELAY": "Opóźnienie kart", + "GAME_SETTINGS_CARD_DELAY_TXT": "Ustaw, jak długo mają być pokazywane karty po wybraniu pary.", + "GAME_SETTINGS_CARD_PAIRS": "Pary kart", + "GAME_SETTINGS_GM": "Tryb gry", + "GAME_SETTINGS_GM_NORMAL": "Vs", + "GAME_SETTINGS_GM_TRIES": "Solo", + "GAME_SETTINGS_P1_ENTER_NAME": "Graczu 1, wpisz swoje imię.", + "GAME_SETTINGS_P2_ENTER_NAME": "Graczu 2, wpisz swoje imię.", + "GAME_SETTINGS_ROUND_WIN": "Rundy do wygrania", + "GAME_SETTINGS_ROUND_WIN_TXT": "Ustaw liczbę rund w których musisz wygrać, aby zwyciężyć.", + "GAME_SETTINGS_STARTER": "Rundę zaczyna", + "GAME_SETTINGS_TAB_GENERAL": "Ogólny", + "GAME_SETTINGS_TAB_PLAYERS": "Gracze", + "GAME_SETTINGS_TITLE": "Konfiguracja gry", + "LANG_SELECTOR_TITLE": "Wybierz język", + "LOSER": "Przegrany", + "MAIN_MENU_CREDITS": "Podziękowania", + "MAIN_MENU_GAME": "Gra", + "MAIN_MENU_RULES": "Zasady", + "MAIN_MENU_SETTINGS": "Ustawienia", + "OK": "Okej", + "PAIRS": "Pary: ", + "PLAYER_1": "Gracz 1", + "PLAYER_2": "Gracz 2", + "RANDOM": "Losowe", + "RULES_DESC": "Wybierz po 2 karty w każdej turze, jeśli przedstawiają ten sam obrazek masz parę, w przeciwnym razie jest to kolej przeciwnika.\n\nGracz z największą liczbą par wygrywa, choć remisy są również możliwe, jeśli użyta jest parzysta liczba par.", + "RULES_TITLE": "Zasady", + "SELECT": "Wybierz", + "SELECT_ALL": " zaznacz wszystko", + "SETTINGS_ACTIVE_CARDSET": "Aktywny zestaw kart", + "SETTINGS_ACTIVE_CHARSET": "Aktywny zestaw postaci", + "SETTINGS_ANIMATION": "Animacje", + "SETTINGS_BUILD_HASH": "Hash Build: ", + "SETTINGS_BUILD_VERSION": "Obecna wersja: ", + "SETTINGS_FADE": "Pozwól na efekty zanikania", + "SETTINGS_GAME_ANIMATION": "Animacja kart", + "SETTINGS_GAME_ANIMATION_FALL": "Spadanie", + "SETTINGS_GAME_ANIMATION_GROW": "Rośnięcie", + "SETTINGS_GAME_ANIMATION_RANDOM": "Losowe", + "SETTINGS_GAME_DEFAULTS": "Domyślne ustawienia gry", + "SETTINGS_LANGUAGE": "Język", + "SETTINGS_LATEST_CHANGES": "Najnowsze zmiany", + "SETTINGS_PAGE_SWITCH": "Animacja podczas przełączania", + "SETTINGS_POINTER_SPEED": "Prędkość wskaźnika", + "SETTINGS_POINTER_SPEED_TXT": "Ustaw prędkość kursora.", + "SETTINGS_SHOW_SPLASH": "Pokaż plash", + "SETTINGS_TAB_ANIMATION": "Animacja", + "SETTINGS_TAB_APPINFO": "Informacje", + "SETTINGS_TAB_CONFIG": "Konfiguracja", + "WINNER": "Zwycięzca", + "WINS": "Wygrane Rundy: ", + "WINS_WIN": "Rundy potrzebne do wygranej: ", + "WON": "%s wygrywa!", + "YOUR_TRIES": "Liczba zgadnięć: ", + "YOUR_MISSES": "Liczba Spudłowań: " +} \ No newline at end of file diff --git a/3ds/romfs/lang/ro/app.json b/3ds/romfs/lang/ro/app.json new file mode 100644 index 0000000..897efd4 --- /dev/null +++ b/3ds/romfs/lang/ro/app.json @@ -0,0 +1,95 @@ +{ + "AI_METHOD": "Mod AI: ", + "AI_MODE_EXTREME": "Extrem", + "AI_MODE_EXTREME_DESC": "O versiune îmbunătățită al AI-ului dificil ce deja începe să-și prezică mutările la prima carte.\nNOTĂ: AI-ul va deveni mai încet în timp, pentru că face mai multe verificări cu cât trec mai multe ture.", + "AI_MODE_HARD": "Greu", + "AI_MODE_HARD_DESC": "Un AI mai greu ce începe să-și prezică mutările la a doua carte.\nAcest AI stochează toate cărțile jucate într-un vector de perechi și poate verifica toate cărțile jucate și le va juca dacă va găsi o potrivire.", + "AI_MODE_RANDOM": "Aleatoriu", + "AI_MODE_RANDOM_DESC": "Un AI simplu ce folosește un generator de numere pseudo-aleator.", + "AMOUNT_OF_CARDS": "Număr de cărți: ", + "AMOUNT_OF_CHARACTERS": "Număr de personaje: ", + "CANCEL": "Anulează", + "CARD_SELECTOR_TITLE": "Selectează cărțile pe care le vei folosi", + "CARDSET_SELECTOR_TITLE": "Selectează un set de cărți", + "CARDSET_SELECTOR_CONFIRM": "Vrei să folosești acest set de cărți?", + "CHARSET_SELECTOR_TITLE": "Alege un set de personaje", + "CHARSET_SELECTOR_CONFIRM": "Vrei să folosești acest set de personaje?", + "CHARACTER_SELECT_TITLE": "Alege caracterul pe care îl vei folosi", + "CONFIRM": "Confirmă", + "CREDITS_CONTRIBUTORS": "Contribuitori", + "CREDITS_CONTRIBUTORS_SZ": "StackMem-Core, Codare, Design.", + "CREDITS_SPECIAL_THANKS": "Mulțumiri Speciale", + "CREDITS_SPECIAL_THANKS_NS": "Pentru că a avut ideea de a folosi cubic bezier pentru animații, animația cu cărți căzătoare la pornirea jocului și alte sugestii.", + "CREDITS_SPECIAL_THANKS_PK11": "Pentru că m-a ajutat cu un exemplu despre cum să întorc o carte în 2D și alte sugestii.", + "CREDITS_SPECIAL_THANKS_UM": "Pentru că m-a învățat mai bine cum funcționează cubic bezier cu un exemplu și alte sugestii.", + "CREDITS_TRANSLATORS": "Traducători", + "DESELECT_ALL": " Deselectează toate", + "EXIT_GAME": "Ești sigur că vrei să ieși?", + "GAME_RESULT_ROUND": "Rezultatele Rundei!", + "GAME_RESULT_TITLE": "Rezultatele Jocului!", + "GAME_SCREEN_ANY_KEY": "Apasă orice buton pentru a continua.", + "GAME_SCREEN_CURRENT_PAGE": "Pagina curentă: ", + "GAME_SCREEN_CURRENT_PLAYER": "Jucător Curent: ", + "GAME_SCREEN_TITLE": "Ecranul Jocului", + "GAME_SCREEN_TRIES": "Ghiciri: ", + "GAME_SCREEN_MISSES": "Greșeli: ", + "GAME_SETTINGS_AI_EXTREME": "Extrem", + "GAME_SETTINGS_AI_HARD": "Greu", + "GAME_SETTINGS_AI_METHOD": "Modul AI", + "GAME_SETTINGS_AI_RANDOM": "Aleatoriu", + "GAME_SETTINGS_CARD_DELAY": "Întârziere Cărți", + "GAME_SETTINGS_CARD_DELAY_TXT": "Setați cât timp trebuie să arăți cărțile după selectarea unei perechi.", + "GAME_SETTINGS_CARD_PAIRS": "Perechi de Cărți", + "GAME_SETTINGS_GM": "Modul Jocului", + "GAME_SETTINGS_GM_NORMAL": "Versus", + "GAME_SETTINGS_GM_TRIES": "Solo", + "GAME_SETTINGS_P1_ENTER_NAME": "Jucătorul 1, scrie-ți numele.", + "GAME_SETTINGS_P2_ENTER_NAME": "Jucătorul 2, scrie-ți numele.", + "GAME_SETTINGS_ROUND_WIN": "Runde pentru a câștiga", + "GAME_SETTINGS_ROUND_WIN_TXT": "Setează numărul de runde pe care trebuie să le câștigi pentru a câștiga jocul.", + "GAME_SETTINGS_STARTER": "Începătorul Rundei", + "GAME_SETTINGS_TAB_GENERAL": "Generale", + "GAME_SETTINGS_TAB_PLAYERS": "Jucători", + "GAME_SETTINGS_TITLE": "Configurarea Jocului", + "LANG_SELECTOR_TITLE": "Selectează o Limbă", + "LOSER": "Învins", + "MAIN_MENU_CREDITS": "Mulțumiri", + "MAIN_MENU_GAME": "Joc", + "MAIN_MENU_RULES": "Reguli", + "MAIN_MENU_SETTINGS": "Setări", + "OK": "OK", + "PAIRS": "Perechi: ", + "PLAYER_1": "Jucătorul 1", + "PLAYER_2": "Jucătorul 2", + "RANDOM": "Aleatoriu", + "RULES_DESC": "Selectează 2 cărți în fiecare tură, dacă au aceeași imagine ai o pereche, altfel este rândul adversarului tău.\n\nJucătorul cu cele mai multe perechi câștigă, dar egalitățile sunt posibile dacă un număr par de perechi este folosit.", + "RULES_TITLE": "Reguli", + "SELECT": "Selectează", + "SELECT_ALL": " Selectează toate", + "SETTINGS_ACTIVE_CARDSET": "Setul de Cărți Activ", + "SETTINGS_ACTIVE_CHARSET": "Setul de Personaje Activ", + "SETTINGS_ANIMATION": "Animații", + "SETTINGS_BUILD_HASH": "Hash-ul Compilării: ", + "SETTINGS_BUILD_VERSION": "Versiune Compilării: ", + "SETTINGS_FADE": "Permite Efecte de Estompare", + "SETTINGS_GAME_ANIMATION": "Animațiile Cărților", + "SETTINGS_GAME_ANIMATION_FALL": "În scădere", + "SETTINGS_GAME_ANIMATION_GROW": "În creștere", + "SETTINGS_GAME_ANIMATION_RANDOM": "Aleatoriu", + "SETTINGS_GAME_DEFAULTS": "Setări implicite joc", + "SETTINGS_LANGUAGE": "Limbă", + "SETTINGS_LATEST_CHANGES": "Ultimele Schimbări", + "SETTINGS_PAGE_SWITCH": "Animează Schimbarea Paginii", + "SETTINGS_POINTER_SPEED": "Viteza Indicatorului", + "SETTINGS_POINTER_SPEED_TXT": "Setează viteza indicatorului.", + "SETTINGS_SHOW_SPLASH": "Afișează Splash", + "SETTINGS_TAB_ANIMATION": "Animație", + "SETTINGS_TAB_APPINFO": "Info Aplicație", + "SETTINGS_TAB_CONFIG": "Config", + "WINNER": "Câștigător", + "WINS": "Runde câștigate: ", + "WINS_WIN": "Runde necesare pentru a câștiga: ", + "WON": "%s victorii!", + "YOUR_TRIES": "Număr ghiciri: ", + "YOUR_MISSES": "Număr ratări: " +} \ No newline at end of file diff --git a/3ds/source/Overlays/SettingsOverlay.cpp b/3ds/source/Overlays/SettingsOverlay.cpp index 4d55ee9..5127b78 100644 --- a/3ds/source/Overlays/SettingsOverlay.cpp +++ b/3ds/source/Overlays/SettingsOverlay.cpp @@ -250,10 +250,12 @@ std::string SettingsOverlay::GetLanguage() const { if (_3DZwei::CFG->Lang() == "en") return "English"; if (_3DZwei::CFG->Lang() == "es") return "Español"; if (_3DZwei::CFG->Lang() == "fr") return "Français"; + if (_3DZwei::CFG->Lang() == "hu") return "Magyar"; if (_3DZwei::CFG->Lang() == "it") return "Italiano"; if (_3DZwei::CFG->Lang() == "ja") return "日本語"; if (_3DZwei::CFG->Lang() == "pl") return "Polski"; if (_3DZwei::CFG->Lang() == "pt") return "Português"; + if (_3DZwei::CFG->Lang() == "ro") return "Română"; if (_3DZwei::CFG->Lang() == "ru") return "Русский"; return ""; diff --git a/crowdin.yml b/crowdin.yml index 3eec23a..2d0fd65 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,4 +1,4 @@ -project_id_env: 3DZWEI_CROWDIN_ID +project_id: 413732 api_token_env: CROWDIN_TOKEN preserve_hierarchy: true