Template:LanguageBar/flagline: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Protected "Template:LanguageBar/flagline" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)))
No edit summary
Line 13: Line 13:
| {{#switch: {{#if: {{PROTECTIONEXPIRY:edit|Template:UpdateTranslationMark/{{#if:{{NAMESPACE}}|{{NAMESPACE}}:}}{{{param1}}}}}
| {{#switch: {{PROTECTIONEXPIRY:move|{{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}{{NAMESPACE}}
| {{UpdateTranslationMark/{{#if:{{NAMESPACE}}|{{NAMESPACE}}:}}{{{param1}}}|{{{lang}}}}}
}}{{PROTECTIONEXPIRY:move|{{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}{{NAMESPACE}}
Line 25: Line 23:
||{{NAMESPACE}} = <!-- empty string protection expiry means page doesn't exist so no flag is shown -->
| {{NAMESPACE}} = <!-- empty string protection expiry means page doesn't exist so no flag is shown -->
<!-- if move protection is set to 9/9/9999 that's a mark to set the flag as orange (same color that Template:translate uses) -->
| #default = {{#switch: {{#if: {{PROTECTIONEXPIRY:edit|Template:UpdateTranslationMark/{{#if:{{NAMESPACE}}|{{NAMESPACE}}:}}{{{param1}}}}}
| U{{PROTECTIONEXPIRY:move|{{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}{{NAMESPACE}}| 99990909080000{{NAMESPACE}} = {{#ifeq:{{pagelang}}|{{{lang}}}
| {{UpdateTranslationMark/{{#if:{{NAMESPACE}}|{{NAMESPACE}}:}}{{{param1}}}|{{{lang}}}}}
| <span style="background:rgba(242, 133, 0,0.3); border:1px solid rgba(242, 133, 0,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-1px">{{Flag|{{{lang}}}|link={{fullurl:{{NAMESPACE}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
}}
| <span style="background:rgba(242, 133, 0,0.3); border:1px solid rgba(242, 133, 0,0.3); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-5px">{{Flag|{{{lang}}}|link={{fullurl:{{NAMESPACE}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
<!-- translation mark used, show the flag as orange (same color that Template:translate uses) -->
| U | T | F = {{#ifeq:{{pagelang}}|{{{lang}}}
| <span style="background:rgba(242, 133, 0,0.3); border:1px solid rgba(242, 133, 0,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-1px">{{Flag|{{{lang}}}|link={{fullurl:{{NAMESPACE}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
| <span style="background:rgba(242, 133, 0,0.3); border:1px solid rgba(242, 133, 0,0.3); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-5px">{{Flag|{{{lang}}}|link={{fullurl:{{NAMESPACE}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
}}
| #default = {{#ifeq: {{pagelang}} | {{{lang}}}
|
<!-- {{{lang}}} flag on {{pagelang}} page (ru flag on Ru/ prefixed page) so show selected flag-->
<span style="background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.3); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-1px">{{Flag|{{{lang}}}}}</span></span>
|
<!-- {{{lang}}} flag on non-{{pagelang}} page (ru flag on Zh/ prefixed page) so show unselected flag -->
<span style="margin:1px; border:1px solid transparent"><span style="user-select:none; position:relative; top:-1px">{{Flag|{{{lang}}}| link ={{NAMESPACE}}:{{{lang}}}/{{{param1}}} }}</span></span>
}}
}}
<!-- otherwise page simply exists so show the flag -->
| #default = {{#ifeq:{{pagelang}}|{{{lang}}}
|
<!-- {{{lang}}} flag on {{pagelang}} page (ru flag on Ru/ prefixed page) so show selected flag-->
<span style="background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.3); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-1px">{{Flag|{{{lang}}}}}</span></span>
|
<!-- {{{lang}}} flag on non-{{pagelang}} page (ru flag on Zh/ prefixed page) so show unselected flag -->
<span style="margin:1px; border:1px solid transparent"><span style="user-select:none; position:relative; top:-1px">{{Flag|{{{lang}}}|link={{NAMESPACE}}:{{{lang}}}/{{{param1}}} }}</span></span>
}}{{#ifeq:{{pagelang}} | en
}}{{#ifeq:{{pagelang}} | en
| {{#ifeq: {{{lang}}} | en  
| {{#ifeq: {{{lang}}} | en  

Revision as of 06:28, 22 August 2024

[[File:Flag-{{{lang}}}.png|link=Template:{{{lang}}}/{{{param1}}}|16px|]]