Шаблон:ISO 639 name
Цей шаблон використовує Lua: |
Мовні шаблони |
---|
Мовні шаблони (ISO 639) |
|
Міжвікі посилання |
|
Текст іноземною мовою |
|
Інше |
Цей шаблон використовується на багатьох сторінках і його зміни будуть дуже помітними. Будь ласка, перевіряйте будь-які зміни на підсторінках /пісочниці та /тестів цього шаблону, або у вашому особистому просторі, та зважайте на обговорення змін на сторінці обговорення перед їхнім впровадженням. |
Використання
[ред. код]Шаблон {{ISO 639 name}}
використовується для перетворення кодів ISO 639-1, ISO 639-2, ISO 639-3 та ISO 639-5 у назви мов. Він обрізає зайві теги мов IETF до коду ISO 639. Наприклад:
Санскрит на латиниці, тег мови IETF якого sa-Latn
, відображається як:
{{ISO 639 name|sa-Latn}}
→ Sanskrit помилка: sa-Latn є міткою IETF (допомога)
Повідомлення про помилку може бути придушено за допомогою |hide-err=yes
:
{{ISO 639 name|sa-Latn|hide-err=yes}}
→ Sanskrit
Назва мови, що відображається, може бути пов'язане з відповідною мовною статтею за допомогою |link=yes
:
{{ISO 639 name|sa-Latn|hide-err=yes|link=yes}}
→ Sanskrit
При зв'язуванні альтернативна мітка посилання може бути представлена за допомогою |label=<label text>
:
{{ISO 639 name|sa-Latn|hide-err=yes|link=yes|label=sa-Latn}}
→ sa-Latn
Приклади
[ред. код]{{ISO 639 name|en}}
дає English{{ISO 639 name|fr}}
дає French
Повідомлення про помилки
[ред. код]Цей шаблон видає повідомлення про помилки. Ці повідомлення наступні:
- <code> is an IETF tag – 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
- ISO 639-<part> code is required – where <part> is 1, 2, 3, 5; template was called without the required language code
- <code> is not an ISO 639-<part> code – <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
- <code> not found in ISO 639-<part> list – <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:
- language name required – module function
iso_639_name_to_code()
only – this message emitted when a language name is not provided in the{{#invoke:}}
- <part> not an ISO 639 part – module functions
iso_639_name_to_code()
andiso_639()
only – this message emitted when <part> is not one of 1, 2, 3, or 5 - language code or name required – module function
iso_639()
only – this message emitted when a language name or a language code is not provided in the{{#invoke:}}
Категорії відстеження
[ред. код]Див. також
[ред. код]Документація вище включена з Шаблон:ISO 639 name/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цього шаблону. |