Page MenuHomePhabricator

Split the "Extension Used by Wikimedia" message group
Closed, ResolvedPublic

Description

The "Extension Used by Wikimedia" group in translatewiki has grown very large over the years. It has nearly 14,000 messages to translate, and this is hard to manage, especially in languages that have a small translators community—often just one person.

It has an "Extension Used by Wikimedia - Main" subgroup, but both have become very large, and the distinction between them is not entirely clear.

At this point I propose to convert the "Extension Used by Wikimedia" group into a group that only includes other aggregate groups. These are the groups I suggest:

  • Main: Messages that are likely to be seen by most readers or editors. This group already exists, but may be adjusted somewhat in the future after the initial split of the full extensions group.
  • Technical: API help messages (see T189982), and some other extensions that are useful only for developers and ops people, for example OpenStackManager. (patch)
  • Legacy: Extensions that are deployed on projects, but are not likely to be developed further or installed on new wikis. Examples: LiquidThreads, EducationProgram. This may also include old skins such as Cologne Blue, given that they are mostly used by users of projects that started long ago, and are most likely already translated. (patch)
  • Fundraising: Donation gateways, Contribution tracking, etc. (patch)
  • Wikivoyage: GeoCrumbs, WikidataPageBanner, and several others. (patch)
  • (Perhaps also Wikisource, Wikinews, and Wikibooks, but there aren't a lot of extensions that are unique to these projects, so it's not a high priority.)
  • Media: MediaViewer, VIPS, GWToolset, etc. (patch)
  • Community: CentralNotice, SecurePoll, Translate, etc.
  • Upcoming: Extension that may be deployed in the future. Current examples: CollaborationKit, JADE, Capiunto. (patch)
  • Advanced: Everything else. A lot of these extensions are pretty important, such as Score, CentralAuth, FlaggedRevs, etc. (patch)

A somewhat related task: T167762: Split core en.json to several files.

Event Timeline

Amire80 moved this task from Search to Message organization on the I18n board.

Change 421854 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Create the Extensions Used by Wikimedia - Technical and Advanced groups

https://gerrit.wikimedia.org/r/421854

What criteria have you used to define those groups? I'd think a group is valuable if it relates to a specific audience, hence to possibly interested translators who would not be interested in other content.

What criteria have you used to define those groups? I'd think a group is valuable if it relates to a specific audience, hence to possibly interested translators who would not be interested in other content.

Yes, these are more or less the criteria. The "Advanced" group is a bit ill-defined in this regard, but everything else is oriented pretty clearly at particular themes:

  • Wikivoyage - needs no explanation
  • Media - Commons and GLAM
  • Community - meta-Wikimedians
  • Technical - developers (and completists 😉)
  • Upcoming - early adopters, testers, and ambassadors
  • Legacy - only for completists, if anybody at all. Its purpose is mainly to take the load off volunteer translators, so they invest their efforts in something that is more likely to be actually used. I know that some people don't like prioritizing translation projects ("everything should be translated anyway"), but at 14,000 strings this becomes a necessity: translation of LiquidThreads really shouldn't delay translation of Echo or MobileFrontend.

I hope that once this stabilizes, the "Advanced" group will also assume a clearer shape.

Change 421854 merged by jenkins-bot:
[translatewiki@master] Create the Extensions Used by Wikimedia - Technical and Advanced groups

https://gerrit.wikimedia.org/r/421854

Change 452040 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Add WikimediaTechnicalAgg.php and WikimediaAdvancedAgg.php to TranslateSettings.php

https://gerrit.wikimedia.org/r/452040

Change 452040 merged by jenkins-bot:
[translatewiki@master] Add WikimediaTechnicalAgg.php and WikimediaAdvancedAgg.php to TranslateSettings.php

https://gerrit.wikimedia.org/r/452040

Change 452042 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Create the Extensions Used by Wikimedia - Legacy group

https://gerrit.wikimedia.org/r/452042

Change 452042 merged by jenkins-bot:
[translatewiki@master] Create the Extensions Used by Wikimedia - Legacy group

https://gerrit.wikimedia.org/r/452042

Change 452046 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Create the Extensions Used by Wikimedia - Upcoming group

https://gerrit.wikimedia.org/r/452046

Change 452047 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Create the Extensions Used by Wikimedia - Wikivoyage group

https://gerrit.wikimedia.org/r/452047

Change 452053 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Create the Extensions Used by Wikimedia - Fundraising group

https://gerrit.wikimedia.org/r/452053

Amire80 updated the task description. (Show Details)

The "legacy" extensions could just be removed from the group without creating another one. Skins should not be conflated with "legacy": not only the skin is arguably the most important part of the interface to translate for those who use it, but the statistics about usage are not reliable due to a database data loss some time ago, and at any rate the relevant statistic would be by language preference and not by wiki.

Given it's unlikely that someone would want to specifically translate a group of extensions by virtue of their being "legacy", I suggest to instead make a group of "Non default" extensions or similar, for all the extensions which are relevant to "normal" usage but in only in a subset of wikis or users.

Change 452047 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Create the Extensions Used by Wikimedia - Wikivoyage group

https://gerrit.wikimedia.org/r/452047

RelatedSites and others are about to be disabled, if they weren't already.

The "legacy" extensions could just be removed from the group without creating another one.

It may happen, even if unlikely, that things will change there and translations will be needed for them. But yes, eventually they should probably be moved out of "Used by Wikimedia", so that people would be able to get "Used by Wikimedia" to 100% without the Legacy group. I'm just trying to do it gradually.

Skins should not be conflated with "legacy": not only the skin is arguably the most important part of the interface to translate for those who use it, but the statistics about usage are not reliable due to a database data loss some time ago, and at any rate the relevant statistic would be by language preference and not by wiki. Given it's unlikely that someone would want to specifically translate a group of extensions by virtue of their being "legacy", I suggest to instead make a group of "Non default" extensions or similar, for all the extensions which are relevant to "normal" usage but in only in a subset of wikis or users.

Aha, a "non-default" group would probably be a better place for non-default skins.

Change 452047 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Create the Extensions Used by Wikimedia - Wikivoyage group

https://gerrit.wikimedia.org/r/452047

RelatedSites and others are about to be disabled, if they weren't already.

Thanks, I made https://gerrit.wikimedia.org/r/#/c/translatewiki/+/452181/ .

Are there any more?

Change 452046 merged by jenkins-bot:
[translatewiki@master] Create the Extensions Used by Wikimedia - Upcoming group

https://gerrit.wikimedia.org/r/452046

Change 452047 merged by jenkins-bot:
[translatewiki@master] Create the Extensions Used by Wikimedia - Wikivoyage group

https://gerrit.wikimedia.org/r/452047

Change 452191 had a related patch set uploaded (by Amire80; owner: Amire80):
[translatewiki@master] Create the Extensions Used by Wikimedia - Media group

https://gerrit.wikimedia.org/r/452191

Amire80 updated the task description. (Show Details)

Change 452053 merged by jenkins-bot:
[translatewiki@master] Create the Extensions Used by Wikimedia - Fundraising group

https://gerrit.wikimedia.org/r/452053

Change 452191 merged by jenkins-bot:
[translatewiki@master] Create the Extensions Used by Wikimedia - Media group

https://gerrit.wikimedia.org/r/452191

I'm closing this. The bulk was done. The current division is already better. Further division may happen in the future, but we'll discuss them separately.

Thanks to @Nemo_bis, @Raymond, @Nikerabbit and everybody else who helped.

Amire80 claimed this task.
Amire80 removed a project: Patch-For-Review.