Localization
Localization
Todo el texto —notificaciones, el panel de la interfaz y las etiquetas de control— está traducido. Las traducciones se encuentran en la carpeta locales/ como archivos JSON y son cargadas por ox_lib.
Included languages
| Code | Language |
|---|---|
en |
English |
tr |
Turkish |
de |
German |
fr |
French |
es |
Spanish |
pt |
Portuguese |
ru |
Russian |
Inglés (en) es el idioma por defecto que se utiliza cuando falta una clave en el idioma activo.
Setting the language
El idioma activo es el convar ox:locale. Establécelo como un convar replicado en server.cfg para que el cliente pueda leerlo.
setr ox:locale "tr"ox:locale es global para ox_lib; establece el idioma para cada recurso basado en ox_lib en tu servidor, no solo para BUPA AnimPos.
Editing or adding a language
Cada archivo de localización es un JSON plano de clave → texto. Para traducir, copia locales/en.json y edita los valores.
{
"mode_activated": "Animation position mode activated!",
"position_confirmed": "Position confirmed!",
"control_confirm": "Confirm Position",
"control_cancel": "Cancel"
}Para añadir un idioma completamente nuevo, coloca un nuevo archivo locales/<code>.json (por ejemplo, it.json) en la carpeta; el manifiesto ya carga locales/*.json, por lo que no es necesario realizar ningún cambio en fxmanifest. Luego, apunta ox:locale a tu nuevo código.
Mantén los nombres de las claves idénticos a los de en.json. Traduce únicamente los valores; cambiar una clave romperá la búsqueda y se recurrirá al inglés para ese texto.