Template:Ordinal: Difference between revisions
Template page
More actions
change from 3-level to single-level version in order to avoid template expansion limit |
synched en version with en wikipedia +ia version |
||
| Line 1: | Line 1: | ||
{{LangSwitch | {{LangSwitch | ||
| lang = {{{lang|}}} | | lang = {{{lang|}}} | ||
| en = {{{1}}}{{#ifeq:{{{style|}}}|d|d|{{# | | cs = {{{1}}}. | ||
|1= | | en = {{{1}}}<sup>{{#ifeq:{{{style|}}}|d | ||
|2= | |d | ||
|3= | |{{#switch:{{#expr:abs({{{1}}}) mod 100}} | ||
| | |11|12|13=th | ||
|#default={{#switch:{{#expr:abs({{{1}}}) mod 10}} | |||
| mk = {{{1}}}-{{#switch:{{#expr:{{{1}}} mod 10}} | |1=st | ||
|2=nd | |||
|3=rd | |||
|#default=th | |||
}} | |||
}} | |||
}}</sup> | |||
| eo = {{{1}}}-a | |||
| fr = {{#switch: {{lc:{{{style|}}} }} | |||
|roman={{Roman|{{{1|}}}}} | |||
|#default={{{1|}}} | |||
}}<sup>{{#ifexpr: {{{1|}}} = 1 | {{#switch: {{{gender}}} | f=ère | m=er |#default=e<!-- avoids agreement error--> }} | e }}</sup> | |||
| ia = {{{1}}}<sup>{{#switch:{{#expr:abs({{{1}}}) mod 10}} | |||
|1|7 =me | |||
|2 =nde | |||
|3 =tie | |||
|4|5|6=te | |||
|8 =ve | |||
|9 =ne | |||
}}</sup> | |||
| mk = {{{1}}}-{{#switch:{{#expr:abs({{{1}}}) mod 10}} | |||
|0|9|5=тиот | |0|9|5=тиот | ||
|3|4|6=иот | |3|4|6=иот | ||
| Line 14: | Line 34: | ||
|2 =риот | |2 =риот | ||
}} | }} | ||
| pl = {{{1}}}-{{#switch:{{#expr:{{{1}}} mod 10}} | | ml = {{{1}}}-മത്തെ | ||
| pl = {{{1}}}-{{#switch:{{#expr:abs({{{1}}}) mod 10}} | |||
|1 = {{#switch: {{{gender}}} | f=sza | n=sze |#default=szy}} | |1 = {{#switch: {{{gender}}} | f=sza | n=sze |#default=szy}} | ||
|2 = {{#switch: {{{gender}}} | f=ga | n=gie |#default=gi }} | |2 = {{#switch: {{{gender}}} | f=ga | n=gie |#default=gi }} | ||
| Line 21: | Line 42: | ||
|#default = {{#switch: {{{gender}}} | f=ta | n=te |#default=ty }} | |#default = {{#switch: {{{gender}}} | f=ta | n=te |#default=ty }} | ||
}} | }} | ||
| default = {{{1}}} | | default = {{{1}}} | ||
}}<noinclude>{{documentation}}</noinclude> | }}<noinclude> | ||
{{documentation}} | |||
</noinclude> | |||
Revision as of 20:13, 21 April 2011
{{{1}}}th
This documentation is transcluded from Template:Ordinal/doc.
This template will add the appropriate ordinal suffix to a given integer.
{{Ordinal|101}}, for example, produces 101st.
In English version, for an integer ending in 2 or 3 (except for integers ending in 12 or 13), the ordinal suffix will be -nd and -rd, respectively.
Usage
{{Ordinal |1= |debug= }}
Template parameters
| Parameter | Description | Default | Status | |
|---|---|---|---|---|
1 | positive integer number | empty | optional | |
style | Presentation style. Different options for different languages:
| empty | optional | |
gender | Gender affects ordinal indicators in several languages, including French and Polish. Genders: m for male, f for female and n for neuter. | empty | optional | |
lang | language code of the language in which to display the ordinal number, e.g. en for English, de for German, etc. | {{int:Lang}} | optional | |
nosup | Set nosup=y to display the ordinals without superscript for links and category names. E.g. 101st instead of 101st. | empty | optional | |
debug | empty | optional | ||
Additional information
The template is intended to be used in the following namespaces: all namespaces
The template is intended to be used by the following user groups: all users
Relies on:
Module:Ordinal
See also
- Module:Ordinal
- Module:I18n/ordinal — translations and ordinal formatting schemes used by Module:Ordinal
Examples
| Code | Result |
|---|---|
{{Ordinal|101}} |
101st |
{{Ordinal|102}} |
102nd |
{{Ordinal|103}} |
103rd |
{{Ordinal|104}} |
104th |
{{Ordinal|1|lang=en}} |
1st |
{{Ordinal|1|lang=en|style=d}} |
1d |
{{Ordinal|3|lang=pl}} |
3-ci |
{{Ordinal|21|lang=fr}} |
21e |
{{Ordinal|21|lang=fr|style=roman}} |
Template:Romane |
{{Ordinal|1|lang=de}} |
1 |
{{Ordinal|87|lang=es|gender=f}} |
87 |
{{Ordinal|87|lang=es|gender=f|nosup=y}} |
87 |