Template:LangSwitch: Difference between revisions

m
compromize for unsuffixed "gsw" (assumes Switzerland first, so "de" before "fr", but both "fr" and "de" are valid!)
m (Undo revision 8971833 by Holder (talk) no!!! "gsw-fr" is "Alsatian" whose fallback is French (Alsace region in France); distinguished on purpose from "gsw-de", and "gsw-ch" whose fallback is German)
m (compromize for unsuffixed "gsw" (assumes Switzerland first, so "de" before "fr", but both "fr" and "de" are valid!))
Line 88:
}}<!--
 
fr -->|br|fr|fr-be|fr-ca|fr-ch|fr-lu|gcf|gsw-fr|ht|mg|oc|pcd|ty|wa|wo=
{{#ifeq:{{{fr|}}}|{{{fr|-}}}|{{{fr|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
Line 104:
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}}}<!--
fr < de < gsw-de < gsw-fr < gsw-ch -->|gsw-fr=
{{#ifeq:{{{gsw|}}}|{{{gsw|-}}}|{{{gsw|}}}|
{{#ifeq:{{{fr|}}}|{{{fr|-}}}|{{{fr|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}<!--
fr < gsw-de < gsw-fr < gsw-ch -->|gsw=
{{#ifeq:{{{gsw-ch|}}}|{{{gsw-ch|-}}}|{{{gsw-ch|}}}|
{{#ifeq:{{{gsw-fr|}}}|{{{gsw-fr|-}}}|{{{gsw-fr|}}}|
{{#ifeq:{{{gsw-de|}}}|{{{gsw-de|-}}}|{{{gsw-de|}}}|
{{#ifeq:{{{de|}}}|{{{fr|-}}}|{{{fr|}}}|
{{#ifeq:{{{fr|}}}|{{{fr|-}}}|{{{fr|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}}}}}}}<!--
fr < gsw-de < gsw-fr < gsw-ch -->|gsw-fr=
{{#ifeq:{{{gsw|}}}|{{{gsw|-}}}|{{{gsw|}}}|
{{#ifeq:{{{fr|}}}|{{{fr|-}}}|{{{fr|}}}|
{{#if:{{{default|}}}|{{#ifeq:{{{{{{default|}}}|}}}|{{{{{{default|}}}|-}}}|{{{{{{default|}}}|}}}|{{{en}}}}}|{{{en}}}}}
}}}}<!--
 
These are cases where a specific English variant may fallback to another language (for terminologic terms used in officially bilingual countries like Canada or Cameroun), before using defaults.
Anonymous user