# Translation Guide [![Translating status](https://img.shields.io/weblate/progress/rss-to-telegram-bot?logo=weblate)](https://hosted.weblate.org/engage/rss-to-telegram-bot/) You can contribute by helping us to translate the bot to your language. ## GitHub Pull Request 1. Copy the [src/i18n/`en.json`][en] to [src/i18n/][i18n]`.json`. 2. Ensure the following keys are correct. 3. Translate other keys to your language. 4. Commit your translation and create a Pull Request. | key | e.g. 1 | e.g. 2 | e.g. 3 | e.g. 4 | |--------------------|------------|----------------------|-------------|-----------------------| | `lang_code`[^1] | `en` | `zh-Hans` | `yue`[^2] | `zh-Hant` | | `iso_639_code`[^3] | `en` | `zh` | `yue` | [^4] | | `language_name` | `English` | `Simplified Chinese` | `Cantonese` | `Traditional Chinese` | | `lang_native_name` | `English` | `简体中文` | `廣東話` | `正體中文` | | `style_0` | `RSStT` | | | | | `style_1` | `flowerss` | | | | [^1]: Shorter is better. Usually, it's the same as `iso_639_code`. However, if a language does have multiple common variants and of which no one can be a common standard, consider using an extended [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag) instead. Please make sure the language code is [IANA-registered](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry) and not deprecated or not about to be deprecated. [^2]: `yue` is a valid ISO 639-3 code, while `zh-yue` is non-standard. [^3]: Use for fallback. If your language has an ISO 639-1 code, use it. Otherwise, use an ISO 639-2/3 code. Ref: [List of ISO 639-1 codes](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) [^4]: If a language has multiple variants, only the most widely-used one can set `iso_639_code`. ## Hosted Weblate > Special thanks to their free hosting service for libre projects! Recommended for those who are not familiar with Git or GitHub. You may both improve existing translations or start a new translation for your language. https://hosted.weblate.org/projects/rss-to-telegram-bot/ ## Translators | Language | Translator(s) | Status | |----------------------------------------|-----------------------------------------|---------------------------| | [en] / English | [@Rongronggg9] | [![en_s]][en_w] | | [zh-Hans] / Simplified Chinese / 简体中文 | [@Rongronggg9] | [![zh_Hans_s]][zh_Hans_w] | | [zh-Hant] / Traditional Chinese / 正體中文 | [@Rongronggg9] | [![zh_Hant_s]][zh_Hant_w] | | [yue] / Cantonese / 廣東話 | [@Rongronggg9] | [![yue_s]][yue_w] | | [it] / Italian / Italiano | [@Alfy] ([@AlfyT96]) | [![it_s]][it_w] | | [ca] / Catalan / Català | [@maite.guix] | [![ca_s]][ca_w] | | [tr] / Turkish / Türkçe | [@wiseweb-works] | [![tr_s]][tr_w] | | [fr] / French / français | [@Edanas], [@naelopode], [@Palente] | [![fr_s]][fr_w] | | [id] / Indonesian / Bahasa Indonesia | [@liimee], [@rezaalmanda] | [![id_s]][id_w] | | [pt] / Portuguese / Português | [@luchezi], [@higorluchez], [@lauravpf] | [![pt_s]][pt_w] | | [cs] / Czech / čeština | [@Mikyner] | [![cs_s]][cs_w] | | [ru] / Russian / Русский | [@AHOHNMYC], [@nutrilonrng] | [![ru_s]][ru_w] | | [pl] / Polish / Polski | [@marcin93] | [![pl_s]][pl_w] | | [es] / Spanish / Español | [@OscarCMD] | [![es_s]][es_w] | | [ja] / Japanese / 日本語 | [@Misaka13514] | [![ja_s]][ja_w] | | [eu] / Basque / Euskara | [@ionlizarazu] | [![eu_s]][eu_w] | [i18n]: ../src/i18n [en]: ../src/i18n/en.json [zh-Hans]: ../src/i18n/zh-Hans.json [zh-Hant]: ../src/i18n/zh-Hant.json [yue]: ../src/i18n/yue.json [it]: ../src/i18n/it.json [ca]: ../src/i18n/ca.json [tr]: ../src/i18n/tr.json [fr]: ../src/i18n/fr.json [id]: ../src/i18n/id.json [pt]: ../src/i18n/pt.json [cs]: ../src/i18n/cs.json [ru]: ../src/i18n/ru.json [pl]: ../src/i18n/pl.json [es]: ../src/i18n/es.json [ja]: ../src/i18n/ja.json [eu]: ../src/i18n/eu.json [en_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/en/glossary/svg-badge.svg [zh_Hans_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/zh_Hans/glossary/svg-badge.svg [zh_Hant_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/zh_Hant/glossary/svg-badge.svg [yue_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/yue/glossary/svg-badge.svg [it_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/it/glossary/svg-badge.svg [ca_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/ca/glossary/svg-badge.svg [tr_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/tr/glossary/svg-badge.svg [fr_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/fr/glossary/svg-badge.svg [id_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/id/glossary/svg-badge.svg [pt_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/pt/glossary/svg-badge.svg [cs_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/cs/glossary/svg-badge.svg [ru_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/ru/glossary/svg-badge.svg [pl_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/pl/glossary/svg-badge.svg [es_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/es/glossary/svg-badge.svg [ja_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/ja/glossary/svg-badge.svg [eu_s]: https://hosted.weblate.org/widgets/rss-to-telegram-bot/eu/glossary/svg-badge.svg [en_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/en/ [zh_Hans_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/zh_Hans/ [zh_Hant_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/zh_Hant/ [yue_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/yue/ [it_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/it/ [ca_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/ca/ [tr_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/tr/ [fr_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/fr/ [id_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/id/ [pt_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/pt/ [cs_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/cs/ [ru_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/ru/ [pl_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/pl/ [es_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/es/ [ja_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/ja/ [eu_w]: https://hosted.weblate.org/engage/rss-to-telegram-bot/eu/ [@Rongronggg9]: https://github.com/Rongronggg9 [@Alfy]: https://hosted.weblate.org/user/Alfy/ [@AlfyT96]: https://t.me/AlfyT96 [@maite.guix]: https://hosted.weblate.org/user/maite.guix/ [@wiseweb-works]: https://hosted.weblate.org/user/wiseweb-works/ [@Edanas]: https://hosted.weblate.org/user/Edanas/ [@liimee]: https://hosted.weblate.org/user/liimee/ [@rezaalmanda]: https://hosted.weblate.org/user/rezaalmanda/ [@luchezi]: https://hosted.weblate.org/user/luchezi/ [@higorluchez]: https://hosted.weblate.org/user/higorluchez/ [@Mikyner]: https://hosted.weblate.org/user/Mikyner/ [@AHOHNMYC]: https://hosted.weblate.org/user/AHOHNMYC/ [@nutrilonrng]: https://hosted.weblate.org/user/nutrilonrng/ [@marcin93]: https://hosted.weblate.org/user/marcin93/ [@naelopode]: https://hosted.weblate.org/user/naelopode/ [@Palente]: https://hosted.weblate.org/user/Palente/ [@lauravpf]: https://hosted.weblate.org/user/lauravpf/ [@OscarCMD]: https://github.com/OscarCMD [@Misaka13514]: https://github.com/Misaka13514 [@ionlizarazu]: https://github.com/ionlizarazu