Translating:Phabricator
Phabricator (homepage) is a suite of web-based development collaboration tools. Included apps help you manage tasks and sprints, review code, host git, svn, or mercurial repositories, build with continuous integration, review designs, discuss in internal chat channels, and much more. It's fast, scalable, and fully open source. It's upstream is Phorge (homepage).
User Nike is the point of support for the localization of Phabricator.
Translators may add Phabricator to their Babel box or include {{User Phabricator}} to add themselves to Category:Phabricator translators.
How to test translations
Translations are deployed irregularly to https://phabricator.wikimedia.org. The most recent translation update was October 22, 2024, deploying any changes made to translatewiki.net by October 3, 2024.
Phabricator itself only allows users to select languages with at least 512 translated strings, and additionally requires manual work to enable each new language.
Sub-projects (message groups)
- Applications supported on Wikimedia Phabricator (49 groups):
- Core Applications:
- Utilities:
- Phabricator (phabricator > badges)
- Phabricator (phabricator > base)
- Phabricator (phabricator > calendar)
- Phabricator (phabricator > countdown)
- Phabricator (phabricator > favorites)
- Phabricator (phabricator > feed)
- Phabricator (phabricator > files)
- Phabricator (phabricator > flag)
- Phabricator (phabricator > help)
- Phabricator (phabricator > herald)
- Phabricator (phabricator > home)
- Phabricator (phabricator > legalpad)
- Phabricator (phabricator > macro)
- Phabricator (phabricator > meta)
- Phabricator (phabricator > metamta)
- Phabricator (phabricator > notification)
- Phabricator (phabricator > passphrase)
- Phabricator (phabricator > paste)
- Phabricator (phabricator > people)
- Phabricator (phabricator > phid)
- Phabricator (phabricator > pholio)
- Phabricator (phabricator > phurl)
- Phabricator (phabricator > policy)
- Phabricator (phabricator > remarkup)
- Phabricator (phabricator > repository)
- Phabricator (phabricator > spaces)
- Phabricator (phabricator > settings)
- Phabricator (phabricator > slowvote)
- Phabricator (phabricator > subscriptions)
- Phabricator (phabricator > support)
- Phabricator (phabricator > tokens)
- Phabricator (phabricator > transactions)
- Administration:
- Developer Tools:
- Other components:
- Additional applications supported upstream on Phorge (not by Wikimedia) (31 groups):
- Core Applications:
- Utilities:
- Phabricator (phabricator > audit)
- Phabricator (phabricator > cache)
- Phabricator (phabricator > diviner)
- Phabricator (phabricator > fact)
- Phabricator (phabricator > guides)
- Phabricator (phabricator > owners)
- Phabricator (phabricator > packages)
- Phabricator (phabricator > phlux)
- Phabricator (phabricator > phrequent)
- Phabricator (phabricator > ponder)
- Phabricator (phabricator > system)
- Developer Tools:
- Phabricator (phabricator > almanac)
- Phabricator (phabricator > celerity)
- Phabricator (phabricator > console)
- Phabricator (phabricator > differential)
- Phabricator (phabricator > doorkeeper)
- Phabricator (phabricator > drydock)
- Phabricator (phabricator > harbormaster)
- Phabricator (phabricator > lipsum)
- Phabricator (phabricator > multimeter)
- Phabricator (phabricator > phpast)
- Phabricator (phabricator > typeahead)
- Phabricator (phabricator > uiexample)
- Phabricator (phabricator > xhprof)
- Deprecated by upstream (2 groups):
Message documentation and PLURAL syntax
Phabricator unfortunately does not have very good message documentation for most messages. You are welcome to contribute improved message documentation. Most message documentation is script-generated output. For example, the documentation of phabricator-repository-cf080fda8fcfb7ce ("$1 changed $2 automation blueprint(s), added $3: $4; removed $5: $6.
") is:
Variable Types: NONE, PLURAL, PLURAL, NONE, PLURAL, NONE. Used in: [https://phabricator.wikimedia.org/source/phabricator/browse/wmf%252Fstable/src//applications/repository/xaction/PhabricatorRepositoryBlueprintsTransaction.php$33 PhabricatorRepositoryBlueprintsTransaction.php:33]
That means that $2, $3, and $5 support PLURAL, i.e a longer version of the message, using standard MediaWiki syntax, would be:
$1 changed $2 automation {{PLURAL:$2|blueprint|blueprints}}, added {{PLURAL:$3|one blueprint|$3 blueprints}}: $4; removed {{PLURAL:$5|one blueprint|$5 blueprints}}: $6.
In this example, the variables marked as NONE do not support any kind of PLURAL syntax. However, even if they are documented as "NONE", almost all messages involving a number can support this PLURAL syntax.
The last part of the automatically-generated documentation is a link to the source code where the message is defined. The automatically generated documentation is updated with each source string export, but any manually added documentation will still be preserved.
Phabricator in theory supports GENDER, but most messages, even ones involving people, do not make use of it properly.
PLURAL syntax by default is the first parameter for one, and the second parameter for any number more than one. If your language uses more complex PLURAL rules, they will need to be set up in the code itself.
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 |
---|---|---|---|---|---|
ca: Catalan | 19,406 | 4,337 | 77% | 6% | 3% |
da: Danish | 19,405 | 16,282 | 16% | 0% | 1% |
de: German | 19,404 | 16,811 | 13% | 10% | 1% |
dga: Dagaare | 19,403 | 18,918 | 2% | 0% | 1% |
diq: Zazaki | 19,403 | 18,637 | 3% | 6% | 1% |
el: Greek | 19,406 | 15,642 | 19% | 0% | 1% |
en: English | 19,415 | 0 | 100% | 0% | 0% |
eo: Esperanto | 19,403 | 18,888 | 2% | 2% | 1% |
es: Spanish | 19,403 | 17,796 | 8% | 5% | 1% |
fi: Finnish | 19,404 | 17,786 | 8% | 0% | 1% |
fr: French | 19,410 | 491 | 97% | 35% | 1% |
hu: Hungarian | 19,403 | 18,528 | 4% | 3% | 1% |
it: Italian | 19,403 | 18,917 | 2% | 9% | 0% |
ja: Japanese | 19,403 | 17,830 | 8% | 2% | 1% |
ko: Korean | 19,405 | 15,737 | 18% | 3% | 1% |
lb: Luxembourgish | 19,403 | 18,640 | 3% | 14% | 1% |
lt: Lithuanian | 19,403 | 18,197 | 6% | 0% | 1% |
nl: Dutch | 19,404 | 18,797 | 3% | 65% | 0% |
pl: Polish | 19,403 | 18,819 | 3% | 1% | 1% |
pt: Portuguese | 19,403 | 18,894 | 2% | 25% | 1% |
pt-br: Brazilian Portuguese | 19,403 | 16,236 | 16% | 8% | 1% |
qqq: Message documentation | 19,415 | 0 | 100% | 0% | 0% |
roa-tara: Tarantino | 19,404 | 18,910 | 2% | 0% | 1% |
ru: Russian | 19,403 | 17,330 | 10% | 5% | 1% |
scn: Sicilian | 19,405 | 17,518 | 9% | 0% | 0% |
skr-arab: Saraiki (Arabic script) | 19,404 | 18,973 | 2% | 0% | 0% |
sl: Slovenian | 19,404 | 17,627 | 9% | 0% | 1% |
sms: Skolt Sami | 19,403 | 18,994 | 2% | 0% | 0% |
sr-ec: Serbian (Cyrillic script) | 19,403 | 18,171 | 6% | 6% | 0% |
sv: Swedish | 19,403 | 18,002 | 7% | 48% | 1% |
tr: Turkish | 19,407 | 2,941 | 84% | 18% | 3% |
uk: Ukrainian | 19,403 | 18,148 | 6% | 1% | 1% |
zh-hans: Simplified Chinese | 19,406 | 16,450 | 15% | 5% | 1% |
zh-hant: Traditional Chinese | 19,403 | 16,449 | 15% | 1% | 0% |
All 34 languages together | 659,758 | 525,696 | 20% | 10% | 1% |
Map of translators
See also: Category:Phabricator translators — all users that registered their participation in their user page (including those not indicating their location).