Internacionalización¶
Wayward Crown soporta 15 idiomas, con la posibilidad de añadir más a través de plugins.
Idiomas Integrados¶
| Código | Idioma |
|---|---|
en |
English |
zh_TW |
繁體中文 |
zh_CN |
简体中文 |
ja |
日本語 |
ko |
한국어 |
ru |
Русский |
de |
Deutsch |
fr |
Français |
es |
Español |
pt_BR |
Português (Brasil) |
it |
Italiano |
pl |
Polski |
tr |
Türkçe |
th |
ภาษาไทย |
vi |
Tiếng Việt |
Formato de Archivos de Idioma¶
Los archivos de idioma están en formato JSON, almacenados en el directorio game/lang/:
{
"window_title": "Wayward Crown",
"log_defeated_enemy": "{adv} derrotó a {enemy} (Oro: {gold} XP: {xp})",
"building_market": "Mercado",
"class_warrior": "Guerrero"
}
- Soporta sustitución dinámica con
{marcador} - Las claves de traducción faltantes recurren automáticamente al inglés
- Cambiar de idioma surte efecto inmediatamente sin necesidad de reiniciar
Orden de Detección de Idioma¶
- Argumento CLI
--lang(máxima prioridad) - Idioma seleccionado manualmente por el usuario en el menú de ajustes
- Idioma del cliente de Steam (detección automática)
- Inglés (idioma predeterminado)
Añadir Idiomas (Plugins)¶
Añadir un idioma mediante un plugin solo requiere plugin.json y un archivo de traducción:
plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # Tu código de idioma
El código de idioma puede ser cualquier cadena de texto (por ejemplo, ja, ko, mi_idioma) y aparecerá automáticamente en la lista de idiomas del menú de ajustes.
Internacionalización de Campañas¶
El texto de las campañas puede usar el prefijo i18n: para hacer referencia a claves de traducción:
{
"title": "i18n:tut_level1_title",
"intro": "i18n:tut_level1_intro"
}
El juego resuelve automáticamente las claves de traducción según el idioma actual. Si no se encuentra una traducción correspondiente, se muestra el nombre de la clave tal cual.