Universal Language Selector/Deployment/Planning
This page is obsolete. It is being retained for archival purposes. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on the information here being up-to-date. |
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- User interface language selection for logged in users.
- Web fonts
- Input methods
A full description is at Extension:UniversalLanguageSelector.
Limitations
edit- 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
editThere are two possible configurations for ULS on a wiki, depending on its function.
- 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".
- Test environment: http://en.wikipedia.beta.wmflabs.org/wiki/Special:Version. Unfortunately beta labs has a caching issue. You may see <uls-plang-title-languages> instead of "Languages" or no cog icon on some pages while not logged in.
- 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".- Test environment: http://commons.wikimedia.beta.wmflabs.org/wiki/Special:Version. Unfortunately beta labs has a caching issue. You may see <uls-plang-title-languages> instead of "Languages" or no cog icon on some pages while not logged in.
Deployment phases
editPhase 0: Be on time to start Phase 1
edit- 2013-05-28 (done)
Done:
- 2013-05-07 / Niklas / Change $wgULSEnableAnon = false; to $wgULSAnonCanChangeLanguage = false;
- 2013-05-07 / Niklas/Siebrand / Have beta labs environment available for ULS "interlanguage" and "personal".
- 2013-05-10 / Niklas/Amir / Prepare cluster configuration for "personal' and "interlanguage".
- 2013-05-16 / Alolita/Siebrand / Get agreement on deployment planning from Wikimedia management (Howie/Erik)
- 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.
- 2013-05-28 / Siebrand/Alolita / All design changes specified by Pau and Howie implemented.
- 2013-05-29 / Runa/Siebrand / Prepare communication for Phase 1 wikis.
- 2013-06-05 / Runa / Communicate changes to Phase 1 wikis.
- 2013-06-05 / Runa/Siebrand / Communicate deployment plan on wikitech-ambassadors.
- 2013-06-06 / Runa/Siebrand / Communicate deployment plan in a blog post.
- 2013-06-07 / Siebrand / Broadcast communication for Phase 1 available for translation on Meta.
- 2013-06-07 / Siebrand / Communicate translation on translator-l and send out translation notification for affected languages.
- 2013-06-07 / Alolita / Get agreement on deployment planning from PlatformEng (Robla/Greg).
- 2013-06-10 / Team / When we see that there are certain features for automated testing, we have to test the remainder manually.
- 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".
- 2013-06-10 / Siebrand / No highest/immediate priority or critical/blocker impact issues for ULS in Bugzilla.
Phase 1: Phase out Narayam and WebFonts
edit- 2013-06-11 (done)
List of wikis (84)
editProjects without language versions (1)
edit- betawikiversity
(The remaining projects without language versions will be done in last phase.)
Projects with language versions (83)
edit- amwiki
- amwikiquote
- amwiktionary
- arwiki
- arwikibooks
- arwikinews
- arwikiquote
- arwikisource
- arwikiversity
- arwiktionary
- aswiki
- aswikibooks
- aswikisource
- aswiktionary
- bhwiki
- bnwiki
- bnwikibooks
- bnwikisource
- bnwiktionary
- bpywiki
- bugwiki
- dvwiki
- dvwiktionary
- enwikisource
- enwiktionary
- frwikisource
- guwiki
- guwikibooks
- guwikiquote
- guwikisource
- guwiktionary
- hiwiki
- hiwikibooks
- hiwikiquote
- hiwiktionary
- jvwiki
- jvwiktionary
- kawiki
- knwiki
- knwikibooks
- knwikiquote
- knwikisource
- knwiktionary
- map_bmswiki
- mlwiki
- mlwikibooks
- mlwikiquote
- mlwikisource
- mlwiktionary
- mrwiki
- mrwikibooks
- mrwikiquote
- mrwikisource
- mrwiktionary
- mywiki
- mywiktionary
- newiki
- newikibooks
- newiktionary
- orwiki
- orwiktionary
- pawiki
- pawikibooks
- pawiktionary
- sawiki
- sawikibooks
- sawikiquote
- sawikisource
- sawiktionary
- siwiki
- siwikibooks
- siwiktionary
- tawiki
- tawikibooks
- tawikinews
- tawikiquote
- tawikisource
- tawiktionary
- tewiki
- tewikibooks
- tewikiquote
- tewikisource
- tewiktionary
Phase 2: Expand and learn: Wikipedia top 11-20
edit- Date: 2013-06-18 (done)
Wikis (order by article count only):
- Portuguese (pt)
- Chinese (zh)
- Vietnamese (vi)
- Ukrainian (uk)
- Catalan (ca)
- Waray-Waray (war)
- Norwegian (Bokmål) (no)
- Cebuano (ceb)
- Finnish (fi)
- Persian (fa)
Phase 3: Deploy to wikis without language versions
edit- 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- 2013-07-02 (done)
Input methods are disabled by default.
Phase 5: The rest
edit- 2013-07-09 (done)
Phase 6: Maintenance for ULS for UI selection
editULS in maintenance mode. Next feature may be integration of content language selection in ULS.