Bonjour,
Je ne cherche pas ici la meilleure méthode technique pour gérer les langues mais plutôt celle qui est recommandée.
J'ai un programme (CLI et GUI) qui pose des questions et affiche de résultats. J'ai pris l'habitude d'écrire les textes en anglais (commentaires compris) mais je voudrais que l'interface corresponde à la langue de l'ordinateur ou à celle des préférences de l'utilisateur.
Je sais donc récupérer la langue du système
mais une fois la langue récupérée, je peux utiliser:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 import locale locale.getdefaultlocale()
- un fichier Json qui serait indéxé par la langue et des clés
- des listes de littéraux dans un fichier .ini accédé par la fonction Contener[, chaque littéral étant adressé par son n° d'ordre
- un codage en dur avec if à chaque fois que je veux afficher
- autre ...
Je ne pense pas que la traduction automatique soit applicable ici.
PS: ce programme sera publié sous Github; faciliter la traduction est aussi un objectif, même si je doute que des utilisateurs exotiques s'intéressent à ma pauvre production. J'ai déjà le français, l'anglais et l'espagnol, l’essentiel semble être là.
Vos conseils ?
Partager