mirror of
https://github.com/J-D-K/JKSV.git
synced 2026-04-26 10:15:22 -05:00
Add French, code for JP + FR, fix edited menu text not scrolling.
This commit is contained in:
parent
0cea708fb0
commit
b0a5bd1e7e
|
|
@ -1,2 +1,131 @@
|
||||||
#French(France) French translation file
|
#French(France) French translation file
|
||||||
#Copy en-US.txt here and use as a guide.
|
|
||||||
|
#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"
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,7 @@ void ui::menu::editOpt(int ind, SDL_Texture *_icn, const std::string& ch)
|
||||||
opt[ind].icn = _icn;
|
opt[ind].icn = _icn;
|
||||||
|
|
||||||
opt[ind].txt = ch;
|
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)
|
void ui::menu::optAddButtonEvent(unsigned _ind, HidNpadButton _button, funcPtr _func, void *args)
|
||||||
|
|
|
||||||
|
|
@ -182,6 +182,14 @@ void ui::loadTrans()
|
||||||
file = "romfs:/lang/";
|
file = "romfs:/lang/";
|
||||||
switch(data::sysLang)
|
switch(data::sysLang)
|
||||||
{
|
{
|
||||||
|
case SetLanguage_JA:
|
||||||
|
file += "ja.txt";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SetLanguage_FR:
|
||||||
|
file += "fr.txt";
|
||||||
|
break;
|
||||||
|
|
||||||
case SetLanguage_ZHTW:
|
case SetLanguage_ZHTW:
|
||||||
case SetLanguage_ZHHANT:
|
case SetLanguage_ZHHANT:
|
||||||
file += "zh-TW.txt";
|
file += "zh-TW.txt";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user