-
-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[I18N] Looking for Help With Translation #175
Comments
Thank you very much to @ShizzaHo who completed the Russian and Ukrainian languages! |
We also need to document the new middleware responses in the apidocs which I am putting in #177. I am asking @switchhalt to help if they can with the documentation as well. |
@BeauBouchard may I add Traditional Chinese 'zh-TW' translation? |
|
@BeauBouchard may I add Traditional South Korea 'ko-kr' translation? 🥸 |
That would be amazing. To help out I created a separate issue for that localization. If you are interested at all, we would love to add support for Korean language, feel free to reply in the issue and i can assign it to you. |
@BeauBouchard may I add a Lithuanian 'lt-LT' translation? :D |
Call for Translators
While trying to translate I learned a lot and direct translations may not be the most accurate. I am always looking for suggestions and help in this regard and let this issue stand as a call for maintainers or contributors who want to improve the translation or even help make the API available in different languages.
Translation Issues that could use your Help
Everything Explained
I18N means Internationalization with 18 letters between I and N, its often abbreviated. Supporting languages isn't always easy, as languages often have regional dialects which is why they created the word
localization
. This is mapping the language to a location, an easy example of this is thinking of french in Canada or France, Spanish in Mexico vs Spain, or American English vs England's English.We want to adhere to the Standards for Content-Language and Accept-Language going forward.
FAQ
Example of how to make a new Language
In this example, we add a new language file for
Canadian English
.We only need to make a single file, It would be
src/models/localization/eng-ca.js
and look likeIf you query the api with
eng-ca
language parameter you will get the facts appearing more for the tailored localization in the language of english.Feel free to change the facts to be more meaningful to the location you want, as the original English facts are with America in mind, I would love to see what other places have for accurate and high-quality facts about cats.
:D Looking forward to all contributions
The text was updated successfully, but these errors were encountered: