Difference between revisions of "Template:Lang2iso/doc"
imported>Gonnym |
imported>Gonnym (added {{High-use}} and updated /doc) |
||
| Line 1: | Line 1: | ||
{{Documentation subpage}} | {{Documentation subpage}} | ||
<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> | <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> | ||
| + | {{High-use}} | ||
{{Lua|Module:ISO 639 name}} | {{Lua|Module:ISO 639 name}} | ||
| − | '''Template:Lang2iso''' | + | |
| + | '''Template:Lang2iso''' takes an English-language language name (such as "Abkhazian" or "Sinhalese") and converts it into a two-letter [[ISO 639]] language code. This table's values are based on [[List of ISO 639-1 codes]]. The template should not be transcluded directly from article namespace. | ||
==Examples== | ==Examples== | ||
| − | * | + | * {{Tlx|Lang2iso|German}} returns: {{Lang2iso|German}} |
| − | * | + | * {{Tlx|Lang2iso|Greek}} returns: {{Lang2iso|Greek}} |
| − | * | + | * {{Tlx|Lang2iso|Spanish}} returns: {{Lang2iso|Spanish}} |
==Purpose== | ==Purpose== | ||
| − | Since most users will know a language's name but not its ISO code, this template | + | Since most users will know a language's name but not its ISO code, this template is meant to facilitate invocations of other templates such as [[Template:Lang]]. Thus, instead of recalling (or having to know) that the ISO code for German is "de" and transcluding {{Tlx|Lang|de|Mädchen}}, one can type: {{Tlx|Lang|{{Tlx|Lang2iso|subst=y|German}}|Mädchen}}. |
| − | |||
| − | |||
| − | |||
| − | one can type: | ||
| − | |||
| − | |||
| − | This also reduces the number of parameters that need to be passed to some language routines (such as those similar to [[Template:Language with name]]) since the ISO | + | This also reduces the number of parameters that need to be passed to some language routines (such as those similar to [[Template:Language with name]]) since the ISO language code can now be derived from the ISO language name. |
==See also== | ==See also== | ||
Latest revision as of 16:48, 3 October 2020
| 40px | This is a documentation subpage for Template:Lang2iso. It contains usage information, categories and other content that is not part of the original template page. |
| 40px | This template is used on approximately 5,900 pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them.
Transclusion count updated automatically (see documentation). |
| 30px | This template uses Lua: |
Template:Lang2iso takes an English-language language name (such as "Abkhazian" or "Sinhalese") and converts it into a two-letter ISO 639 language code. This table's values are based on List of ISO 639-1 codes. The template should not be transcluded directly from article namespace.
Examples
Purpose
Since most users will know a language's name but not its ISO code, this template is meant to facilitate invocations of other templates such as Template:Lang. Thus, instead of recalling (or having to know) that the ISO code for German is "de" and transcluding {{Lang|de|Mädchen}}, one can type: {{Lang|.
{{subst:Lang2iso|German}}|Mädchen}}
This also reduces the number of parameters that need to be passed to some language routines (such as those similar to Template:Language with name) since the ISO language code can now be derived from the ISO language name.
See also
- {{ISO 639 name}}