Idiomas y textos
Todo el script habla un solo idioma, el de Config.Locale: el menú, el panel de admin, los nombres de las prendas y los tatuajes, los carteles de la E, los avisos, los subcomandos y la consola. Los jugadores no lo eligen; todos en el servidor ven el mismo.
Idiomas incluidos
Config.Locale | Idioma |
|---|---|
en | Inglés (el de fábrica) |
es | Español |
pt | Portugués (Brasil) |
fr | Francés |
de | Alemán |
it | Italiano |
pl | Polaco |
tr | Turco |
nl | Neerlandés |
Cada idioma trae sus propias imágenes del cartel de la E y sus propios nombres de subcomandos, como /zappearance kleidung en alemán. También escribe los números a su manera: $1.250 en español, $1,250 en inglés.


Config.Locale = 'en'.Cambiar el idioma
Ponlo en la config
luaConfig.Locale = 'es'Reinicia el recurso
ensure zaiders_appearance, o reinicia el servidor. La consola lo confirma:text[zaiders_appearance] el idioma cambió de 'en' a 'es' (Config.Locale): el menú, el panel y los nombres salen en el nuevo.
Las tiendas que todavía tienen el nombre que les dio el juego o el panel, como "Ropa · Strawberry", se renombran en el idioma nuevo. Los nombres que escribiste tú quedan como están. La lista anterior queda guardada como datos/tiendas.json.bak.
Cambiar un texto
Cada texto está en zaiders_appearance/locales/<idioma>.json. El escrow no toca estos archivos. Cada línea es una clave y su texto:
{
"chooser.clothing": "Cambiarte de ropa",
"chooser.clothingText": "Probate lo que quieras antes de pagar",
"lua.cmd.unknown": "\"{word}\" no es un comando. {help} muestra la lista."
}- Busca el texto que quieres cambiar. El buscador de tu editor (Ctrl + F) lo encuentra por lo que dice.
- Cambia solo el texto de la derecha. Deja la clave de la izquierda como está.
- Conserva las palabras entre llaves, como
{word}o{n}. El script las completa. - Guarda y reinicia el recurso.
Mantén el archivo válido
Una comilla o una coma de menos rompen el archivo entero. Si el menú de golpe muestra textos en inglés, revisa el archivo con cualquier validador de JSON. Las claves que terminan en .one y .other son el singular y el plural del mismo texto.
Guarda una copia de tus cambios
Las actualizaciones traen archivos de idioma nuevos con los textos nuevos. Si editaste alguno, guarda tu archivo y vuelve a poner tus líneas después de actualizar.
Agregar un idioma
Copia el archivo en inglés
Copia
locales/en.jsony ponle el código del idioma nuevo, por ejemplolocales/ru.json.Tradúcelo
Traduce los textos y conserva cada clave y cada palabra entre llaves.
Úsalo
luaConfig.Locale = 'ru'Reinicia el recurso.
- Un texto que falte en tu archivo sale en inglés.
- Un código sin archivo usa el inglés, y la consola lo avisa.
- Los carteles de la E son imágenes, con una carpeta por idioma (
prompt/<código>/; las de español están enprompt/). Un idioma sin su carpeta muestra los carteles en inglés. - Los subcomandos mantienen sus nombres en inglés y en español. Puedes renombrarlos con
Config.Subcommands. Ver Comandos y permisos.
Nombres de prendas y tatuajes
Los nombres de las prendas y los tatuajes del juego vienen en inglés y en español. Cualquier otro idioma muestra los de inglés.
Los admins pueden darle a cualquier prenda un nombre propio desde la tienda: clic derecho sobre la prenda, Cambiar el nombre. Hay un campo para cada uno de los dos idiomas. El Editor del catálogo del panel renombra muchas a la vez.
