Template:LanguageBar/flagline: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
|  
|  
<!-- en flag on non-en page so show unselected flag -->
<!-- en flag on non-en page so show unselected flag -->
<span style="opacity: 0.7; margin:1px; border:1px solid transparent"><span style="user-select:none; position:relative; top:-1px">{{Flag|en|link={{NAMESPACE}}:{{{param1}}}}}</span></span>
<span style="opacity: 0.7; margin:1px; border:1px solid transparent"><span style="user-select:none; position:relative; top:-1px">{{Flag|en|link={{NAMESPACE:{{{param1}}}}}:{{{param1}}}}}</span></span>
}}
}}
| {{#switch: {{PROTECTIONEXPIRY:move|{{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}{{NAMESPACE}}
| {{#switch: {{PROTECTIONEXPIRY:move|{{NAMESPACE:{{{param1}}}}}:{{{lang}}}/{{{param1}}}}}{{NAMESPACE:{{{param1}}}}}
Line 19: Line 19:
| Category = {{#ifeq: {{PAGESINCATEGORY:{{{lang}}}/{{{param1}}}}} | 0
| Category = {{#ifeq: {{PAGESINCATEGORY:{{{lang}}}/{{{param1}}}}} | 0
|
|
| <span style="opacity: 0.2; background:rgba(255,0,0,0.5); border:1px solid rgba(255,0,0,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-2px">{{Flag|{{{lang}}}|link={{NAMESPACE}}:{{{lang}}}/{{{param1}}}}}</span></span>
| <span style="opacity: 0.2; background:rgba(255,0,0,0.5); border:1px solid rgba(255,0,0,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-2px">{{Flag|{{{lang}}}|link={{NAMESPACE:{{{param1}}}}}:{{{lang}}}/{{{param1}}}}}</span></span>
}}
}}
| {{NAMESPACE}} = <!-- empty string protection expiry means page doesn't exist so no flag is shown -->
| {{NAMESPACE:{{{param1}}}}} = <!-- empty string protection expiry means page doesn't exist so no flag is shown -->
| #default = {{#switch: {{#if: {{PROTECTIONEXPIRY:edit|Template:TranslationMark/{{#if:{{NAMESPACE}}|{{NAMESPACE}}:}}{{{param1}}}}}
| #default = {{#switch: {{#if: {{PROTECTIONEXPIRY:edit|Template:TranslationMark/{{#if:{{NAMESPACE:{{{param1}}}}}|{{NAMESPACE:{{{param1}}}}}:}}{{{param1}}}}}
| {{TranslationMark/{{#if:{{NAMESPACE}}|{{NAMESPACE}}:}}{{{param1}}}|{{{lang}}}}}
| {{TranslationMark/{{#if:{{NAMESPACE:{{{param1}}}}}|{{NAMESPACE:{{{param1}}}}}:}}{{{param1}}}|{{{lang}}}}}
}}
}}
<!-- translation mark used, show the flag as orange (same color that Template:translate uses) -->
<!-- translation mark used, show the flag as orange (same color that Template:translate uses) -->
| U | F | M = {{#ifeq: {{pagelang}} | {{{lang}}}
| U | F | M = {{#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,1); border-radius:2px; padding:0 1px; margin:1px"><span style="user-select:none; position:relative; top:-1px">{{Flag|{{{lang}}}|link={{fullurl:{{NAMESPACE:{{{param1}}}}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
| <span style="opacity: 0.7; 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|size=14|{{{lang}}}|link={{fullurl:{{NAMESPACE}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
| <span style="opacity: 0.7; 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|size=14|{{{lang}}}|link={{fullurl:{{NAMESPACE:{{{param1}}}}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
}}
}}
Line 40: Line 40:
<!-- translation mark used with translate option, show the flag as red (similar visuals as a missing category page that has translated pages in it)  -->
<!-- translation mark used with translate option, show the flag as red (similar visuals as a missing category page that has translated pages in it)  -->
| T = {{#ifeq: {{pagelang}} | {{{lang}}}
| T = {{#ifeq: {{pagelang}} | {{{lang}}}
| <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:-1px">{{Flag|{{{lang}}}|link={{fullurl:{{NAMESPACE}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
| <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:-1px">{{Flag|{{{lang}}}|link={{fullurl:{{NAMESPACE:{{{param1}}}}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
| <span style="opacity: 0.3; background:rgba(255, 0, 0,0.5); 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|size=14|{{{lang}}}|link={{fullurl:{{NAMESPACE}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
| <span style="opacity: 0.3; background:rgba(255, 0, 0,0.5); 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|size=14|{{{lang}}}|link={{fullurl:{{NAMESPACE:{{{param1}}}}}:{{{lang}}}/{{{param1}}}|redirect=no}}}}</span></span>
}}
}}
Line 54: Line 54:
|  
|  
<!-- {{{lang}}} flag on non-{{pagelang}} page (ru flag on Zh/ prefixed page) so show unselected flag -->
<!-- {{{lang}}} flag on non-{{pagelang}} page (ru flag on Zh/ prefixed page) so show unselected flag -->
<span style="opacity: 0.7; 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="opacity: 0.7; margin:1px; border:1px solid transparent"><span style="user-select:none; position:relative; top:-1px">{{Flag|{{{lang}}}| link ={{NAMESPACE:{{{param1}}}}}:{{{lang}}}/{{{param1}}} }}</span></span>
}}
}}
}}{{#ifeq: {{pagelang}} | en
}}{{#ifeq: {{pagelang}} | en
| {{#ifeq: {{{lang}}} | en  
| {{#ifeq: {{{lang}}} | en  
|
|
| {{#switch: {{NAMESPACE}} ||Category|Valve Developer Community|Help=[[Category:Translation]]}}
| {{#switch: {{NAMESPACE:{{{param1}}}}} ||Category|Valve Developer Community|Help=[[Category:Translation]]}}
}}
}}
}}
}}
}}
}}
}}
}}

Revision as of 07:44, 2 June 2025

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