--- Localização
Localização
Todo o texto — notificações, o painel da UI e os rótulos de controle — está traduzido. As traduções ficam na pasta locales/ como arquivos JSON e são carregadas pelo ox_lib.
Idiomas incluídos
| Código | Idioma |
|---|---|
en |
Inglês |
tr |
Turco |
de |
Alemão |
fr |
Francês |
es |
Espanhol |
pt |
Português |
ru |
Russo |
O Inglês (en) é o idioma padrão utilizado quando falta alguma chave no idioma ativo.
Definindo o idioma
O idioma ativo é a convar ox:locale. Defina-a como uma convar replicada no server.cfg para que o cliente possa lê-la.
setr ox:locale "tr"ox:locale é global para o ox_lib — ele define o idioma para todos os recursos baseados em ox_lib no seu servidor, e não apenas para o BUPA AnimPos.
Editando ou adicionando um idioma
Cada arquivo de locale é um JSON plano de chave → texto. Para traduzir, copie locales/en.json e edite os valores.
{
"mode_activated": "Animation position mode activated!",
"position_confirmed": "Position confirmed!",
"control_confirm": "Confirm Position",
"control_cancel": "Cancel"
}Para adicionar um idioma totalmente novo, adicione um novo arquivo locales/<code>.json (por exemplo, it.json) na pasta — o manifesto já carrega locales/*.json, portanto nenhuma alteração no fxmanifest é necessária. Em seguida,ponha o seu novo código em ox:locale.
Mantenha os nomes das chaves idênticos aos do en.json. Traduza apenas os valores — alterar uma chave quebrará a busca e retornará para o Inglês para essa string específica.