Pular para conteúdo

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

  1. Argumento CLI --lang (maior prioridade)
  2. Idioma selecionado manualmente pelo usuário no menu de configurações
  3. Idioma do cliente Steam (detectado automaticamente)
  4. 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á.