Plantilla:ISO 639 name

![]() | Aquesta plantilla és utilitzada en moltes pàgines, així que els canvis en la mateixa tindran molta repercussió. Si us plau, proveu qualsevol canvi en la plantilla en les subpàgines /proves o /testcases, o en una subpàgina d'usuari, i considereu discutir els canvis en la pàgina de discussió abans d'implementar-los. |
![]() | Aquesta plantilla utilitza una crida a un mòdul de tipus Lua, nom que li ve del llenguatge Lua que utilitza. Per tant, si volguéssiu modificar-la, abans hauríeu d'estar familiaritzats amb aquest llenguatge i les funcions de l'extensió Scribunto. Vegeu com fer proves de plantilles.
Aquesta plantilla utilitza el següent mòdul: |
Usage
[modifica]The {{ISO 639 name}}
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}}
→ Sànscrit error: sa-Latn is an IETF tag (help)
The error message can be suppressed with |hide-err=yes
:
{{ISO 639 name|sa-Latn|hide-err=yes}}
→ Sànscrit
The rendered language name can be linked to the appropriate language article with |link=yes
:
{{ISO 639 name|sa-Latn|hide-err=yes|link=yes}}
→ Sànscrit
When linking, an alternate link label can be provided with |label=<label text>
:
{{ISO 639 name|sa-Latn|hide-err=yes|link=yes|label=sa-Latn}}
→ sa-Latn
The {{ISO 639 name link}}
template is the same as {{ISO 639 name}}
except that it presets |link=yes
.
Both of these templates can be safely substituted.
Other functions
[modifica]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<code>
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<name>
is found in any of the ISO 639 data tablesiso_639_name_to_code
– returns language code associated with<name>
; 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 |fn=
to the appropriate function name.
Language codes
[modifica]ISO 639-1 | ISO 639-2 | ISO 639-2B[a] | ISO 639-3 | Name | Article |
---|
Notes
[modifica]- ↑ There are only 20 ISO 639-2B codes.
<ref>
amb el nom "not assigned" definida a <references>
no s'utilitza en el text anterior.Examples
[modifica]{{ISO 639 name|en}}
gives Anglès{{ISO 639 name|fr}}
gives Francès
Error messages
[modifica]This template produces error messages. These messages are:
- Plantilla: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
- Plantilla:Error-small – where <part> is 1, 2, 3, 5; template was called without the required language code
- Plantilla:Error-small – <code> fails simple length validation; 639 part 1, language codes are two characters, for 639 parts 2, 3, and 5, language codes are three characters
- Plantilla:Error-small – <code> not found after searching ISO 639-<part> 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:
- Plantilla:Error-small – module function
iso_639_name_to_code()
only – this message emitted when a language name is not provided in the{{#invoke:}}
- Plantilla:Error-small – module functions
iso_639_name_to_code()
andiso_639()
only – this message emitted when <part> is not one of 1, 2, 3, or 5 - Plantilla:Error-small – module function
iso_639()
only – this message emitted when a language name or a language code is not provided in the{{#invoke:}}
Tracking categories
[modifica]See also
[modifica]Els editors poden fer proves amb aquesta plantilla al seu espai de proves (crea | modifica)
Afegiu categories en la subpàgina /ús. Vegeu les subpàgines d'aquesta plantilla, utilització de paràmetres.