साँचा:ISO 639 name/doc
{{
साँचा:namespace detect
| type = notice
| image =
| imageright =
| class =
| style = margin-bottom:1.0em;
| textstyle =
| text = साँचा:strong for साँचा:terminate sentence
It contains usage information, categories and other content that is not part of the original साँचा page.
| small =
| smallimage =
| smallimageright =
| smalltext =
| subst =
| date =
| name =
}}
This template uses Lua: |
This template is used on approximately ६,४०० 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. |
Usage
The साँचा:tlx template is used to resolve ISO 639-1, ISO 639-2, ISO 639-3 and ISO 639-5 codes to language names. It will trim extraneous IETF language tags to just the ISO 639 code. E.g.:
Sanskrit in Latin script, which IETF language tag is sa-Latn
, renders as:
{{ISO 639 name|sa-Latn}}
→ error: sa-Latn not found in ISO 639-1, -2, -2B, -3, -5 list (help)
The error message can be suppressed with साँचा:para:
{{ISO 639 name|sa-Latn|hide-err=yes}}
→
The rendered language name can be linked to the appropriate language article with साँचा:para:
{{ISO 639 name|sa-Latn|hide-err=yes|link=yes}}
→
When linking, an alternate link label can be provided with साँचा:para:
{{ISO 639 name|sa-Latn|hide-err=yes|link=yes|label=sa-Latn}}
→
The साँचा:tlx template is the same as साँचा:tnull except that it presets साँचा:para.
Both of these templates साँचा:em be safely substituted.
Other functions
This template can be used to execute any of the functions exported by Module:ISO 639 name. These function are:
iso_639_code_exists
– returnstrue
if<साँचा:var>
is found in any of the ISO 639 data tablesiso_639_code_to_name
– (default) as described aboveiso_639_code_1_to_name
– same asiso_639_code_to_name
except constrained to the ISO 639-1 data tableiso_639_code_2_to_name
– same asiso_639_code_to_name
except constrained to the ISO 639-2 data tableiso_639_code_2B_to_name
– same asiso_639_code_to_name
except constrained to the ISO 639-2B data tableiso_639_code_3_to_name
– same asiso_639_code_to_name
except constrained to the ISO 639-3 data tableiso_639_code_5_to_name
– same asiso_639_code_to_name
except constrained to the ISO 639-5 data tableiso_639_name_exists
– returnstrue
if<साँचा:var>
is found in any of the ISO 639 data tablesiso_639_name_to_code
– returns language code associated with<साँचा:var>
; may be constrained to a particular ISO 639 data tableiso_639
– returns language name when given a valid language code; returns a language code when given a valid language name; may be constrained to a particular ISO 639 data table
To use these functions set साँचा:para to the appropriate function name.
Language codes
साँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowसाँचा:ISO 639 name/doc/rowISO 639-1 | ISO 639-2 | ISO 639-2B† | ISO 639-3 | Name | Article |
---|
- Notes
- साँचा:anchor† – there are only 20 ISO 639-2B codes;
- साँचा:anchor‡ – codes not assigned
Examples
{{ISO 639 name|en}}
gives error: en not found in ISO 639-1, -2, -2B, -3, -5 list (help){{ISO 639 name|fr}}
gives error: fr not found in ISO 639-1, -2, -2B, -3, -5 list (help)
Error messages
This template produces error messages. These messages are:
- साँचा:error-small – IETF language tags are not ISO 639 language codes. When these tags are encountered, the template attempts to render the correct language and also emits this error message
- साँचा:error-small – where <साँचा:var> is 1, 2, 3, 5; template was called without the required language code
- साँचा:error-small – <साँचा:var> fails simple length validation; 639 part 1, language codes are two characters, for 639 parts 2, 3, and 5, language codes are three characters
- साँचा:error-small – <साँचा:var> not found after searching ISO 639-<साँचा:var> data
The module that does the work for this template has other functionality not supported by this template. See Module:ISO 639 name. Error messages related to that other functionality are:
- साँचा:error-small – module function
iso_639_name_to_code()
only – this message emitted when a language name is not provided in the{{#invoke:}}
- साँचा:error-small – module functions
iso_639_name_to_code()
andiso_639()
only – this message emitted when <साँचा:var> is not one of 1, 2, 3, or 5 - साँचा:error-small – module function
iso_639()
only – this message emitted when a language name or a language code is not provided in the{{#invoke:}}
See also
- Category:Lang-x templates
- Category:Lang-x templates with other than ISO 639
- Category:Articles containing non-English-language text
- साँचा:tl
- साँचा:tl