From 9ff108b3339b6831cfdc0f944713dca052fc0012 Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Fri, 21 Oct 2022 21:32:18 -0700 Subject: [PATCH] Update documentation a tiny bit on languages, changelog --- docs/changelog.md | 1 + docs/i18n.md | 2 ++ docs/lang.md | 22 ++++++++++++++++++++++ 3 files changed, 25 insertions(+) diff --git a/docs/changelog.md b/docs/changelog.md index 9c2fac2b..0f903b7e 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -62,6 +62,7 @@ Use past tense when adding new entries; sign your name off when you add or chang * Added `-additionalplugins` command line argument to load additional plugins. (@pontaoski) * Added localization support for console spam reduction. (@KawaiiYuyu) * Added an internationalization system. The base for the i18n system was built by Janet Blackquill ([@pontaoski](https://github.com/pontaoski)). A small donation in her honor was made to the [KDE project](https://kde.org/) as a thankyou for this work. This also includes the `TSHOCK_LANGUAGE` environment variable. Setting `TSHOCK_LANGUAGE=tok` will enable a small number of [Toki Pona](https://tokipona.org/) translations as a proof-of-concept. (@pontaoski) +* Added support for Terraria 1.4.4.6, through OTAPI 3.1.5. (@SignatureBeef) ## TShock 4.5.18 * Fixed `TSPlayer.GiveItem` not working if the player is in lava. (@PotatoCider) diff --git a/docs/i18n.md b/docs/i18n.md index aed47f72..cf35ce9e 100644 --- a/docs/i18n.md +++ b/docs/i18n.md @@ -9,3 +9,5 @@ A test language file has been added that converts a limited number of phrases to The automatic `.po` to `.mo` compilation only works if you have `msgfmt` installed (part of Git Bash, or part of `gettext` itself). If you don't have this, when you run in debug mode, it will fail to compile the `.mo` file in the `i18n` folder. If this happens, you may want to download the latest artifacts from GitHub, and pull out the `.mo` file(s) of choice and place them into the `i18n` folder. The base for the i18n system was built by Janet Blackquill ([@pontaoski](https://github.com/pontaoski)). A small donation in her honor was made to the [KDE project](https://kde.org/) as a thankyou for this work. + +To help localize/internationalize TShock, you can contribute changes through [Crowdin](https://crowdin.com/project/tshock). Crowdin changes are merged in via @cardinal-system on GitHub automatically via pull-request. The current active language projects are: Chinese (Simplified), Russian, Russian (Ukraine), Spanish, Japanese, Turkish, German, French, French (Quebec), and Toki Pona. If you want a language project added, please notify someone in the TShock discord server to add it. diff --git a/docs/lang.md b/docs/lang.md index 3f04d5ad..a662cf7e 100644 --- a/docs/lang.md +++ b/docs/lang.md @@ -5,3 +5,25 @@ If you can't load other languages, make sure that you still have a folder called This system is separate from Terraria's language system. You may still want to pass `-lang` on the command line to set the language for Terraria. The base for the i18n system was built by Janet Blackquill ([@pontaoski](https://github.com/pontaoski)). A small donation in her honor was made to the [KDE project](https://kde.org/) as a thankyou for this work. + +## Supported language projects + +The following language projects are currently in-progress, with significant progress: + +* Chinese (Simplified) (`zh_CN`) +* Russian (`ru_RU`) +* Spanish (`es_ES`) + +The following are active projects without significant progress: + +* German (`de_DE`) +* Turkish (`tr_TR`) +* French (`fr_FR`) +* French, Quebec (`fr_QC`) +* Japanese (`ja_JP`) +* Russian (Ukraine) (`ru_UA`) +* Toki Pona (`tok`) + +If you'd like your language to be supported, please let us know in Discord. + +We are particularly interested in `zh_CN`, `ru_RU`, and `es_ES` because these are the most commonly used languages in conjunction with TShock.