This article is for readers who want to help contribute to localizing our wiki's codebase for the international WARFRAME community!
- Last updated: Tue, 16 May 2023 18:07:47 +0000 (UTC) by User:Cephalon Scientia
How To Start[]
If you are familiar or fluent in a language other than English, you can start contributing translations on Special:BlankPage/I18nEdit. Pick a translation table you want to edit, then the language you want to update, and start translating!
Currently, access to the translation editor is restricted to administrators and those with sysop
and editinterface
user rights as pages in the MediaWiki namespace can only be edited by them.
Translation Guidelines[]
- Do not solely rely on third-party translation tools such as https://translate.google.com/ and https://www.deepl.com/ to produce accurate translations. There may be nuances in syntax, grammar, and meaning (especially in the context of video games) that are overlooked by these which is why human translators are needed to verify their results.
- Always cross-reference with credible dictionaries or resources produced by native speakers such as on Wikipedia.
- Whenever possible, use official translations as seen in-game as those are produced and vetted by professionals hired by Digital Extremes and should be accurate.
- Includes descriptions on mod cards and in the Codex.
- Use American English spelling/grammar instead of Canadian English whenever possible.
- Rare exception may be in-game subtitles for dialogue.
- Feel free to also reference our sister wikis in other languages (see #Other Localization Efforts) as most of their content are written/translated by native speakers in the context of WARFRAME and video games in general.
Adding New Messages[]
When adding new localized messages through Special:BlankPage/I18nEdit, make sure you format their keys in all lowercase with a dash (-) between spaces like "damage
" or "sprint-speed
". Also provide a brief description to said message string so translators know what and how the message may be used around the wiki.
Where Are Translations Used?[]
As of 05:11, 22 October 2021 (UTC), the following messages are localized on the wiki:
- Row headers and some messages in infoboxes on...
- any weapon page
- any Warframe page
- Nightwave current acts table
- Template:Math error messages
Any content generated by our internationalized Lua modules or front-end scripts will try to display content in the language that you set in "My Preferences" (Special:Preferences) → Under "User profile" → Internationalisation" → language picker. This setting can be overrided by adding ?uselang=<language_code>
to the end of the URL if you want to see wiki content in other languages. For example, https://warframe.fandom.com/wiki/Braton?uselang=es
will put the infobox in the Spanish locale.
Please leave a comment or send a message to one of our admins if you want a specific module to be internationalized.
Note that database content are not localized at this time. See Public Export for localized names of WARFRAME items from DE themselves.
Where Are Messages Stored?[]
See WARFRAME Wiki:L10n.
Internationalization Status[]
As of 00:26, 16 February 2022 (UTC):
Module/Script | I18n status |
---|---|
MediaWiki:Countdown.js | ✔️ |
MediaWiki:NightwaveActs.js | ✔️ |
Module:Weapons/infobox | ✔️ |
Module:Warframes/infobox | ✔️ |
Module:Mods/infobox | ✔️ |
Module:Arcane/infobox | ✔️ |
Module:Resources/infobox | ✔️ |
Module:Enemies/infobox | ✔️ |
Module:Conservation/infobox | ✔️ |
Module:Weapons/comptable | ❌ |
Module:Weapons/characteristics | ❌ |
Module:Void/page | ✔️ |
Module:Stances (stance table builder function) | ❌ |
Module:Acquisition (acquisition table builder) | ❌ |
Module:MasteryRank (mastery XP table builder) | ❌ |
Module:Math | ✔️ (error messages) |
Module:Tooltips | ❌ (error messages) |
Officially Supported Languages[]
WARFRAME officially supports the following languages so these should be prioritized first:
Code | Language |
---|---|
de |
German |
en |
English (US/UK) |
es |
Spanish (Spain) |
fr |
French |
it |
Italian |
ja |
Japanese |
ko |
Korean |
pl |
Polish |
pt |
Portuguese (Brazil) |
ru |
Russian |
tc |
Chinese (Traditional) |
th |
Thai |
tr |
Turkish |
uk |
Ukrainian |
zh |
Chinese (Simplified) |
Language Prioritization[]
The following prioritization of languages to support is based on:
- Geolocation data from Analytics dashboard as of October 2021
- The number of posts made in other languages on https://forums.warframe.com/
- WARFRAME officially supported languages
- Fandom officially supported languages
- General population size of L1 (native) or L2 (second language) speakers in a specific language
- Language difficulty/similarity for native speakers reading in a different language (e.g. French and Spanish have similar lexicon, being from the same family of languages)
- The sister wikis that fork this wiki's codebase
Level of Priority | Languages |
I | English (US), Chinese (Simplified), Spanish (Spain), Russian |
II | French, German, Italian, Portuguese (Brazil), Ukrainian, Polish |
III | Chinese (Traditional), Turkish, Thai, Japanese, Korean |
IV | Fandom supported languages: Arabic, Bulgarian, Catalan, Czech, Danish, Greek (modern), Estonian, Persian, Finnish, Hebrew, Hindu, Croatian, Hungarian, Indonesian, Malay, Dutch, Norwegian, Romanian, Serbian, Swedish, Filipino, Vietnamese |
V | Any other languages not officially supported by both WARFRAME and Fandom (e.g. Afrikaans) |
Other Localization Efforts[]
If you want to help localize articles on this wiki in other languages for our sister wikis, then you can check out Special:WithoutInterwiki for a list of pages that do not have interlanguage links to other Fandom wikis.
I18n Support For Developers[]
See Module:I18n for the library used to separate localized messages from code in Lua modules on the wiki and https://dev.fandom.com/wiki/I18n-js for use in client-facing JavaScript scripts in MediaWiki namespace.
See Also[]
- https://dev.fandom.com/wiki/I18nEdit - I18nEdit documentation and usage help
- https://dev.fandom.com/wiki/LangSetup
- https://community.fandom.com/wiki/Help:Language_code
- https://community.fandom.com/wiki/Help:Interlanguage_link
- https://www.mediawiki.org/wiki/Manual:Language - anything related to languages and localization on MediaWiki
- https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##time - datetime formatting using
#time
parser function and mw.language:formatDate