Template:LanguageBar/flagline: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(-comments)
Line 2: Line 2:
| {{#ifeq:{{pagelang}}|en
| {{#ifeq:{{pagelang}}|en
|  
|  
<!-- en flag on en page-->
<!-- en flag on en 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|en}}</span></span>
<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|en}}</span></span>
|  
|  
<!-- en flag on non-en page -->
<!-- en flag on non-en page so show unselected flag -->
<span style="margin:1px; border:1px solid transparent"><span style="user-select:none; position:relative; top:-1px">{{Flag|en|link={{NAMESPACE}}:{{{param1}}}}}</span></span>
<span style="margin:1px; border:1px solid transparent"><span style="user-select:none; position:relative; top:-1px">{{Flag|en|link={{NAMESPACE}}:{{{param1}}}}}</span></span>
Line 14: Line 14:
| {{#switch:{{PROTECTIONEXPIRY:move|{{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}{{NAMESPACE}}
| {{#switch:{{PROTECTIONEXPIRY:move|{{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}{{NAMESPACE}}
| =
| = <!-- empty string protection expiry means page doesn't exist so no flag is shown -->
<!-- if Category check if any categories exist and then show flag as red -->
| Category = {{#ifeq:{{PAGESINCATEGORY:{{{lang}}}/{{{param1}}}}}|0
|
| <span style="background:rgba(255,0,0,0.3); border:1px solid rgba(255,0,0,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-5px">{{Flag|{{{lang}}}|link={{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}</span></span>
}}
<!-- if move protection is set to 9/9/9999 that's a mark to set the flag as red -->
| 99990909080000{{NAMESPACE}} = <span style="background:rgba(255,0,0,0.3); border:1px solid rgba(255,0,0,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-5px">{{Flag|{{{lang}}}|link={{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}</span></span>
<!-- otherwise page simply exists so show the flag -->
| #default = {{#ifeq:{{pagelang}}|{{{lang}}}
| #default = {{#ifeq:{{pagelang}}|{{{lang}}}
|  
|  
<!-- {{{lang}}} flag on {{pagelang}} page (ru flag on Ru/ prefixed page) -->
<!-- {{{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>
<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) -->
<!-- {{{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>
<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:{{{lang}}}|en||[[Category:Translation]]}}}}
}}{{#ifeq:{{pagelang}}|en|{{#ifeq:{{{lang}}}|en||[[Category:Translation]]}}}}
| Category|99990909080000Category = {{#ifeq:{{PAGESINCATEGORY:{{{lang}}}/{{{param1}}}}}|0
|
| <span style="background:rgba(255,0,0,0.3); border:1px solid rgba(255,0,0,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-5px">{{Flag|{{{lang}}}|link={{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}</span></span>
}}
| 99990909080000 = <span style="background:rgba(255,0,0,0.3); border:1px solid rgba(255,0,0,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-5px">{{Flag|{{{lang}}}|link={{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}</span></span>
}}
}}
}}
}}

Revision as of 07:57, 10 August 2024

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