Localization
Localisation
Tout le texte — notifications, panneau de l'UI et libellés des contrôles — est traduit. Les traductions se trouvent dans le dossier locales/ sous forme de fichiers JSON et sont chargées par ox_lib.
Langues incluses
| Code | Langue |
|---|---|
en |
Anglais |
tr |
Turc |
de |
Allemand |
fr |
Français |
es |
Espagnol |
pt |
Portugais |
ru |
Russe |
L'anglais (en) est la langue par défaut utilisée lorsqu'une clé est manquante dans la langue active.
Définition de la langue
La langue active utilise la convar ox:locale. Définissez-la comme une convar répliquée dans server.cfg afin que le client puisse la lire.
setr ox:locale "tr"ox:locale est global à ox_lib — cela définit la langue pour chaque ressource basée sur ox_lib sur votre serveur, et pas seulement pour BUPA AnimPos.
Modifier ou ajouter une langue
Chaque fichier de localisation est un JSON plat associant clé → chaîne de caractères. Pour traduire, copiez locales/en.json et modifiez les valeurs.
{
"mode_activated": "Animation position mode activated!",
"position_confirmed": "Position confirmed!",
"control_confirm": "Confirm Position",
"control_cancel": "Cancel"
}Pour ajouter une toute nouvelle langue, déposez un nouveau fichier locales/<code>.json (par exemple it.json) dans le dossier — le manifeste charge déjà locales/*.json, donc aucune modification de fxmanifest n'est nécessaire. Ensuite, pointez ox:locale vers votre nouveau code.
Conservez les noms de clés identiques à en.json. Traduisez uniquement les valeurs — modifier une clé brisera la recherche et basculera sur l'anglais pour cette chaîne.