Page MenuHomePhabricator

Chart of features and their dependencies for languages
Open, Needs TriagePublic

Description

I am creating a chart of features a user may want for a (new) language in Wikimedia projects. I would like to invite you to fill in the underlying technologies and policies that enable them or prevent from using them.

There are also other features not listed, for example relating to missing or confusing language codes etc.

Feature Project Dependencies
Switch UI language with the Universal Language SelectorWikimedia projects / MediaWikiRequest for new language + Translate interface in translatewiki.net + Translate MediaWiki (most important messages)(MUST BE 100% DONE) + Wikibase - Client (at least one message) + Wikibase - Repo (at least one message).
Display user interface in the language
Write articles in the language in WikipediaWikipediaOwn language Wikipedia > The language must ordinarily have a valid ISO 639 1–3 code + The language must be sufficiently unique + The language of the proposal has a sufficient number of fluent users to form a viable contributor community + Active test project in Incubator + Continuing effort to translate the MediaWiki interface. (Generally excluded are fictional languages, proto-language reconstructions, regional dialects, different written forms of the same language and languages having neither an ISO 639 code nor a BCP 47 tag.)
Write articles in the language without own WikipediaNo WikipediaIncubator > Valid ISO 639 language code + Approval by the Language Committee. Alternatively join another related language Wikipedia. How is it done, what are the shortcomings?
Use Content Translation to translate to/from language for the articlesWikipediaRequires language wiki, Incubator does not qualify. Also MinorityTranslate works with existing Wikipedia projects.
Reference the articles in WikidataWikidataLanguage Wikipedia, Incubator does not qualify
Be able to add captions to Wikimedia Commons mediaWikimedia Commons / SDCdefined in language-data + (CLDR or mediawiki CLDR extension) + (names.php or wmgExtraLanguageNames)
Be able to display translations templates using i18n in Wikimedia CommonsWikimedia Commons
Wikimedia Commons category page language selectorsWikimedia CommonsGadget which uses wpAvailableLanguages variable defined in mediawiki:common.js
Add labels, descriptions and aliases (termbox) in the language in WikidataWikidataRequest enabling the language for localisation on translatewiki.net > Language defined in language-data + (CLDR or mediawiki CLDR extension) + (names.php or wmgExtraLanguageNames)
Add statements with the “monolingual text” datatype in WikidataWikidataInformation about the language: The language code (exactly which?), language name English or native, script used, context (time and place), Wikidata item. Requirements: Valid IETF language tag, required for an actual use-case on Wikidata, but it does not need an active community or amount of usage or denote a unique language (macrolanguages allowed). Data is stored in WikibaseContentLanguages.php whitelist for for just saving data without autocomplete
Autocomplete functionality in WikidataWikidata
Use third party tools such as TABernacle in the languageMediaWiki / Wikidata / Wikibase etc. (API, other?)
Access language content via the APIAPIdefined in language-data + (CLDR or mediawiki CLDR extension) + (names.php or wmgExtraLanguageNames)
A language with no ISO 639 should be addedWikidata
A language with no orthography should be addedWikidata
Access language content from other wikis using Lua: mw.wikibase.getLabelByLang('Q581920', 'sms')Wikidata / Wikibase

Definitions

Event Timeline

Yupik updated the task description. (Show Details)Jul 25 2019, 2:35 PM
Susannaanas updated the task description. (Show Details)Jul 25 2019, 5:04 PM
Susannaanas updated the task description. (Show Details)Jul 25 2019, 5:06 PM
Susannaanas updated the task description. (Show Details)
Susannaanas updated the task description. (Show Details)Jul 26 2019, 5:39 AM
Susannaanas updated the task description. (Show Details)
Susannaanas updated the task description. (Show Details)Jul 26 2019, 5:44 AM
Susannaanas updated the task description. (Show Details)Jul 26 2019, 7:06 AM
Susannaanas updated the task description. (Show Details)Jul 26 2019, 7:37 AM
Zache updated the task description. (Show Details)Jul 26 2019, 8:16 AM
Zache updated the task description. (Show Details)Jul 26 2019, 9:18 AM
Susannaanas updated the task description. (Show Details)Jul 26 2019, 12:19 PM
Susannaanas updated the task description. (Show Details)Jul 26 2019, 12:23 PM
Zache updated the task description. (Show Details)Jul 28 2019, 2:46 AM
Zache updated the task description. (Show Details)Jul 28 2019, 5:07 AM
Yupik added a comment.Jul 28 2019, 5:14 AM

Here's an example of the Wikimedia Commons category page language selectors above for languages that have already been added elsewhere, but are still showing ISO codes in Commons:

(On a side note, "sma":"Åarjelsaemien" should be "sma":"åarjelsaemien".

Yupik updated the task description. (Show Details)Jul 28 2019, 5:17 AM
Susannaanas updated the task description. (Show Details)Jul 31 2019, 6:41 AM
Susannaanas updated the task description. (Show Details)Jul 31 2019, 6:45 AM
Susannaanas updated the task description. (Show Details)Aug 1 2019, 4:51 AM
Susannaanas updated the task description. (Show Details)
Susannaanas updated the task description. (Show Details)Aug 1 2019, 5:09 AM
Susannaanas updated the task description. (Show Details)Aug 1 2019, 5:27 AM
Susannaanas updated the task description. (Show Details)Aug 1 2019, 5:38 AM
Susannaanas updated the task description. (Show Details)Aug 1 2019, 8:28 AM
Susannaanas updated the task description. (Show Details)Aug 1 2019, 12:34 PM