Template:SanitiseLanguageCode: Difference between revisions
Appearance
AndrewSayers (talk | contribs) No edit summary |
AndrewSayers (talk | contribs) No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 59: | Line 59: | ||
| zh-tw | | zh-tw | ||
| zh_tw = zh_TW | | zh_tw = zh_TW | ||
| [[Category:Pages with invalid locales]] | | {{#if:{{{IgnoreInvalid}}}|{{#if:{{{IgnoreInvalid|}}}||[[Category:Pages with invalid locales]]|}}}} | ||
}}</onlyinclude></pre> | }}</onlyinclude></pre> | ||
<templatedata> | <templatedata> | ||
Line 126: | Line 126: | ||
], | ], | ||
"required": true | "required": true | ||
}, | |||
"IgnoreInvalid": { | |||
"description": "If present, an invalid parameter will not cause this to be added to the \"Pages with invalid language codes\" category." | |||
} | } | ||
}, | }, |
Latest revision as of 16:25, 7 September 2025
<onlyinclude>{{#switch:{{lc:{{{1|}}}}}| | ar | be | bn | ca | cn | cs | da | de | el | en | en | eo | es | es | fa | fi | fr | fr | he | hu | id | it | ja | jp | ko | lv | ms | nb | nl | nn | no | pl | pt | ro | ru | ru | se | si | sk | sr | sv | ta | te | tr | uk | us | vi | vi | zh = {{lc:{{{1|}}}}} | pt-br | pt_br = pt_BR | pt-pt | pt_pt = pt_PT | zh-cn | zh_cn = zh_CN | zh-hk | zh_hk = zh_HK | zh-tw | zh_tw = zh_TW | {{#if:{{{IgnoreInvalid}}}|{{#if:{{{IgnoreInvalid|}}}||[[Category:Pages with invalid locales]]|}}}} }}</onlyinclude>
Convert language-code parameters ("eN", "Pt-Br" etc.) to a canonical version, convert unknown values to the empty string. Please call this from other templates to sanitise your boolean values.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Value | 1 | Value to convert to a language code
| Unknown | required |
IgnoreInvalid | IgnoreInvalid | If present, an invalid parameter will not cause this to be added to the "Pages with invalid language codes" category. | Unknown | optional |