قالب:Country prefix the
This template is used on many pages, so changes to it will be widely noticed. Please test any changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Please consider discussing changes on the talk page قبل تنفيذهم. |
This is a helper template, use by other templates.
Takes a country name, and returns the name prefixed by "the" if that is required in running text. Otherwise just returns the country name.
Optionally, returns just the word "the", if applicable.
In either case, the word "the" may optionally be returned in capitalised form.
Usage
{{Country prefix the|Countryname}}
{{Country prefix the|Countryname|onlythe=yes}}
{{Country prefix the|Countryname|onlythe=yes}}
{{Country prefix the|Countryname|capitalised=yes}}
{{Country prefix the|Countryname|capitalised=yes|onlythe=yes}}
Examples
- No parameters
{{Country prefix the|Kenya}}
→ Kenya{{Country prefix the|Philippines}}
→ the Philippines
- with "onlythe=yes"
{{Country prefix the|Kenya|onlythe=yes}}
→{{Country prefix the|Philippines|onlythe=yes}}
→ the
- with "capitalised=yes"
{{Country prefix the|Kenya|capitalised=yes}}
→ Kenya{{Country prefix the|Philippines|capitalised=yes}}
→ The Philippines
Note that the alternative spelling "capitalized=yes" has the same effect
- with both "onlythe=yes" and "capitalised=yes"
{{Country prefix the|Kenya|onlythe=yes|capitalised=yes}}
→{{Country prefix the|Philippines|onlythe=yes|capitalised=yes}}
→ The
Only "the"
The optional parameter "onlythe=yes" allow control of whether the countryname is included in the returned value.
There are some situations where the definite article is needed alone, e.g. when the countryname is to be linked but the word "the" should not be linked.
e.g.: products were exported to [[{{{country}}}]]
If {{{country}}}=United States
, then we get a grammatically incorrect result:
products were exported to [[{{{country}}}]]"
→ products were exported to United States
Alternatively, if {{{country}}}=United States
and we use {{Country prefix the}}, then the word the is incorrectly part of the linked text
products were exported to [[{{Country prefix the|{{{country}}}}}]]
→ products were exported to the United States
The solution is to use the onlythe=yes
parameter:
"products were exported to {{Country prefix the|{{{country}}}|onlythe=yes}} [[{{country}}]]"
→ products were exported to the United States
Full parameter list
Unnamed parameter 1= the input value to be evaluated. The other parameters (all named, all optional), set options. The value of the options is calculated by {{Yesno}}, which interprets as "yes" case-insensitive forms of Yes
, y
, true
, and 1
{{yesno | | capitalised = | onlythe = }}
TemplateData
See the monthly error report for this template.
TemplateData for Country prefix the
This template takes a country name, and returns the name prefixed by 'the' if that is required in running text. Otherwise just returns the country name.
وسيط | وصف | نوع | حالة | |
---|---|---|---|---|
Input value | 1 | The value to be evaluated | نص | مطلوب |
Output only the word 'the' | onlythe | Outputs only the word 'the' when the input value is a case-insensitive forms of 'Yes', 'Y', 'True' or '1' | نص | اختياري |
Capitalise 'the'? | capitalised | Capitalises the word 'the' as 'The' when the input value is a case-insensitive forms of 'Yes', 'Y', 'True' or '1' | نص | اختياري |
Capitalize 'the'? | capitalized | Synonym of 'capitalised'. Capitalises the word 'the' as 'The' when the input value is a case-insensitive forms of 'Yes', 'Y', 'True' or '1' | نص | اختياري |
Tracking categories
- Category:Template Year in country category with prefix available though CountryPrefixThe (0)
- Category:Template Year in country category with prefix parameter matching that in CountryPrefixThe (0)
- Category:Template Year in country category with prefix parameter NOT matching that in CountryPrefixThe (0)
See also
- {{#invoke:ustring|gsub}} can be used to strip the "the" :
{{#invoke:ustring|gsub|the United Kingdom|^the ?|}}
→ United Kingdom{{#invoke:ustring|gsub|France|^the ?|}}
→ France
- Module:CountryAdjectiveDemonym
The above documentation is transcluded from قالب:Country prefix the/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |