https://bugzilla.wikimedia.org/show_bug.cgi?id=57045
Web browser: ---
Bug ID: 57045
Summary: Add CSS classes based on writing system code
Product: MediaWiki
Version: unspecified
Hardware: All
OS: All
Status: NEW
Keywords: i18n
Severity: normal
Priority: Unprioritized
Component: Internationalization
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected],
[email protected], [email protected],
[email protected], [email protected]
Classification: Unclassified
Mobile Platform: ---
It would be useful to have the languages that MediaWiki supports be aware of
the alphabet in which they are written.
ISO 15924 writing systems code can be used for the most part, so it will be
"latn" for English, French, Vietnamese, etc.; "cyrl" for Russian, Udmurt, etc.;
"deva" for Hindi, Marathi, etc. - and so on.
This is useful for applying special styles that are common to all languages
written in a script. For example the notorious line-height fix is applied in
shared.css by element name and language code, and it could be greatly
simplified by using the relevant script codes so instead of having selectors
for bh, bho, hi, ks, mr, mai, ne, new, pi and sa, there would only be one
selector for class deva.
Of course, it will have to take into account language variants (Serbian
Cyrillic / Latin, Kazakh Cyrillic / Latin / Arabic etc.) and also special cases
not covered by ISO 15924, such as the internal differences between styles of
Arabic (so Arabic may use "arab" and Urdu may use something like
"arab-nastaleeq").
An easy way to implement this would be to add a variable to each Messages file,
similarly to $rtl. (In fact, this can make $rtl obsolete, because the direction
is inherent in the writing system.)
Comment 1: In this bug, "writing system", "script" and "alphabet" are synonyms.
I mentioned all to make it easier to find.
Comment 2: I vaguely recall that there is a bug for this, but I cannot find it.
If there is one, please mark this one as a dupe.
--
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l