Module:Engvar/doc: Difference between revisions
→List of variant languages: H:LST |
H:LST |
||
Line 1: | Line 1: | ||
This module implements {{t|engvar}}. {{#section:Template:Engvar/doc|ledeMinusLeadSentence}} |
|||
This module allows an article to show a '''national variant of English''' ([[WP:ENGVAR]]) in templates, depending on individual article preference. Basically, the article page infobox can have {{para|engvar|en-GB}} set to show en-GB spelling. |
|||
For example, a single template can show "football" text in en-UK articles, and "soccer" in en-US articles. |
|||
==Usage== |
|||
See {{tl|Engvar}}. |
|||
<pre> |
|||
{{#invoke:Engvar|variants |
|||
| defaultWord = |
|||
| engvar = {{{engvar|}}}<!-- Pass through article setting --> |
|||
| defaultLang = |
|||
| en-XX = <!-- Add country code for XX, and its word --> |
|||
| en-YY = <!-- Add more variants as might be needed --> |
|||
| engvarCat = {{{engvarCat|}}} |
|||
| engvarCatSort = |
|||
}} |
|||
</pre> |
|||
;{{para|engvar}} |
|||
This input (user input) is checked against a list of possible words ("en-US, American English, United States"). Internal identifier is the code like "en-US". |
|||
;{{para|engvarCatSort}} |
|||
Sort text for maintenance category. Advise to set to project name like "rainbow" not "infobox rainbow" (all templates will fill this category!). Default is pagename. |
|||
⚫ | |||
*[[:Category:Articles using an unknown Template:Engvar option]] |
|||
==Parameter list== |
==Parameter list== |
||
{{#section-h:Template:Engvar/doc|Parameter list}} |
|||
In the |
|||
<pre> |
|||
| defaultWord = |
|||
| defaultLang = |
|||
| engvar = {{{engvar|}}}<!-- Pass through the editor's choice --> |
|||
| en-XX = <!-- add country code for XX, and the nation language word --> |
|||
| en-YY = <!-- add more variants as might be needed --> |
|||
| engvarCat = {{{engvarCat|}}} <!-- yes/no; '=no' will suppress message category in article page) --> |
|||
</pre> |
|||
⚫ | |||
In the parameter list, for the editor to see & use: |
|||
{{#section-h:Template:Engvar/doc|Maintenance category}} |
|||
<pre> |
|||
| engvar = |
|||
| engvarCat = |
|||
</pre> |
|||
==List of English varieties== |
==List of English varieties== |
Revision as of 10:30, 11 July 2024
This module implements {{engvar}}. It allows templates to show national varieties of English, when |engvar=
is passed by each article.
For example, one template can display "football" for |engvar=en-UK
articles, and "soccer" for |engvar=en-US
articles.
Parameter list
Template
{{#invoke:engvar|variants
| defaultWord =
| defaultLang =
| engvar = <!-- Pass-through the editor's choice, set to 'auto' to automatically detect -->
| en-XX = <!-- add country code for XX, and the nation language word -->
| en-YY = <!-- add more varieties as might be needed -->
| engvarCat = <!-- '=no' will suppress message category in article page -->
| fallback = <!-- set to 'true' to allow commonwealth languages to fallback to 'en-GB'. False by default unless engvar='auto'. -->
}}
Article
{{example
| engvar =
| engvarCat =
}}
Maintenance category
Articles with an invalid |engvar=
will be placed in the hidden maintenance category Category:Articles using an unknown Template:Engvar option. Articles listed may need editing.
An article's requested |engvar=
may be unspecified in the template. For example, if an article uses {{example|engvar=South African English}}
but the template has no |en-ZA=
, then the template will return |defaultWord=default color name
. The category will not be used.
- When this categorization is not desired for a whole template, set
|engvarCat=no
in the template - Otherwise pass-through this setting from the article:
|engvarCat={{{engvarCat|yes}}}
. This allows the editor to switch categorization off per article.
Articles are sorted by |engvarCatSort=
or {{pagename}} by default. Note that other templates will fill this category. Set this parameter like |engvarCatSort=Personal prefs
in a template to group its listings under "P".
List of English varieties
In the template, use the exact ISO-code as the parameter name like |en-GB=vapour
. Write |en-US=soccer
not |American English=soccer
. Needed varieties have articles using the template and words differing from the default.
English variety | ISO-code |
---|---|
American English | en-US
|
Australian English | en-AU
|
British English | en-GB
|
Canadian English | en-CA
|
Hiberno-English (Irish English) | en-EI
|
Hong Kong English | en-HK
|
Indian English | en-IN
|
Jamaican English | en-JM
|
Malawian English | en-MW
|
New Zealand English | en-NZ
|
Nigerian English | en-NG
|
Pakistani English | en-PK
|
Philippine English | en-PH
|
Scottish English | en-SCO
|
Singapore English | en-SG
|
South African English | en-ZA
|
Trinidadian English | en-TT
|
British English Oxford spelling British (Oxford) English Oxford English Dictionary (OED) |
en-OED
|
IUPAC spelling | en-IUPAC
|
There is backwards compatibility for leeway in articles. |engvar=en-US
, |engvar=United States
, |engvar=US
can all show the |en-US=football
variety.
See also
- HELP:ENGVAR
- Category:Articles using an unknown Template:Engvar option
- ISO 3166-1 alpha-2 -- The 2-letter country code
- {{#invoke:Engvar|explain|...}} - debugging