Localization
Localisation
Tous les textes affichés aux joueurs passent par le système de localisation de ox_lib. Les fichiers de traduction se trouvent dans locales/*.json.
Définir la langue
La langue est choisie globalement avec la convar ox:locale dans server.cfg :
setr ox:locale "tr"ox_lib fusionne la langue choisie avec la langue de secours (anglais). Ainsi, toute clé manquante dans une traduction affichera automatiquement le texte en anglais au lieu d'une clé brute.
Langues incluses
| Code | Langue |
|---|---|
en |
Anglais (par défaut) |
de |
Allemand |
es |
Espagnol |
fr |
Français |
it |
Italien |
nl |
Néerlandais |
pl |
Polonais |
pt |
Portugais |
ru |
Russe |
tr |
Turc |
Ajouter ou modifier une langue
Chaque fichier est un tableau JSON plat associant chaque clé à son texte (clé → texte). Copiez locales/en.json, traduisez les valeurs (en conservant les clés ainsi que tous les espaces réservés %s / %d), enregistrez le fichier sous locales/<code>.json, puis définissez ox:locale avec votre code.
Les libellés des règles dans l'interface du créateur utilisent les clés de localisation rule_<key>, et les en-têtes de groupes de règles utilisent grp_<group> — pensez également à les traduire si vous souhaitez un panneau de création entièrement localisé.