Internacionalização¶
Wayward Crown suporta 15 idiomas, com a possibilidade de adicionar mais atravé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 dos Arquivos de Idioma¶
Os arquivos de idioma estão em formato JSON, armazenados no diretório game/lang/:
{
"window_title": "Wayward Crown",
"log_defeated_enemy": "{adv} derrotou {enemy} (Ouro: {gold} XP: {xp})",
"building_market": "Mercado",
"class_warrior": "Guerreiro"
}
- Suporta substituição dinâmica com
{placeholder} - Chaves de tradução ausentes utilizam automaticamente o inglês como fallback
- A troca de idioma tem efeito imediato, sem necessidade de reiniciar
Ordem de Detecção de Idioma¶
- Argumento CLI
--lang(maior prioridade) - Idioma selecionado manualmente pelo usuário no menu de configurações
- Idioma do cliente Steam (detectado automaticamente)
- Inglês (fallback padrão)
Adicionando Idiomas (Plugins)¶
Adicionar um idioma via plugin requer apenas plugin.json e um arquivo de tradução:
plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # Seu código de idioma
O código de idioma pode ser qualquer string (ex.: ja, ko, my_custom) e aparecerá automaticamente na lista de idiomas no menu de configurações.
Internacionalização de Campanhas¶
O texto das campanhas pode usar o prefixo i18n: para referenciar chaves de tradução:
{
"title": "i18n:tut_level1_title",
"intro": "i18n:tut_level1_intro"
}
O jogo resolve automaticamente as chaves de tradução com base no idioma atual. Se uma tradução correspondente não for encontrada, o nome da chave é exibido como está.