Aller au contenu

Internationalisation

Wayward Crown prend en charge 15 langues, avec la possibilité d'en ajouter d'autres via des plugins.


Langues intégrées

Code Langue
en English
zh_TW 繁體中文
zh_CN 简体中文
ja 日本語
ko 한국어
ru Русский
de Deutsch
fr Français
es Español
pt_BR Português (Brasil)
it Italiano
pl Polski
tr Türkçe
th ภาษาไทย
vi Tiếng Việt

Format des fichiers de langue

Les fichiers de langue sont au format JSON, stockés dans le répertoire game/lang/ :

{
  "window_title": "Wayward Crown",
  "log_defeated_enemy": "{adv} a vaincu {enemy} (Or : {gold} XP : {xp})",
  "building_market": "Marché",
  "class_warrior": "Guerrier"
}
  • Supporte la substitution dynamique avec {placeholder}
  • Les clés de traduction manquantes sont automatiquement remplacées par l'anglais
  • Le changement de langue prend effet immédiatement sans redémarrage

Ordre de détection de la langue

  1. Argument CLI --lang (priorité la plus élevée)
  2. Langue sélectionnée manuellement par l'utilisateur dans le menu des paramètres
  3. Langue du client Steam (détection automatique)
  4. Anglais (langue par défaut)

Ajout de langues (Plugins)

L'ajout d'une langue via un plugin ne nécessite que plugin.json et un fichier de traduction :

plugins/my_lang/
├── plugin.json
└── lang/
    └── xx.json    # Votre code de langue

Le code de langue peut être n'importe quelle chaîne de caractères (ex. ja, ko, my_custom) et apparaîtra automatiquement dans la liste des langues du menu des paramètres.


Internationalisation des campagnes

Le texte des campagnes peut utiliser le préfixe i18n: pour référencer des clés de traduction :

{
  "title": "i18n:tut_level1_title",
  "intro": "i18n:tut_level1_intro"
}

Le jeu résout automatiquement les clés de traduction en fonction de la langue actuelle. Si aucune traduction correspondante n'est trouvée, le nom de la clé est affiché tel quel.