Template:LangSwitch: Difference between revisions
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:
* 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.
* 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
<!--
ar < az -->|azb=
{{#ifeq:{{{az|}}}|{{{az|-}}}|{{{az|}}}|
Line 17 ⟶ 18:
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}<!--
{{#ifeq:{{{shi-tfng|}}}|{{{shi-tfng|-}}}|{{{shi-tfng|}}}|
{{#ifeq:{{{
{{#ifeq:{{{ar|}}}|{{{ar|-}}}|{{{ar|}}}|
{{#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=
Line 174 ⟶ 187:
}}}}}}}}<!--
ike-cans < iu-cans < ike < ike-latn < iu -->|iu-latn=
{{#ifeq:{{{iu|}}}|{{{iu|-}}}|{{{iu|}}}|
{{#ifeq:{{{ike-latn|}}}|{{{ike-latn|-}}}|{{{ike-latn|}}}|
{{#ifeq:{{{ike|}}}|{{{ike|-}}}|{{{ike|}}}|
{{#ifeq:{{{iu-cans|}}}|{{{iu-cans|-}}}|{{{iu-cans|}}}|
{{#ifeq:{{{ike-cans|}}}|{{{ike-cans|-}}}|{{{ike-cans|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}}}}}}}<!--
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:{{{ike-cans|}}}|{{{ike-cans|-}}}|{{{ike-cans|}}}|
{{#ifeq:{{{iu-latn|}}}|{{{iu-latn|-}}}|{{{iu-latn|}}}|
{{#ifeq:{{{ike-latn|}}}|{{{ike-latn|-}}}|{{{ike-latn|}}}|
{{#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:{{{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|}}}|
{{#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=
|
Revision as of 05:58, 28 January 2014
{{{en}}}
This template has a duplicate on Meta-Wiki. Please visit its documentation on Meta-Wiki for usage details and any additional information. Please keep the content and translations synchronized as much as possible. Thank you! |