Difference between revisions of "Module:Lang/doc"
blackwiki>Trappist the monk m (ce;) |
blackwiki>KolbertBot m (Bot: HTTP→HTTPS (v481)) |
||
| Line 20: | Line 20: | ||
:;override and other non-standard data | :;override and other non-standard data | ||
::[[Module:Lang/data]] – For example, when IANA disagrees with ISO 639-3 or when the standard language name is cumbersome or contains information not suitable for use in article space, the <code>override</code> table can hold that language information | ::[[Module:Lang/data]] – For example, when IANA disagrees with ISO 639-3 or when the standard language name is cumbersome or contains information not suitable for use in article space, the <code>override</code> table can hold that language information | ||
| − | ::[[Module:Lang/ISO 639 synonyms]] – maps three character ISO 639-2, -2T, -3 codes to two character ISO 639-1 codes – from [ | + | ::[[Module:Lang/ISO 639 synonyms]] – maps three character ISO 639-2, -2T, -3 codes to two character ISO 639-1 codes – from [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages] |
The module does not require the myriad {{tld|ISO 639 name ??}} templates, {{tlx|Language with name}}, {{tlx|Language with name and transliteration}}, and {{tlx|transl}}. It provides error checking and reporting to ensure that the html rendered is correct for browsers and screen readers. | The module does not require the myriad {{tld|ISO 639 name ??}} templates, {{tlx|Language with name}}, {{tlx|Language with name and transliteration}}, and {{tlx|transl}}. It provides error checking and reporting to ensure that the html rendered is correct for browsers and screen readers. | ||
Revision as of 00:49, 29 January 2018
| 40px | This Lua module is used on approximately 1,110,000 pages. To avoid major disruption and server load, any changes should be tested in the module's /sandbox or /testcases subpages. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. Transclusion count updated automatically (see documentation). |
This module exists primarily to provide correct html markup for non-English language text where that text is used in the English Wikipedia. It has a secondary purpose of providing correct visual rendering for this non-English text. The module consolidates processing for {{lang}}, the {{lang-??}} (most), and {{transl}} templates into a single source and uses a clearly defined data set extracted from international standards.
The data set is specified in Module:Language/name/data and its included data modules:
- language code-and-name data
- Module:Language/data/iana languages – from IANA language-subtag-registry file
- Module:Language/data/ISO 639-3 – from sil.org UTF-8 Complete Code Tables Set
- Module:Language/data/wp languages – sourcing for the data in this module is unknown
- language script data
- Module:Language/data/iana scripts – from IANA language-subtag-registry file
- language region data
- Module:Language/data/iana regions – from IANA language-subtag-registry file
- language variant data
- Module:Language/data/iana variants – from IANA language-subtag-registry file
- suppressed-script data
- Module:Language/data/iana suppressed scripts – from IANA language-subtag-registry file
The data set also includes supplementary data modules:
- override and other non-standard data
- Module:Lang/data – For example, when IANA disagrees with ISO 639-3 or when the standard language name is cumbersome or contains information not suitable for use in article space, the
overridetable can hold that language information - Module:Lang/ISO 639 synonyms – maps three character ISO 639-2, -2T, -3 codes to two character ISO 639-1 codes – from Codes for the Representation of Names of Languages
The module does not require the myriad {{ISO 639 name ??}} templates, {{Language with name}}, {{Language with name and transliteration}}, and {{transl}}. It provides error checking and reporting to ensure that the html rendered is correct for browsers and screen readers.
Mainspace articles that have errors are placed in appropriate error categories:
Maintenance categories:
MOS on foreign words: