Skip to content

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

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

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