diff --git a/romfs/lang/fr.txt b/romfs/lang/fr.txt index 196d418..65b0dd9 100644 --- a/romfs/lang/fr.txt +++ b/romfs/lang/fr.txt @@ -1,2 +1,131 @@ #French(France) French translation file -#Copy en-US.txt here and use as a guide. \ No newline at end of file + +#Le fichier peut être placé et nommé "/JKSV/trans.txt" pour les tests sans compilation. +#Le format est le suivant : nom_chaîne_de_caractères = index, "chaîne_de_caractères". +#Il suffit de traduire "chaîne_de_caractères", il n'est pas nécessaire de toucher aux deux autres paramètres. +#'%s' est remplacé par les titres et les chemins des jeux. '#', '*', '>', etc. changent la couleur du texte. Les [x] sont remplacés par les glyphes des boutons. '\n' peut être utilisé pour revenir à la ligne. +#Ceci est exporté de JKSV lui-même pour faciliter l'ajout de chaînes de caractères. +#Il peut également exporter des traductions déjà faites avec de nouvelles chaînes si elles sont ajoutées, réduisant ainsi le travail pour tout le monde. +#S'il y a des problèmes d'espacement, de coupure de ligne, de texte anglais intraduisible, etc, faites-le moi savoir dans une Issue git ou dans une Pull Request. + +#Si l'auteur n'est pas "NULL", votre nom sera affiché dans l'interface utilisateur. +author = 0, "Shadow2560" +confirmBlacklist = 0, "Souhaitez-vous vraiment ajouter #%s# à votre liste noire?" +confirmCopy = 0, "Souhaitez-vous vraiment copier #%s# vers #%s#?" +confirmCreateAllSaveData = 0, "Souhaitez-vous vraiment créer toutes les données de sauvegarde de ce système pour #%s# ? Cela peut prendre un certain temps en fonction du nombre de titres trouvés." +confirmDelete = 0, "Souhaitez-vous vraiment supprimer #%s# ? *Ceci sera permanent* !" +confirmDeleteBackupsAll = 0, "Êtes-vous sûr de vouloir supprimer *toutes* vos sauvegardes pour tous vos jeux ?" +confirmDeleteBackupsTitle = 0, "Souhaitez-vous vraiment supprimer toutes les sauvegardes sauvegardées pour #%s#?" +confirmDeleteSaveData = 0, "*ATTENTION* : Ceci *effacera* les données sauvegardées pour #%s# *de votre système*. Êtes-vous sûr de vouloir faire cela ?" +confirmOverwrite = 0, "Souhaitez-vous vraiment écraser #%s#?" +confirmResetSaveData = 0, "*ATTENTION* : Cela *réinitialisera* les données de sauvegarde de ce jeu comme s'il n'avait jamais été exécuté auparavant. Êtes-vous sûr de vouloir faire cela ?" +confirmRestore = 0, "Souhaitez-vous vraiment restaurer #%s#?" +dialogNo = 0, "Non [B]" +dialogOK = 0, "OK [A]" +dialogYes = 0, "Oui [A]" +extrasMenu = 0, "Explorateur SD vers SD" +extrasMenu = 1, "BIS: ProdInfoF" +extrasMenu = 2, "BIS: Safe" +extrasMenu = 3, "BIS: System" +extrasMenu = 4, "BIS: User" +extrasMenu = 5, "Supprimer la mise à jour en attente" +extrasMenu = 6, "Terminer le processus" +extrasMenu = 7, "Monter la sauvegarde système" +extrasMenu = 8, "Re-scanner les titres" +extrasMenu = 9, "Monter le processus RomFS" +extrasMenu = 10, "Sauvegarder le répertoire de JKSV" +extrasMenu = 11, "*[DEV]* Forcer la langue en en-US" +fileModeFileProperties = 0, "Chemin: %s\nTaille: %s" +fileModeFolderProperties = 0, "Chemin: %s\nSous-répertoires: %u\nNombre de fichiers: %u\nTaille totale: %s" +fileModeMenu = 0, "Copier vers " +fileModeMenu = 1, "Supprimer" +fileModeMenu = 2, "Renommer" +fileModeMenu = 3, "Créer un nouveau dossier" +fileModeMenu = 4, "Propriétés" +fileModeMenu = 5, "Fermer" +fileModeMenu = 6, "Ajouter aux filtres de chemins" +helpFolder = 0, "[A] Sélectionner [Y] Restaurer [X] Supprimer [B] Fermer" +helpSettings = 0, "[A] Basculer [X] Défauts [B] Retour" +helpTitle = 0, "[A] Sélectionner [L][R] Saut de page [Y] Favorie [X] Options du titre [B] Retour" +helpUser = 0, "[A] Sélectionner [X] Options pour l'utilisateur" +holdingText = 0, "(Maintenir) " +holdingText = 1, "(Garder maintenu) " +holdingText = 2, "(Presque fini!) " +onlineErrorConnecting = 0, "Erreur de connection!" +onlineNoUpdates = 0, "Aucune mise à jour disponible." +popAddedToPathFilter = 0, "'#%s#' ajouté aux filtres de chemins." +popCPUBoostEnabled = 0, "CPU Boost activé pour les ZIP." +popErrorCommittingFile = 0, "Erreur d'ajout du fichier à la sauvegarde!" +popFolderIsEmpty = 0, "Le dossier est vide!" +popProcessShutdown = 0, "#%s# terminé avec succès." +popSaveIsEmpty = 0, "Les données de la sauvegarde sont vides!" +popZipIsEmpty = 0, "Le fichier ZIP est vide!" +saveDataBackupDeleted = 0, "#%s# a été supprimé." +saveDataBackupMovedToTrash = 0, "#%s# a été déplacé dans la corbeille." +saveDataCreatedForUser = 0, "Données de sauvegarde créée pour %s!" +saveDataCreationFailed = 0, "Echec de la création des données de sauvegarde!" +saveDataDeleteAllUser = 0, "*Etes-vous sûr de vouloir supprimer toutes les données de sauvegarde pour %s?*" +saveDataDeleteSuccess = 0, "Données de la sauvegarde pour #%s# Supprimée!" +saveDataExtendFailed = 0, "Echec de l'extention des données de la sauvegarde." +saveDataExtendSuccess = 0, "Données de la sauvegarde pour #%s# étendue!" +saveDataNoneFound = 0, "Aucune sauvegarde trouvée pour #%s#!" +saveDataResetSuccess = 0, "Sauvegarde pour #%s# réinitialisée!" +settingsMenu = 0, "Vider la corbeille" +settingsMenu = 1, "Vérifier les mises à jour" +settingsMenu = 2, "Définir le dossier de sortie de JKSV" +settingsMenu = 3, "Modifier les titres de la liste noire" +settingsMenu = 4, "Supprimer toutes les sauvegardes sauvegardées" +settingsMenu = 5, "Inclure les sauvegardes du matériel avec les utilisateurs: " +settingsMenu = 6, "Sauvegarder automatiquement avant la restauration: " +settingsMenu = 7, "Nom automatique des sauvegardes: " +settingsMenu = 8, "Overclock/CPU Boost: " +settingsMenu = 9, "Maintenir pour supprimer: " +settingsMenu = 10, "Maintenir pour restaurer: " +settingsMenu = 11, "Maintenir pour écraser: " +settingsMenu = 12, "Forcer le montage: " +settingsMenu = 13, "Compte des sauvegardes système: " +settingsMenu = 14, "Activer l'écriture pour les sauvegardes système: " +settingsMenu = 15, "Utiliser directement les commandes FS : " +settingsMenu = 16, "Exporter les sauvegardes en ZIP: " +settingsMenu = 17, "Forcer l'utilisation de l'anglais: " +settingsMenu = 18, "Activer la corbeille: " +settingsMenu = 19, "Type de tri des titres: " +settingsMenu = 20, "Échelle d'animation: " +settingsOff = 0, "Désactivé" +settingsOn = 0, ">Activé>" +sortType = 0, "Alphabétique" +sortType = 1, "Temps de jeu" +sortType = 2, "Joué dernièrement" +swkbdEnterName = 0, "Entrez un nouveau nom" +swkbdMkDir = 0, "Entrez un nom de dossier" +swkbdProcessID = 0, "Entrez l'ID du processus" +swkbdRename = 0, "Entrez un nouveau nom pour l'objet" +swkbdSaveIndex = 0, "Entrez l'index du cache" +swkbdSetWorkDir = 0, "Entrez un nouveau chemin de sortie" +swkbdSysSavID = 0, "Entrez l'ID de la sauvegarde système" +threadStatusAddingFileToZip = 0, "Ajout de '#%s#' au ZIP..." +threadStatusCheckingForUpdate = 0, "Vérification de mises à jour..." +threadStatusCopyingFile = 0, "Copie de '#%s#'..." +threadStatusCreatingSaveData = 0, "Création de la sauvegarde pour #%s#..." +threadStatusDecompressingFile = 0, "Décompression de '#%s#'..." +threadStatusDeletingFile = 0, "Suppression..." +threadStatusDeletingSaveData = 0, "Supression de la sauvegarde pour #%s#..." +threadStatusDeletingUpdate = 0, "Suppression de la mise à jour en attente..." +threadStatusDownloadingUpdate = 0, "Téléchargement de la mise à jour..." +threadStatusExtendingSaveData = 0, "Extention de la sauvegarde pour #%s#..." +threadStatusGetDirProps = 0, "Obtention des propriétés du dossier..." +threadStatusOpeningFolder = 0, "Ouverture de '#%s#'..." +threadStatusPackingJKSV = 0, "Ecriture du contenu du répertoire JKSV dans le ZIP..." +threadStatusResettingSaveData = 0, "Réinitialisation de la sauvegarde..." +titleOptions = 0, "Information" +titleOptions = 1, "Liste noir" +titleOptions = 2, "Changer le dossier de sortie" +titleOptions = 3, "Ouvrir en mode fichier" +titleOptions = 4, "Supprimer toutes les sauvegardes de la sauvegarde" +titleOptions = 5, "Réinitialiser la sauvegarde" +titleOptions = 6, "Supprimer la sauvegarde" +titleOptions = 7, "Etendre la sauvegarde" +userOptions = 0, "Dumper tout pour" +userOptions = 1, "Sauvegarder la sauvegarde" +userOptions = 2, "Sauvegarder toutes les sauvegardes" +userOptions = 3, "Supprimer toutes les sauvegardes de l'utilisateur" diff --git a/src/ui/miscui.cpp b/src/ui/miscui.cpp index 8f6c6c2..305ff83 100644 --- a/src/ui/miscui.cpp +++ b/src/ui/miscui.cpp @@ -88,6 +88,7 @@ void ui::menu::editOpt(int ind, SDL_Texture *_icn, const std::string& ch) opt[ind].icn = _icn; opt[ind].txt = ch; + opt[ind].txtWidth = gfx::getTextWidth(ch.c_str(), fSize); } void ui::menu::optAddButtonEvent(unsigned _ind, HidNpadButton _button, funcPtr _func, void *args) diff --git a/src/ui/uistr.cpp b/src/ui/uistr.cpp index 5c41f45..25b2771 100644 --- a/src/ui/uistr.cpp +++ b/src/ui/uistr.cpp @@ -182,6 +182,14 @@ void ui::loadTrans() file = "romfs:/lang/"; switch(data::sysLang) { + case SetLanguage_JA: + file += "ja.txt"; + break; + + case SetLanguage_FR: + file += "fr.txt"; + break; + case SetLanguage_ZHTW: case SetLanguage_ZHHANT: file += "zh-TW.txt";