Jump to content

Translating:Phabricator

From translatewiki.net
Phabricator logo
Phabricator logo

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.

These translations are only applied to the Wikimedia installation of Phabricator.

How to test translations

Translations are deployed irregularly to https://phabricator.wikimedia.org. The most recent translation update was April 23, 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)

  • Additional applications supported upstream on Phorge (not by Wikimedia) (31 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. Even if they are documented as "NONE", almost all messages invloving 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,856 13% 9% 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,803 8% 6% 1%
fi: Finnish 19,404 17,787 8% 0% 1%
fr: French 19,410 787 95% 36% 2%
hu: Hungarian 19,403 18,538 4% 3% 1%
it: Italian 19,403 18,917 2% 9% 0%
ja: Japanese 19,403 17,834 8% 2% 1%
ko: Korean 19,405 15,768 18% 3% 1%
lb: Luxembourgish 19,403 18,652 3% 14% 1%
lt: Lithuanian 19,403 18,197 6% 0% 1%
nl: Dutch 19,404 18,860 2% 70% 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,628 9% 0% 1%
sms: Skolt Sami 19,403 19,003 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,492 15% 5% 1%
zh-hant: Traditional Chinese 19,403 16,453 15% 1% 0%
All 34 languages together 659,758 526,221 20% 10% 1%

Map of translators

Loading map...

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