Jump to content

Translating:Intuition

From translatewiki.net

Intuition provides a localisation system for tools at Wikimedia Toolforge (toolforge.org). These tools support, query and automate tasks on Wikimedia projects. A growing number of tools make use of translatewiki.net (via Intuition) and thereby enable people who are not proficient in English to use these tools to maintain their project as well.

New tools

Follow these steps to translate your Toolforge tool on translatewiki.net via Intuition:

  1. Publish the source code in a Git repository, and use an open source license.
  2. Use the Intuition class in your code.
    • Create an i18n/ directory with a en.json> file, just as if it were synced from translatewiki.net.
    • Read the Intuition documentation for how to install and use the class, then call $I18N->msg('my-message') to return a message value.
  3. Make a request and create a Phabricator task.
    For example: T273947, and T170789.
  4. After first sync with translatewiki.net has been completed, promote translations by placing a link to translatewiki.net.
    This is easy via $I18N->getFooterLine().

Translation notes

Plural support

Translators
PLURAL: support is similar to that of MediaWiki. It supports the language-specified forms with more / less than two forms.
To use PLURAL: you write (as in MediaWiki) {{PLURAL:$1|text for form 1|text for form 2|...|text for default form}} for the variable $1.
Developers
To use PLURAL: in your messages, make sure the "parsemag" option is not disabled when calling msg() (it is enabled by true, the default value).

Sub-projects (message groups)

Exports

Languages with translation completion less than 1% are not committed to version control. If the project consists of multiple message groups, the limit is applied to each group separately.

Translation updates are exported to version control every Monday and Thursday.

Activity


Translation statistics

The numbers shown below are cached and may not show the latest status. See this stats page for always up-to-date statistics.

