Skip to content

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.

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

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