Translating:Intuition

From translatewiki.net
Jump to navigation Jump to search
Collaboration logo V2.svg

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%
ar: Arabic 612 0 100% 83% 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 433 27% 6% 0%
azb: South Azerbaijani 596 413 30% 1% 1%
ba: Bashkir 596 429 28% 10% 2%
ban: Balinese 601 577 3% 0% 0%
bcc: Southern Balochi 596 583 2% 0% 0%
be: Belarusian 597 446 25% 1% 0%
be-tarask: Belarusian (Taraškievica orthography) 596 229 61% 0% 0%
bg: Bulgarian 597 394 34% 64% 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 69 88% 20% 0%
br: Breton 596 77 87% 0% 1%
bs: Bosnian 596 494 17% 0% 0%
ca: Catalan 596 0 100% 6% 0%
ce: Chechen 596 368 38% 0% 0%
ckb: Central Kurdish 597 543 9% 0% 1%
cs: Czech 597 213 64% 1% 1%
cv: Chuvash 596 520 12% 0% 2%
da: Danish 596 199 66% 26% 1%
de: German 606 0 100% 27% 0%
diq: Zazaki 601 137 77% 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 1 99% 0% 1%
en-gb: British English 597 498 16% 0% 0%
eo: Esperanto 596 8 98% 0% 2%
es: Spanish 598 20 96% 56% 0%
et: Estonian 596 261 56% 9% 1%
eu: Basque 596 415 30% 0% 0%
fa: Persian 599 19 96% 15% 2%
fi: Finnish 596 310 47% 9% 1%
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 131 78% 3% 2%
gu: Gujarati 596 502 15% 2% 1%
he: Hebrew 598 0 100% 12% 0%
hi: Hindi 597 241 59% 67% 0%
hr: Croatian 596 453 23% 0% 0%
hsb: Upper Sorbian 596 407 31% 0% 2%
hu: Hungarian 596 250 58% 2% 2%
hy: Armenian 596 407 31% 1% 0%
hyw: Western Armenian 596 562 5% 2% 0%
ia: Interlingua 597 323 45% 0% 0%
id: Indonesian 600 166 72% 7% 1%
ig: Igbo 596 482 19% 0% 0%
ilo: Iloko 596 550 7% 0% 2%
inh: Ingush 596 576 3% 10% 1%
io: Ido 596 184 69% 0% 0%
is: Icelandic 596 551 7% 0% 0%
it: Italian 598 0 100% 99% 0%
ja: Japanese 606 158 73% 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 269 54% 4% 0%
ko: Korean 599 125 79% 2% 2%
krl: Karelian 596 576 3% 10% 0%
ksh: Colognian 601 120 80% 0% 2%
ksw: S'gaw Karen 597 584 2% 46% 0%
ku-latn: Kurdish (Latin script) 596 421 29% 33% 0%
kum: Kumyk 596 520 12% 0% 0%
ky: Kyrgyz 596 557 6% 2% 0%
lag: Langi 596 531 10% 0% 0%
lb: Luxembourgish 599 97 83% 3% 0%
lfn: Lingua Franca Nova 596 582 2% 0% 0%
lki: Laki 596 373 37% 0% 1%
lo: Lao 596 579 2% 0% 0%
lrc: Northern Luri 596 475 20% 0% 1%
lt: Lithuanian 596 321 46% 4% 1%
lv: Latvian 596 434 27% 33% 0%
map-bms: Basa 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 558 6% 0% 0%
mr: Marathi 596 284 52% 51% 0%
ms: Malay 597 129 78% 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 547 8% 0% 0%
nah: Nāhuatl 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 50 91% 60% 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 422 29% 67% 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 575 3% 0% 0%
ps: Pashto 597 402 32% 0% 0%
pt: Portuguese 596 16 97% 8% 2%
pt-br: Brazilian Portuguese 597 0 100% 2% 0%
qqq: Message documentation 612 87 85% 0% 0%
ro: Romanian 596 340 42% 1% 1%
roa-tara: Tarantino 604 0 100% 100% 0%
ru: Russian 596 0 100% 83% 0%
sa: Sanskrit 596 400 32% 0% 1%
sah: Sakha 596 583 2% 0% 0%
sat: Santali 596 518 13% 0% 0%
scn: Sicilian 596 344 42% 0% 0%
sd: Sindhi 597 379 36% 0% 0%
se: Northern Sami 596 566 5% 0% 0%
sh: Serbo-Croatian 596 8 98% 0% 2%
si: Sinhala 597 415 30% 0% 2%
sje: Pite Sami 596 418 29% 0% 0%
sk: Slovak 597 527 11% 0% 0%
skr-arab: Saraiki (Arabic script) 596 385 35% 0% 0%
sl: Slovenian 596 193 67% 0% 1%
smn: Inari Sami 596 435 27% 18% 0%
sms: Skolt Sami 596 510 14% 0% 0%
so: Somali 596 466 21% 0% 3%
sq: Albanian 596 459 22% 19% 2%
sr-ec: Serbian (Cyrillic script) 606 56 90% 32% 0%
sr-el: Serbian (Latin script) 606 115 81% 0% 1%
sro: sardu campidanesu 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 564 6% 0% 6%
tr: Turkish 596 0 100% 98% 0%
tt-cyrl: Tatar (Cyrillic script) 596 330 44% 0% 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 512 14% 0% 1%
vec: Venetian 596 515 13% 0% 0%
vi: Vietnamese 600 152 74% 5% 1%
wa: Walloon 596 570 4% 0% 0%
xmf: Mingrelian 596 493 17% 0% 0%
yi: Yiddish 596 462 22% 0% 0%
zgh: Standard Moroccan Tamazight 596 540 9% 1% 0%
zh-hans: Simplified Chinese 601 0 100% 58% 0%
zh-hant: Traditional Chinese 603 0 100% 6% 0%
zh-hk: Chinese (Hong Kong) 596 458 23% 0% 3%
All 170 languages together 101,537 62,141 38% 19% 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).

Open support requests

Historical statistics

See also