Template:LanguageBar/flagline: Difference between revisions
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]]}}}} | |||
}} | }} | ||
}} | }} |
Revision as of 07:57, 10 August 2024
[[File:Flag-{{{lang}}}.png|link=Template:{{{lang}}}/{{{param1}}}|16px|]]