Internacjonalizacja
Wayward Crown obsługuje 15 języków z możliwością dodawania kolejnych za pomocą pluginów.
Wbudowane języki
Section titled “Wbudowane języki”| Kod | Język |
|---|---|
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 |
Format plików językowych
Section titled “Format plików językowych”Pliki językowe są w formacie JSON, przechowywane w katalogu game/lang/:
{ "window_title": "Wayward Crown", "log_defeated_enemy": "{adv} defeated {enemy} (Gold: {gold} XP: {xp})", "building_market": "Market", "class_warrior": "Warrior"}- Obsługuje dynamiczne podstawianie
{placeholder} - Brakujące klucze tłumaczeń automatycznie używają angielskiego jako języka zapasowego
- Zmiana języka działa natychmiast bez konieczności restartu
Kolejność wykrywania języka
Section titled “Kolejność wykrywania języka”- Argument CLI
--lang/--language(najwyższy priorytet; obowiązuje tylko w bieżącej sesji i nie jest zapisywany) - Język wybrany ręcznie przez użytkownika w menu ustawień (wybranie tam opcji „Automatycznie (Steam)” usuwa ten wybór)
- Język klienta Steam (wykrywany automatycznie przy każdym uruchomieniu, dopóki nie ma ręcznego wyboru)
- Język użyty ostatnim razem
- Angielski (domyślny język zapasowy)
Dodawanie języków (pluginy)
Section titled “Dodawanie języków (pluginy)”Dodanie języka za pomocą pluginu wymaga jedynie pliku tłumaczenia i pliku plugin.json, który wymienia go w content.languages (plik, którego tam nie wymieniono, nie jest wczytywany):
plugins/my_lang/├── plugin.json└── lang/ └── xx.json # Twój kod języka{ "id": "my_lang", "name": "My Language", "content": {"languages": ["lang/xx.json"]}}Kod języka i nazwa wyświetlana na liście języków pochodzą z bloku _meta pliku ("_meta": {"language": "xx", "label": "My Language"}); bez niego używana jest nazwa pliku. Kod może być dowolnym ciągiem znaków (np. ja, ko, my_custom) i automatycznie pojawi się na liście języków w menu ustawień.
Internacjonalizacja kampanii
Section titled “Internacjonalizacja kampanii”Teksty kampanii mogą używać prefiksu i18n: do odwoływania się do kluczy tłumaczeń:
{ "title": "i18n:tut_level1_title", "intro": "i18n:tut_level1_intro"}Gra automatycznie rozwiązuje klucze tłumaczeń na podstawie aktualnego języka. Jeśli odpowiednie tłumaczenie nie zostanie znalezione, wyświetlana jest nazwa klucza w niezmienionej formie.