Dragnoselfing (vitalap | szerkesztései) (Új oldal, tartalma: „<includeonly><!-- -->{{#if:{{{1|}}}|<!-- manual set language -->{{#vardefine:__global__lang|{{{1|}}}}}<!-- -->|<!-- // auto detect if needed, only once per page.…”) |
Westgrass (vitalap | szerkesztései) (sync :: en revid:903968:: (modified for HU.)) |
||
1. sor: | 1. sor: | ||
<includeonly><!-- |
<includeonly><!-- |
||
-->{{#if:{{{1|}}}|<!-- manual set language |
-->{{#if:{{{1|}}}|<!-- manual set language |
||
− | -->{{# |
+ | -->{{#dplvar:set|global:lang|{{{1|}}}}}<!-- |
-->|<!-- |
-->|<!-- |
||
// auto detect if needed, only once per page. |
// auto detect if needed, only once per page. |
||
− | -->{{#if:{{# |
+ | -->{{#if:{{#dplvar:global:lang}}||<!-- |
− | -->{{# |
+ | -->{{#dplvar:set|global:lang|hu}}<!-- always be HU |
− | -->{{#vardefine:_pagename|{{#titleparts:{{PAGENAME}}}}}}<!-- {{#titleparts:}} to fix encoding issue with certain characters, such as apostrophes ' or asterisks *. |
||
− | -->{{#ifeq:{{#sub:{{#var:_pagename}}|-3|1}}|/|<!-- pagename is matching xxxxxx/xx format |
||
− | // try to extract lang code: |
||
− | -->{{#sub:{{#var:_pagename}}|-2}}<!-- |
||
− | -->|<!-- |
||
− | // no /<lang> at the end of pagename, so it's English. |
||
− | -->en<!-- |
||
− | -->}}<!-- |
||
− | -->}}<!-- |
||
-->}}<!-- |
-->}}<!-- |
||
// return lang |
// return lang |
||
− | -->{{# |
+ | -->{{#dplvar:global:lang}}<!-- |
-->}}<!-- |
-->}}<!-- |
||
--></includeonly><noinclude> |
--></includeonly><noinclude> |
A lap jelenlegi, 2019. május 17., 02:38-kori változata
Return language setting, auto detect by page url or manual set, used by other templates for l10n.
Usage
Manual set language:
{{lang|<langcode>}}
<langcode>
is 2-characters language code: en/es/it ... etc.
Get language code (auto detect or previously set):
{{lang}}
It will return 2-characters language code: en/es/it ... etc.