Language Messages Untranslated Completion Reviewed Outdated
af: Afrikaans 596 499 16% 0% 2%
am: Amharic 596 477 19% 0% 0%
anp: Angika 596 194 67% 100% 0%
ar: Arabic 612 0 100% 84% 0%
arc: Aramaic 596 569 4% 0% 1%
as: Assamese 596 374 37% 0% 2%
ast: Asturian 598 59 90% 0% 1%
az: Azerbaijani 596 395 33% 4% 0%
azb: South Azerbaijani 596 413 30% 1% 1%
ba: Bashkir 596 428 28% 10% 2%
ban: Balinese 601 527 12% 0% 0%
bcc: Southern Balochi 596 583 2% 0% 0%
be: Belarusian 597 441 26% 3% 0%
be-tarask: Belarusian (Taraškievica orthography) 596 229 61% 0% 0%
bg: Bulgarian 597 391 34% 63% 0%
bho: Bhojpuri 596 553 7% 2% 0%
bjn: Banjar 596 569 4% 0% 0%
blk: Pa'O 596 578 3% 0% 0%
bn: Bangla 602 64 89% 20% 0%
br: Breton 596 67 88% 0% 0%
bs: Bosnian 596 493 17% 0% 0%
ca: Catalan 596 0 100% 6% 0%
ce: Chechen 596 338 43% 0% 0%
ckb: Central Kurdish 597 541 9% 0% 1%
cs: Czech 597 213 64% 1% 1%
cv: Chuvash 596 511 14% 0% 0%
da: Danish 596 199 66% 26% 1%
de: German 606 0 100% 27% 0%
diq: Zazaki 601 128 78% 6% 0%
dsb: Lower Sorbian 596 409 31% 1% 2%
dty: Doteli 596 578 3% 0% 0%
el: Greek 597 149 75% 4% 1%
en: English 612 0 100% 0% 0%
en-gb: British English 597 498 16% 0% 0%
eo: Esperanto 596 0 100% 0% 0%
es: Spanish 598 8 98% 97% 0%
et: Estonian 596 260 56% 9% 1%
eu: Basque 596 415 30% 100% 0%
fa: Persian 599 8 98% 16% 1%
fi: Finnish 596 285 52% 9% 0%
fo: Faroese 596 477 19% 0% 2%
fr: French 600 0 100% 62% 0%
frp: Arpitan 596 501 15% 0% 2%
fy: Western Frisian 597 493 17% 0% 1%
ga: Irish 596 584 2% 0% 1%
gl: Galician 598 0 100% 29% 0%
gu: Gujarati 596 502 15% 2% 1%
he: Hebrew 598 0 100% 34% 0%
hi: Hindi 597 0 100% 33% 0%
hr: Croatian 596 453 23% 0% 0%
hsb: Upper Sorbian 596 407 31% 0% 2%
hu: Hungarian 596 249 58% 8% 2%
hy: Armenian 596 405 32% 1% 0%
hyw: Western Armenian 596 562 5% 2% 0%
ia: Interlingua 597 0 100% 1% 0%
id: Indonesian 600 162 73% 7% 1%
ig: Igbo 596 476 20% 0% 0%
ilo: Iloko 596 550 7% 0% 2%
inh: Ingush 596 574 3% 0% 1%
io: Ido 596 180 69% 0% 0%
is: Icelandic 596 551 7% 0% 0%
it: Italian 598 0 100% 98% 0%
ja: Japanese 606 154 74% 20% 0%
jbo: Lojban 596 570 4% 0% 0%
jv: Javanese 596 474 20% 0% 3%
ka: Georgian 596 320 46% 0% 0%
kab: Kabyle 596 501 15% 0% 0%
kiu: Kirmanjki 596 584 2% 0% 0%
kjp: Eastern Pwo 596 563 5% 0% 0%
kk-cyrl: Kazakh (Cyrillic script) 596 213 64% 0% 1%
km: Khmer 596 539 9% 0% 2%
kn: Kannada 596 265 55% 4% 0%
ko: Korean 599 121 79% 3% 1%
krl: Karelian 596 576 3% 10% 0%
ks-arab: Kashmiri (Arabic script) 596 575 3% 28% 0%
ksh: Colognian 601 120 80% 0% 2%
ksw: S'gaw Karen 597 584 2% 46% 0%
ku-latn: Kurdish (Latin script) 596 420 29% 33% 0%
kum: Kumyk 596 520 12% 0% 0%
ky: Kyrgyz 597 503 15% 1% 0%
lag: Langi 596 531 10% 0% 0%
lb: Luxembourgish 599 91 84% 3% 0%
lfn: Lingua Franca Nova 596 582 2% 0% 0%
lki: Laki 596 373 37% 0% 1%
lrc: Northern Luri 596 475 20% 0% 1%
lt: Lithuanian 596 74 87% 2% 1%
lv: Latvian 596 434 27% 33% 0%
map-bms: Banyumasan 596 551 7% 0% 0%
mg: Malagasy 596 537 9% 0% 0%
min: Minangkabau 596 570 4% 0% 2%
mk: Macedonian 605 0 100% 0% 0%
ml: Malayalam 596 412 30% 0% 2%
mni: Manipuri 596 538 9% 1% 1%
mnw: Mon 596 552 7% 0% 0%
mr: Marathi 596 284 52% 51% 0%
ms: Malay 597 101 83% 2% 1%
ms-arab: Malay (Jawi script) 597 519 13% 0% 0%
mt: Maltese 596 476 20% 0% 3%
mwl: Mirandese 596 528 11% 0% 0%
my: Burmese 597 356 40% 0% 2%
mzn: Mazanderani 596 546 8% 0% 0%
nah: Nahuatl 596 524 12% 0% 0%
nb: Norwegian Bokmål 597 0 100% 8% 0%
ne: Nepali 597 330 44% 0% 0%
new: Newari 596 487 18% 0% 2%
nl: Dutch 599 0 100% 55% 0%
nn: Norwegian Nynorsk 596 534 10% 0% 1%
oc: Occitan 596 386 35% 0% 0%
olo: Livvi-Karelian 596 375 37% 26% 0%
or: Odia 596 326 45% 0% 1%
pa: Punjabi 596 263 55% 33% 0%
pdc: Pennsylvania German 596 569 4% 0% 1%
pfl: Palatine German 596 546 8% 0% 1%
pl: Polish 596 123 79% 6% 1%
pms: Piedmontese 596 449 24% 3% 2%
pnb: Western Punjabi 596 559 6% 0% 0%
ps: Pashto 597 402 32% 0% 0%
pt: Portuguese 596 8 98% 8% 0%
pt-br: Brazilian Portuguese 597 0 100% 2% 0%
qqq: Message documentation 612 87 85% 0% 0%
rif: Riffian 596 568 4% 100% 0%
rki: Arakanese 596 523 12% 93% 0%
ro: Romanian 596 340 42% 1% 1%
roa-tara: Tarantino 604 0 100% 99% 0%
ru: Russian 596 0 100% 83% 0%
sa: Sanskrit 596 400 32% 0% 1%
sah: Yakut 596 583 2% 0% 0%
sat: Santali 596 504 15% 15% 0%
scn: Sicilian 596 344 42% 0% 0%
sd: Sindhi 597 377 36% 0% 0%
sdh: Southern Kurdish 597 476 20% 0% 0%
se: Northern Sami 596 529 11% 0% 0%
sh: Serbo-Croatian 596 3 99% 0% 1%
si: Sinhala 597 415 30% 0% 2%
sje: Pite Sami 596 418 29% 0% 0%
sk: Slovak 597 526 11% 0% 0%
skr-arab: Saraiki (Arabic script) 596 324 45% 0% 0%
sl: Slovenian 598 0 100% 51% 0%
smn: Inari Sami 596 423 29% 16% 0%
sms: Skolt Sami 597 429 28% 0% 0%
so: Somali 596 466 21% 0% 3%
sq: Albanian 596 459 22% 19% 2%
sr-ec: Serbian (Cyrillic script) 606 45 92% 32% 0%
sr-el: Serbian (Latin script) 606 115 81% 0% 1%
sro: Campidanese Sardinian 596 548 8% 0% 0%
su: Sundanese 596 569 4% 0% 1%
sv: Swedish 599 0 100% 91% 0%
sw: Swahili 596 523 12% 0% 1%
ta: Tamil 597 428 28% 0% 0%
tcy: Tulu 596 476 20% 0% 0%
te: Telugu 596 426 28% 1% 1%
tet: Tetum 596 576 3% 0% 1%
tg-cyrl: Tajik (Cyrillic script) 597 576 3% 0% 0%
th: Thai 596 328 44% 2% 0%
ti: Tigrinya 598 539 9% 0% 0%
tl: Tagalog 599 449 25% 0% 3%
tly: Talysh 601 554 7% 0% 6%
tr: Turkish 596 0 100% 98% 0%
tt-cyrl: Tatar (Cyrillic script) 596 317 46% 1% 0%
tyv: Tuvinian 596 584 2% 0% 0%
tzm: Central Atlas Tamazight 596 572 4% 0% 1%
ug-arab: Uyghur (Arabic script) 604 454 24% 0% 3%
uk: Ukrainian 597 0 100% 82% 0%
ur: Urdu 597 378 36% 6% 1%
uz: Uzbek 596 511 14% 0% 1%
vec: Venetian 596 515 13% 0% 0%
vi: Vietnamese 600 137 77% 5% 1%
wa: Walloon 596 570 4% 0% 0%
xmf: Mingrelian 596 491 17% 0% 0%
yi: Yiddish 596 385 35% 0% 0%
zgh: Standard Moroccan Tamazight 596 539 9% 1% 0%
zh-hans: Simplified Chinese 601 0 100% 57% 0%
zh-hant: Traditional Chinese 603 0 100% 13% 0%
zh-hk: Chinese (Hong Kong) 596 458 23% 0% 3%
All 174 languages together 103,926 61,839 40% 21% 1%

Map of translators

Loading map...

Add yourself to map See also: Category:Intuition translators — all users that registered their participation in their user page (including those not indicating their location).

See also