Template:LangSwitch: Difference between revisions

From Wikimedia Foundation Governance Wiki
Content deleted Content added
m more fallbacks for mg, and variants of: gan, iu, kk, ku, tg, uz, zh,
m more fallbacks for variants of iu/ike, and add fallbacks for variants of shi; last step before using a Lua module
Line 9: Line 9:
* Beware to the number of closing braces on the line after the default/en line: two braces per line defining a fallback language above it.
* Beware to the number of closing braces on the line after the default/en line: two braces per line defining a fallback language above it.
* All language codes mapped in this switch MUST be normalized to lowercase.
* All language codes mapped in this switch MUST be normalized to lowercase.
* Variants of the following languages (with a suffix) should be handled: gan, iu, kk, ku, sr, tg, uz, zh. TODO: shi.
* Variants of the following languages (with a suffix) should be handled: gan, iu, kk, ku, shi, sr, tg, uz, zh.


FIXME: there are language codes for vernacular variants of Arabic to add here
FIXME: there are language codes for vernacular variants of Arabic to add here
<!--
ar < az -->|azb=
ar < az -->|azb=
{{#ifeq:{{{az|}}}|{{{az|-}}}|{{{az|}}}|
{{#ifeq:{{{az|}}}|{{{az|-}}}|{{{az|}}}|
Line 17: Line 18:
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}<!--
}}}}<!--
ar < shi-latn < shi-tfng -->|shi=

{{#ifeq:{{{shi-tfng|}}}|{{{shi-tfng|-}}}|{{{shi-tfng|}}}|
ar < az -->|azb=
{{#ifeq:{{{az|}}}|{{{az|-}}}|{{{az|}}}|
{{#ifeq:{{{shi-latn|}}}|{{{shi-latn|-}}}|{{{shi-latn|}}}|
{{#ifeq:{{{ar|}}}|{{{ar|-}}}|{{{ar|}}}|
{{#ifeq:{{{ar|}}}|{{{ar|-}}}|{{{ar|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}<!--
}}}}}}<!--
ar < shi-latn < shi -->|shi-tfng=
{{#ifeq:{{{shi|}}}|{{{shi|-}}}|{{{shi|}}}|
{{#ifeq:{{{shi-latn|}}}|{{{shi-latn|-}}}|{{{shi-latn|}}}|
{{#ifeq:{{{ar|}}}|{{{ar|-}}}|{{{ar|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}}}<!--
ar < shi-tfng < shi -->|shi-latn=
{{#ifeq:{{{shi|}}}|{{{shi|-}}}|{{{shi|}}}|
{{#ifeq:{{{shi-tfng|}}}|{{{shi-tfng|-}}}|{{{shi-tfng|}}}|
{{#ifeq:{{{ar|}}}|{{{ar|-}}}|{{{ar|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}}}<!--


be < be-tarask -->|be-x-old=
be < be-tarask -->|be-x-old=
Line 174: Line 187:
}}}}}}}}<!--
}}}}}}}}<!--


