Universal Language Selector/Deployment/Planning

From MediaWiki.org
Jump to: navigation, search

This is the provisional deployment plan for the MediaWiki extension UniversalLanguageSelector (ULS) to all wikis managed by the Wikimedia Foundation planned for May and June 2013. The Universal Language Selector is a tool that allows users to select a language and configure its support in an easy way. It replaces extensions Narayam and WebFonts.

Offered functionality[edit | edit source]

  1. User interface language selection for logged in users.
  2. Web fonts
  3. Input methods

A full description is at Extension:UniversalLanguageSelector.

Limitations[edit | edit source]

  • ULS is only supported in the following skins: Vector, Monobook, Modern.
  • On Wikimedia wikis, user interface language selection using the ULS is only available for logged in users. For anonymous users, web fonts and input methods are available.

Configuration[edit | edit source]

There are two possible configurations for ULS on a wiki, depending on its function.

  1. Projects with language versions (Wikipedia, Wikibooks, Wikiversity (except betawikiversity), Wiktionary, Wikiquote, Wikivoyage, Wikinews, Wikisource (except oldwikisource). For these wikis, the bulk of the wikis of Wikimedia, ULS will be visible as a cog icon in the menu area for interlanguage links. This configuration can be referred to by "ULS interlanguage" or "ULS cog icon".
  2. Projects without language versions, with or without multi-lingual content, and all other Wikimedia wikis, will have an icon for the ULS added in the personal tools at the top of the page. There are no separate test environments for this feature. It is in production on Meta-Wiki, Wikidata, MediaWiki.org, Wikimedia Belarus, Incubator wiki, Outreach wiki, Sources wiki, Wikimania wiki 2012 and 2013 (wmgUseUniversalLanguageSelector). This configuration can be referred to by "ULS personal" or "ULS multi language".

Deployment phases[edit | edit source]

Phase 0: Be on time to start Phase 1[edit | edit source]

  • 2013-05-28 (done)

Done:

  1. 2013-05-07 / Niklas / Change $wgULSEnableAnon = false; to $wgULSAnonCanChangeLanguage = false;
  2. 2013-05-07 / Niklas/Siebrand / Have beta labs environment available for ULS "interlanguage" and "personal".
  3. 2013-05-10 / Niklas/Amir / Prepare cluster configuration for "personal' and "interlanguage".
  4. 2013-05-16 / Alolita/Siebrand / Get agreement on deployment planning from Wikimedia management (Howie/Erik)
  5. 2013-05-16 / Alolita/Siebrand/Pau / Written "signoff" from Erik and Howie for both multi-lingual top-right ("personal") as well as interlanguage-integrated specific ("interlanguage") wiki solutions.
  6. 2013-05-28 / Siebrand/Alolita / All design changes specified by Pau and Howie implemented.
  7. 2013-05-29 / Runa/Siebrand / Prepare communication for Phase 1 wikis.
  8. 2013-06-05 / Runa / Communicate changes to Phase 1 wikis.
  9. 2013-06-05 / Runa/Siebrand / Communicate deployment plan on wikitech-ambassadors.
  10. 2013-06-06 / Runa/Siebrand / Communicate deployment plan in a blog post.
  11. 2013-06-07 / Siebrand / Broadcast communication for Phase 1 available for translation on Meta.
  12. 2013-06-07 / Siebrand / Communicate translation on translator-l and send out translation notification for affected languages.
  13. 2013-06-07 / Alolita / Get agreement on deployment planning from PlatformEng (Robla/Greg).
  14. 2013-06-10 / Team / When we see that there are certain features for automated testing, we have to test the remainder manually.
  15. NOT DONE / Runa / Error-free cross-browser integration testing by first deployment date, including disabling on unsupported browsers. Requires great coordination with QA and testing on two wikis, as we have "ULS interlanguage" and "ULS personal".
  16. 2013-06-10 / Siebrand / No highest/immediate priority or critical/blocker impact issues for ULS in Bugzilla. Query live data.

Phase 1: Phase out Narayam and WebFonts[edit | edit source]

  • 2013-06-11 (done)

List of wikis (84)[edit | edit source]

Projects without language versions (1)[edit | edit source]
  • betawikiversity

(The remaining projects without language versions will be done in last phase.)

Projects with language versions (83)[edit | edit source]

Phase 2: Expand and learn: Wikipedia top 11-20[edit | edit source]

  • Date: 2013-06-18 (done)

Wikis (order by article count only):

  1. Portuguese (pt)
  2. Chinese (zh)
  3. Vietnamese (vi)
  4. Ukrainian (uk)
  5. Catalan (ca)
  6. Waray-Waray (war)
  7. Norwegian (Bokmål) (no)
  8. Cebuano (ceb)
  9. Finnish (fi)
  10. Persian (fa)

Phase 3: Deploy to wikis without language versions[edit | edit source]

  • 2013-06-25 (done)

Wikis:

  • Private or "fishbowl" wikis
    • advisorywiki
    • arbcom_dewiki
    • arbcom_enwiki
    • arbcom_fiwiki
    • arbcom_nlwiki
    • auditcomwiki
    • boardgovcomwiki
    • boardwiki
    • chairwiki
    • chapcomwiki
    • checkuserwiki
    • collabwiki
    • execwiki
    • fdcwiki
    • foundationwiki
    • grantswiki
    • iegcomwiki
    • internalwiki
    • movementroleswiki
    • officewiki
    • ombudsmenwiki
    • otrs_wikiwiki
    • qualitywiki
    • searchcomwiki
    • spcomwiki
    • stewardwiki
    • transitionteamwiki
    • wg_enwiki
    • wikimaniateamwiki
    • noboard_chapterswikimedia
  • Open wikis
    • arwikimedia
    • bdwikimedia
    • brwikimedia
    • cowikimedia
    • dkwikimedia
    • etwikimedia
    • fiwikimedia
    • ilwikimedia
    • mkwikimedia
    • mxwikimedia
    • nlwikimedia
    • nowikimedia
    • nycwikimedia
    • nzwikimedia
    • pa_uswikimedia
    • plwikimedia
    • rswikimedia
    • ruwikimedia
    • sewikimedia
    • trwikimedia
    • uawikimedia
    • ukwikimedia
    • vewikimedia
    • wikimania2013wiki
    • wikimania2014wiki
    • specieswiki
  • Other test, locked or "fake" wikis
    • usabilitywiki
    • donatewiki
    • loginwiki
    • nostalgiawiki
    • strategywiki
    • tenwiki
    • test2wiki
    • testwikidatawiki
    • votewiki
    • wikimania2005wiki
    • wikimania2006wiki
    • wikimania2007wiki
    • wikimania2008wiki
    • wikimania2009wiki
    • wikimania2010wiki
    • wikimania2011wiki
    • wikimania2012wiki

Phase 4: English Wikipedia[edit | edit source]

  • 2013-07-02 (done)

Input methods are disabled by default.

Phase 5: The rest[edit | edit source]

Phase 6: Maintenance for ULS for UI selection[edit | edit source]

ULS in maintenance mode. Next feature may be integration of content language selection in ULS.