Skip to content

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.

server.cfg
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.

locales/en.json
{
  "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.