iu-cans < iu -->|iu-latn=
ike-cans < iu-cans < ike < ike-latn < iu -->|iu-latn=
{{#ifeq:{{{iu|}}}|{{{iu|-}}}|{{{iu|}}}|
{{#ifeq:{{{iu|}}}|{{{iu|-}}}|{{{iu|}}}|
{{#ifeq:{{{ike-latn|}}}|{{{ike-latn|-}}}|{{{ike-latn|}}}|
{{#ifeq:{{{ike|}}}|{{{ike|-}}}|{{{ike|}}}|
{{#ifeq:{{{iu-cans|}}}|{{{iu-cans|-}}}|{{{iu-cans|}}}|
{{#ifeq:{{{iu-cans|}}}|{{{iu-cans|-}}}|{{{iu-cans|}}}|
{{#ifeq:{{{ike-cans|}}}|{{{ike-cans|-}}}|{{{ike-cans|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}<!--
}}}}}}}}}}<!--


iu-latn < iu-cans -->|iu=
ike-latn < iu-latn < ike < iu < ike-cans -->|iu-cans=
{{#ifeq:{{{ike-cans|}}}|{{{ike-cans|-}}}|{{{ike-cans|}}}|
{{#ifeq:{{{iu|}}}|{{{iu|-}}}|{{{iu|}}}|
{{#ifeq:{{{ike|}}}|{{{ike|-}}}|{{{ike|}}}|
{{#ifeq:{{{iu-latn|}}}|{{{iu-latn|-}}}|{{{iu-latn|}}}|
{{#ifeq:{{{ike-latn|}}}|{{{ike-latn|-}}}|{{{ike-latn|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}}}}}}}<!--
ike-latn < iu-latn < ike-cans < iu-cans < ike -->|iu=
{{#ifeq:{{{ike|}}}|{{{ike|-}}}|{{{ike|}}}|
{{#ifeq:{{{iu-cans|}}}|{{{iu-cans|-}}}|{{{iu-cans|}}}|
{{#ifeq:{{{iu-cans|}}}|{{{iu-cans|-}}}|{{{iu-cans|}}}|
{{#ifeq:{{{ike-cans|}}}|{{{ike-cans|-}}}|{{{ike-cans|}}}|
{{#ifeq:{{{iu-latn|}}}|{{{iu-latn|-}}}|{{{iu-latn|}}}|
{{#ifeq:{{{iu-latn|}}}|{{{iu-latn|-}}}|{{{iu-latn|}}}|
{{#ifeq:{{{ike-latn|}}}|{{{ike-latn|-}}}|{{{ike-latn|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}<!--
}}}}}}}}}}<!--

iu-latn < iu -->|iu-cans=
iu-cans < ike-cans < iu < ike < iu-latn -->|ike-latn=
{{#ifeq:{{{iu-latn|}}}|{{{iu-latn|-}}}|{{{iu-latn|}}}|
{{#ifeq:{{{ike|}}}|{{{ike|-}}}|{{{ike|}}}|
{{#ifeq:{{{iu|}}}|{{{iu|-}}}|{{{iu|}}}|
{{#ifeq:{{{iu|}}}|{{{iu|-}}}|{{{iu|}}}|
{{#ifeq:{{{ike-cans|}}}|{{{ike-cans|-}}}|{{{ike-cans|}}}|
{{#ifeq:{{{iu-cans|}}}|{{{iu-cans|-}}}|{{{iu-cans|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}}}}}}}<!--

iu-latn < ike-latn < iu < ike < iu-cans -->|ike-cans=
{{#ifeq:{{{iu-cans|}}}|{{{iu-cans|-}}}|{{{iu-cans|}}}|
{{#ifeq:{{{ike|}}}|{{{ike|-}}}|{{{ike|}}}|
{{#ifeq:{{{iu|}}}|{{{iu|-}}}|{{{iu|}}}|
{{#ifeq:{{{ike-latn|}}}|{{{ike-latn|-}}}|{{{ike-latn|}}}|
{{#ifeq:{{{iu-latn|}}}|{{{iu-latn|-}}}|{{{iu-latn|}}}|
{{#ifeq:{{{iu-latn|}}}|{{{iu-latn|-}}}|{{{iu-latn|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}<!--
}}}}}}}}}}<!--
iu-latn < ike-latn < iu-cans < ike-cans < iu -->|ike=
{{#ifeq:{{{iu|}}}|{{{iu|-}}}|{{{iu|}}}|
{{#ifeq:{{{ike-cans|}}}|{{{ike-cans|-}}}|{{{ike-cans|}}}|
{{#ifeq:{{{iu-cans|}}}|{{{iu-cans|-}}}|{{{iu-cans|}}}|
{{#ifeq:{{{ike-latn|}}}|{{{ike-latn|-}}}|{{{ike-latn|}}}|
{{#ifeq:{{{iu-latn|}}}|{{{iu-latn|-}}}|{{{iu-latn|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}}}}}}}<!--


ks-arab < ks -->|ks-deva=
ks-arab < ks -->|ks-deva=

Revision as of 05:58, 28 January 2014

{{{en}}}

Template documentation