[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 
Modify

CLDR Ticket #7384(closed enhancement: fixed)

Opened 3 years ago

Last modified 3 years ago

Additional German RBNF inflections

Reported by: grhoten Owned by: grhoten
Component: data-other Data Locale:
Phase: rc Review: emmons
Weeks: Data Xpath:
Xref:

Description

I'd like to add the following additional RBNF types for German.

ordinal-n
ordinal-r
ordinal-s
cardinal-n
cardinal-r
cardinal-s

If you look at the checkerboard of German inflections, these are the ones that have the suffix with the n, r or s. For the cardinals, this only applies to the final value of one.

Below are the proposed rules.

%%lenient-parse:
&ue=ü&ae=ä&oe=ö&[last primary ignorable ] << ' ' << ',' << '-' << '­';
%spellout-numbering-year:
-x: minus >>;
x.x: =#,###0.#=;
0: =%spellout-numbering=;
1100/100: <%spellout-cardinal-masculine<­hundert[­>>];
10000: =%spellout-numbering=;
%spellout-numbering:
-x: minus >>;
x.x: << Komma >>;
0: null;
1: eins;
2: zwei;
3: drei;
4: vier;
5: fünf;
6: sechs;
7: sieben;
8: acht;
9: neun;
10: zehn;
11: elf;
12: zwölf;
13: >>zehn;
16: sechzehn;
17: siebzehn;
18: >>zehn;
20: [>%spellout-cardinal-masculine>­und­]zwanzig;
30: [>%spellout-cardinal-masculine>­und­]dreißig;
40: [>%spellout-cardinal-masculine>­und­]vierzig;
50: [>%spellout-cardinal-masculine>­und­]fünfzig;
60: [>%spellout-cardinal-masculine>­und­]sechzig;
70: [>%spellout-cardinal-masculine>­und­]siebzig;
80: [>%spellout-cardinal-masculine>­und­]achtzig;
90: [>%spellout-cardinal-masculine>­und­]neunzig;
100: <%spellout-cardinal-masculine<­hundert[­>>];
1000: <%spellout-cardinal-masculine<­tausend[­>>];
1000000: eine Million[ >>];
2000000: <%spellout-cardinal-feminine< Millionen[ >>];
1000000000: eine Milliarde[ >>];
2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];
1000000000000: eine Billion[ >>];
2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];
1000000000000000: eine Billiarde[ >>];
2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];
1000000000000000000: =#,##0=;
%spellout-cardinal-neuter:
0: =%spellout-cardinal-masculine=;
%spellout-cardinal-masculine:
-x: minus >>;
x.x: << Komma >>;
0: null;
1: ein;
2: =%spellout-numbering=;
100: <%spellout-cardinal-masculine<­hundert[­>>];
1000: <%spellout-cardinal-masculine<­tausend[­>>];
1000000: eine Million[ >>];
2000000: <%spellout-cardinal-feminine< Millionen[ >>];
1000000000: eine Milliarde[ >>];
2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];
1000000000000: eine Billion[ >>];
2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];
1000000000000000: eine Billiarde[ >>];
2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];
1000000000000000000: =#,##0=;
%spellout-cardinal-feminine:
-x: minus >>;
x.x: << Komma >>;
0: null;
1: eine;
2: =%spellout-numbering=;
100: <%spellout-cardinal-masculine<­hundert[­>>];
1000: <%spellout-cardinal-masculine<­tausend[­>>];
1000000: eine Million[ >>];
2000000: <%spellout-cardinal-feminine< Millionen[ >>];
1000000000: eine Milliarde[ >>];
2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];
1000000000000: eine Billion[ >>];
2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];
1000000000000000: eine Billiarde[ >>];
2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];
1000000000000000000: =#,##0=;
%spellout-cardinal-n:
-x: minus >>;
x.x: << Komma >>;
0: null;
1: einen;
2: =%spellout-numbering=;
100: <%spellout-cardinal-masculine<­hundert[­>>];
1000: <%spellout-cardinal-masculine<­tausend[­>>];
1000000: eine Million[ >>];
2000000: <%spellout-cardinal-feminine< Millionen[ >>];
1000000000: eine Milliarde[ >>];
2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];
1000000000000: eine Billion[ >>];
2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];
1000000000000000: eine Billiarde[ >>];
2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];
1000000000000000000: =#,##0=;
%spellout-cardinal-r:
-x: minus >>;
x.x: << Komma >>;
0: null;
1: einer;
2: =%spellout-numbering=;
100: <%spellout-cardinal-masculine<­hundert[­>>];
1000: <%spellout-cardinal-masculine<­tausend[­>>];
1000000: eine Million[ >>];
2000000: <%spellout-cardinal-feminine< Millionen[ >>];
1000000000: eine Milliarde[ >>];
2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];
1000000000000: eine Billion[ >>];
2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];
1000000000000000: eine Billiarde[ >>];
2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];
1000000000000000000: =#,##0=;
%spellout-cardinal-s:
-x: minus >>;
x.x: << Komma >>;
0: null;
1: eines;
2: =%spellout-numbering=;
100: <%spellout-cardinal-masculine<­hundert[­>>];
1000: <%spellout-cardinal-masculine<­tausend[­>>];
1000000: eine Million[ >>];
2000000: <%spellout-cardinal-feminine< Millionen[ >>];
1000000000: eine Milliarde[ >>];
2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];
1000000000000: eine Billion[ >>];
2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];
1000000000000000: eine Billiarde[ >>];
2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];
1000000000000000000: =#,##0=;
%%ste:
0: ste;
1: ­=%spellout-ordinal=;
%%ste2:
0: ste;
1: ' =%spellout-ordinal=;
%spellout-ordinal:
-x: minus >>;
x.x: =#,##0.#=;
0: nullte;
1: erste;
2: zweite;
3: dritte;
4: vierte;
5: fünfte;
6: sechste;
7: siebte;
8: achte;
9: =%spellout-numbering=te;
20: =%spellout-numbering=ste;
100: <%spellout-cardinal-masculine<­hundert>%%ste>;
1000: <%spellout-cardinal-masculine<­tausend>%%ste>;
1000000: eine Million>%%ste2>;
2000000: <%spellout-cardinal-feminine< Millionen>%%ste2>;
1000000000: eine Milliarde>%%ste2>;
2000000000: <%spellout-cardinal-feminine< Milliarden>%%ste2>;
1000000000000: eine Billion>%%ste>;
2000000000000: <%spellout-cardinal-feminine< Billionen>%%ste2>;
1000000000000000: eine Billiarde>%%ste2>;
2000000000000000: <%spellout-cardinal-feminine< Billiarden>%%ste2>;
1000000000000000000: =#,##0=.;
%spellout-ordinal-n:
-x: minus >>;
x.x: =#,##0.#=;
0: =%spellout-ordinal=n;
%spellout-ordinal-r:
-x: minus >>;
x.x: =#,##0.#=;
0: =%spellout-ordinal=r;
%spellout-ordinal-s:
-x: minus >>;
x.x: =#,##0.#=;
0: =%spellout-ordinal=s;

Attachments

Change History

comment:1 Changed 3 years ago by emmons

  • Owner changed from anybody to grhoten
  • Priority changed from assess to minor
  • Status changed from new to assigned
  • Milestone changed from UNSCH to 26rc

comment:2 Changed 3 years ago by grhoten

  • Status changed from assigned to reviewing
  • Review set to emmons

comment:3 Changed 3 years ago by emmons

  • Status changed from reviewing to closed
  • Resolution set to fixed

comment:4 Changed 3 years ago by markus

  • Phase set to rc
  • Milestone changed from 26rc to 26

comment:5 Changed 3 years ago by pedberg

  • Component changed from data-main to data-other
View

Add a comment

Modify Ticket

Action
as closed
Next status will be 'new'
Next status will be 'closed'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.