diff --git a/common/rbnf/ga.xml b/common/rbnf/ga.xml
index f5660ad0255..de307ee8d5d 100644
--- a/common/rbnf/ga.xml
+++ b/common/rbnf/ga.xml
@@ -15,31 +15,10 @@ For terms of use, see http://www.unicode.org/copyright.html
>;
x.x: =0.0=;
0: =%spellout-numbering=;
-1000/100: <%%spellout-numbering-no-a< >%%2d-year>;
-10000: =%spellout-numbering=;
-%%spellout-numbering-no-a:
-0: náid;
-1: aon;
-2: dó;
-3: trí;
-4: ceathair;
-5: cúig;
-6: sé;
-7: seacht;
-8: ocht;
-9: naoi;
-10: deich;
-11: >> déag;
-12: >> dhéag;
-13: >> déag;
-20: =%spellout-numbering=;
%spellout-numbering:
-x: míneas >>;
x.x: << pointe >>;
@@ -54,9 +33,7 @@ x.x: << pointe >>;
8: a hocht;
9: a naoi;
10: a deich;
-11: >> déag;
-12: >> dhéag;
-13: >> déag;
+11: >> $(cardinal,two{dhéag}other{déag})$;
20: fiche[ >>];
30: tríocha[ >>];
40: daichead[ >>];
@@ -65,27 +42,33 @@ x.x: << pointe >>;
70: seachtó[ >>];
80: ochtó[ >>];
90: nócha[ >>];
-100: <%%hundreds<[>%%is-number>];
-1000: <%%thousands<[, >%spellout-numbering>];
-1000000: <%%millions<[, >%spellout-numbering>];
-1000000000: <%%billions<[, >%spellout-numbering>];
-1000000000000: <%%trillions<[, >%spellout-numbering>];
-1000000000000000: <%%quadrillions<[, >%spellout-numbering>];
+100: céad[ is >>];
+200: <%%spellout-cardinal-attributive< $(cardinal,many{gcéad}other{chéad})$[ is >>];
+1000: <%%thousands<[ >>];
+1000000: <%%millions<[ >>];
+1000000000: <%%billions<[ >>];
+1000000000000: <%%trillions<[ >>];
+1000000000000000: <%%quadrillions<[ >>];
1000000000000000000: =#,##0=;
-%%is-number:
-0: ' is =%spellout-numbering=;
-1: ' =%spellout-numbering=;
-%%is-numberp:
-0: ' is =%%numberp=;
-1: ' =%%numberp=;
-%%numberp:
-0: =%%spellout-cardinal-prefixpart=;
-12: dó dhéag;
-13: =%%spellout-cardinal-prefixpart= déag;
-20: =%%spellout-cardinal-prefixpart=;
%spellout-cardinal:
-0: =%spellout-numbering=;
-%%spellout-cardinal-prefixpart:
+-x: míneas >>;
+x.x: << pointe >>;
+0: náid;
+1: aon;
+2: dó;
+3: trí;
+4: ceathair;
+5: cúig;
+6: sé;
+7: seacht;
+8: ocht;
+9: naoi;
+10: deich;
+11: >> $(cardinal,two{dhéag}other{déag})$;
+20: =%spellout-numbering=;
+%%is-number-attributive:
+0: [ | is ]=%%spellout-cardinal-attributive=;
+%%spellout-cardinal-attributive:
0: náid;
1: aon;
2: dhá;
@@ -97,7 +80,7 @@ x.x: << pointe >>;
8: ocht;
9: naoi;
10: deich;
-11: >>;
+11: >> $(cardinal,two{dhéag}other{déag})$;
20: fiche[ is >>];
30: tríocha[ is >>];
40: daichead[ is >>];
@@ -106,135 +89,53 @@ x.x: << pointe >>;
70: seachtó[ is >>];
80: ochtó[ is >>];
90: nócha[ is >>];
-100: <%%hundreds<[>%%is-numberp>];
-1000: <%%thousands<[, >%%numberp>];
-1000000: <%%millions<[, >%%numberp>];
-1000000000: <%%billions<[, >%%numberp>];
-1000000000000: <%%trillions<[, >%%numberp>];
-1000000000000000: <%%quadrillions<[, >%%numberp>];
-1000000000000000000: =#,##0=;
-%%is:
-0: ' is;
-1: ;
-10: >>;
-%%hundreds:
-1: céad;
-2: dhá chéad;
-3: trí chéad;
-4: ceithre chéad;
-5: cúig chéad;
-6: sé chéad;
-7: seacht gcéad;
-8: ocht gcéad;
-9: naoi gcéad;
+100: céad[ is >>];
+200: <%%spellout-cardinal-attributive< $(cardinal,many{gcéad}other{chéad})$[>%%is-number-attributive>];
+1000: =%spellout-numbering=;
%%thousands:
1: míle;
-2: =%%spellout-cardinal-prefixpart= =%%thousandp=;
-100: <%%hundreds<>%%is-thousands>;
-%%thousandp:
-2: =%%thousand=;
-11: =%%thousand= dhéag;
-20: =%%thousand=;
-%%thousand:
-0: míle;
-1: mhíle;
-7: míle;
-11: >>;
-%%is-thousands:
-0: ' =%%thousand=;
-1: ' is =%%spellout-cardinal-prefixpart= =%%thousand=;
-11: ' is =%%thousands=;
-20: =%%is= =%%thousands=;
+2: =%%spellout-cardinal-attributive= $(cardinal,many{míle}other{mhíle})$;
+11: >%%spellout-cardinal-attributive> mhíle dhéag;
+20: =%%spellout-cardinal-attributive= mhíle;
+100: céad [>>|míle];
+200: <%%spellout-cardinal-attributive< $(cardinal,many{gcéad}other{chéad})$ [>>|míle];
%%millions:
1: milliún;
-2: =%%spellout-cardinal-prefixpart= =%%millionsp=;
-100: <%%hundreds<>%%is-millions>;
-%%millionsp:
-2: =%%million=;
-11: =%%million= déag;
-20: =%%million=;
-%%million:
-0: milliún;
-1: mhilliún;
-7: milliún;
-11: >>;
-%%is-millions:
-0: ' =%%million=;
-1: ' is =%%spellout-cardinal-prefixpart= =%%million=;
-11: ' is =%%millions=;
-20: =%%is= =%%millions=;
+2: =%%spellout-cardinal-attributive= $(cardinal,many{milliún}other{mhilliún})$;
+11: >%%spellout-cardinal-attributive> mhilliún dhéag;
+20: =%%spellout-cardinal-attributive= mhilliún;
+100: céad [>>|milliún];
+200: <%%spellout-cardinal-attributive< $(cardinal,many{gcéad}other{chéad})$ [>>|milliún];
%%billions:
1: billiún;
-2: =%%spellout-cardinal-prefixpart= billiún;
-11: =%%spellout-cardinal-prefixpart= billiún déag;
-20: =%%spellout-cardinal-prefixpart= billiún;
-100: <%%hundreds<>%%is-billions>;
-%%is-billions:
-0: ' billiún;
-1: ' is =%%spellout-cardinal-prefixpart= billiún;
-11: ' is =%%billions=;
-20: =%%is= =%%billions=;
+2: =%%spellout-cardinal-attributive= billiún;
+11: >%%spellout-cardinal-attributive> billiún déag;
+20: =%%spellout-cardinal-attributive= billiún;
+100: céad [>>|billiún];
+200: <%%spellout-cardinal-attributive< $(cardinal,many{gcéad}other{chéad})$ [>>|billiún];
%%trillions:
1: thrilliún;
-2: =%%spellout-cardinal-prefixpart= =%%trillionsp=;
-100: <%%hundreds<>%%is-trillions>;
-%%trillionsp:
-2: =%%trillion=;
-11: =%%trillion= déag;
-20: =%%trillion=;
-%%trillion:
-0: dtrilliún;
-1: thrilliún;
-7: dtrilliún;
-11: >>;
-%%is-trillions:
-0: ' =%%trillion=;
-1: ' is =%%spellout-cardinal-prefixpart= =%%trillion=;
-11: ' is =%%trillions=;
-20: =%%is= =%%trillions=;
+2: =%%spellout-cardinal-attributive= $(cardinal,many{dtrilliún}other{thrilliún})$;
+11: >%%spellout-cardinal-attributive> thrilliún dhéag;
+20: =%%spellout-cardinal-attributive= thrilliún;
+100: céad [>>|thrilliún];
+200: <%%spellout-cardinal-attributive< $(cardinal,many{gcéad}other{chéad})$ [>>|thrilliún];
%%quadrillions:
1: quadrilliún;
-2: =%%spellout-cardinal-prefixpart= quadrilliún;
-11: =%%spellout-cardinal-prefixpart= quadrilliún déag;
-20: =%%spellout-cardinal-prefixpart= quadrilliún;
-100: <%%hundreds<>%%is-quadrillions>;
-%%is-quadrillions:
-0: ' quadrilliún;
-1: ' is =%%spellout-cardinal-prefixpart= quadrilliún;
-11: ' is =%%quadrillions=;
-20: =%%is= =%%quadrillions=;
+2: =%%spellout-cardinal-attributive= quadrilliún;
+11: >%%spellout-cardinal-attributive> quadrilliún déag;
+20: =%%spellout-cardinal-attributive= quadrilliún;
+100: céad [>>|quadrilliún];
+200: <%%spellout-cardinal-attributive< $(cardinal,many{gcéad}other{chéad})$ [>>|quadrilliún];
]]>
& ' ' , ',' ;
-
- agus =%spellout-numbering=;
- =%%spellout-numbering-no-a=;
-
míneas →→;
=0.0=;
=%spellout-numbering=;
- ←%%spellout-numbering-no-a← →%%2d-year→;
- =%spellout-numbering=;
-
-
- náid;
- aon;
- dó;
- trí;
- ceathair;
- cúig;
- sé;
- seacht;
- ocht;
- naoi;
- deich;
- →→ déag;
- →→ dhéag;
- →→ déag;
- =%spellout-numbering=;
míneas →→;
@@ -250,9 +151,7 @@ x.x: << pointe >>;
a hocht;
a naoi;
a deich;
- →→ déag;
- →→ dhéag;
- →→ déag;
+ →→ $(cardinal,two{dhéag}other{déag})$;
fiche[ →→];
tríocha[ →→];
daichead[ →→];
@@ -261,32 +160,36 @@ x.x: << pointe >>;
seachtó[ →→];
ochtó[ →→];
nócha[ →→];
- ←%%hundreds←[→%%is-number→];
- ←%%thousands←[, →%spellout-numbering→];
- ←%%millions←[, →%spellout-numbering→];
- ←%%billions←[, →%spellout-numbering→];
- ←%%trillions←[, →%spellout-numbering→];
- ←%%quadrillions←[, →%spellout-numbering→];
+ céad[ is →→];
+ ←%%spellout-cardinal-attributive← $(cardinal,many{gcéad}other{chéad})$[ is →→];
+ ←%%thousands←[ →→];
+ ←%%millions←[ →→];
+ ←%%billions←[ →→];
+ ←%%trillions←[ →→];
+ ←%%quadrillions←[ →→];
=#,##0=;
-
- ' is =%spellout-numbering=;
- ' =%spellout-numbering=;
-
-
- ' is =%%numberp=;
- ' =%%numberp=;
-
-
- =%%spellout-cardinal-prefixpart=;
- dó dhéag;
- =%%spellout-cardinal-prefixpart= déag;
- =%%spellout-cardinal-prefixpart=;
-
- =%spellout-numbering=;
+ míneas →→;
+ ←← pointe →→;
+ náid;
+ aon;
+ dó;
+ trí;
+ ceathair;
+ cúig;
+ sé;
+ seacht;
+ ocht;
+ naoi;
+ deich;
+ →→ $(cardinal,two{dhéag}other{déag})$;
+ =%spellout-numbering=;
-
+
+ [ | is ]=%%spellout-cardinal-attributive=;
+
+
náid;
aon;
dhá;
@@ -298,7 +201,7 @@ x.x: << pointe >>;
ocht;
naoi;
deich;
- →→;
+ →→ $(cardinal,two{dhéag}other{déag})$;
fiche[ is →→];
tríocha[ is →→];
daichead[ is →→];
@@ -307,121 +210,49 @@ x.x: << pointe >>;
seachtó[ is →→];
ochtó[ is →→];
nócha[ is →→];
- ←%%hundreds←[→%%is-numberp→];
- ←%%thousands←[, →%%numberp→];
- ←%%millions←[, →%%numberp→];
- ←%%billions←[, →%%numberp→];
- ←%%trillions←[, →%%numberp→];
- ←%%quadrillions←[, →%%numberp→];
- =#,##0=;
-
-
- ' is;
- ;
- →→;
-
-
- céad;
- dhá chéad;
- trí chéad;
- ceithre chéad;
- cúig chéad;
- sé chéad;
- seacht gcéad;
- ocht gcéad;
- naoi gcéad;
+ céad[ is →→];
+ ←%%spellout-cardinal-attributive← $(cardinal,many{gcéad}other{chéad})$[→%%is-number-attributive→];
+ =%spellout-numbering=;
míle;
- =%%spellout-cardinal-prefixpart= =%%thousandp=;
- ←%%hundreds←→%%is-thousands→;
-
-
- =%%thousand=;
- =%%thousand= dhéag;
- =%%thousand=;
-
-
- míle;
- mhíle;
- míle;
- →→;
-
-
- ' =%%thousand=;
- ' is =%%spellout-cardinal-prefixpart= =%%thousand=;
- ' is =%%thousands=;
- =%%is= =%%thousands=;
+ =%%spellout-cardinal-attributive= $(cardinal,many{míle}other{mhíle})$;
+ →%%spellout-cardinal-attributive→ mhíle dhéag;
+ =%%spellout-cardinal-attributive= mhíle;
+ céad [→→|míle];
+ ←%%spellout-cardinal-attributive← $(cardinal,many{gcéad}other{chéad})$ [→→|míle];
milliún;
- =%%spellout-cardinal-prefixpart= =%%millionsp=;
- ←%%hundreds←→%%is-millions→;
-
-
- =%%million=;
- =%%million= déag;
- =%%million=;
-
-
- milliún;
- mhilliún;
- milliún;
- →→;
-
-
- ' =%%million=;
- ' is =%%spellout-cardinal-prefixpart= =%%million=;
- ' is =%%millions=;
- =%%is= =%%millions=;
+ =%%spellout-cardinal-attributive= $(cardinal,many{milliún}other{mhilliún})$;
+ →%%spellout-cardinal-attributive→ mhilliún dhéag;
+ =%%spellout-cardinal-attributive= mhilliún;
+ céad [→→|milliún];
+ ←%%spellout-cardinal-attributive← $(cardinal,many{gcéad}other{chéad})$ [→→|milliún];
billiún;
- =%%spellout-cardinal-prefixpart= billiún;
- =%%spellout-cardinal-prefixpart= billiún déag;
- =%%spellout-cardinal-prefixpart= billiún;
- ←%%hundreds←→%%is-billions→;
-
-
- ' billiún;
- ' is =%%spellout-cardinal-prefixpart= billiún;
- ' is =%%billions=;
- =%%is= =%%billions=;
+ =%%spellout-cardinal-attributive= billiún;
+ →%%spellout-cardinal-attributive→ billiún déag;
+ =%%spellout-cardinal-attributive= billiún;
+ céad [→→|billiún];
+ ←%%spellout-cardinal-attributive← $(cardinal,many{gcéad}other{chéad})$ [→→|billiún];
thrilliún;
- =%%spellout-cardinal-prefixpart= =%%trillionsp=;
- ←%%hundreds←→%%is-trillions→;
-
-
- =%%trillion=;
- =%%trillion= déag;
- =%%trillion=;
-
-
- dtrilliún;
- thrilliún;
- dtrilliún;
- →→;
-
-
- ' =%%trillion=;
- ' is =%%spellout-cardinal-prefixpart= =%%trillion=;
- ' is =%%trillions=;
- =%%is= =%%trillions=;
+ =%%spellout-cardinal-attributive= $(cardinal,many{dtrilliún}other{thrilliún})$;
+ →%%spellout-cardinal-attributive→ thrilliún dhéag;
+ =%%spellout-cardinal-attributive= thrilliún;
+ céad [→→|thrilliún];
+ ←%%spellout-cardinal-attributive← $(cardinal,many{gcéad}other{chéad})$ [→→|thrilliún];
quadrilliún;
- =%%spellout-cardinal-prefixpart= quadrilliún;
- =%%spellout-cardinal-prefixpart= quadrilliún déag;
- =%%spellout-cardinal-prefixpart= quadrilliún;
- ←%%hundreds←→%%is-quadrillions→;
-
-
- ' quadrilliún;
- ' is =%%spellout-cardinal-prefixpart= quadrilliún;
- ' is =%%quadrillions=;
- =%%is= =%%quadrillions=;
+ =%%spellout-cardinal-attributive= quadrilliún;
+ →%%spellout-cardinal-attributive→ quadrilliún déag;
+ =%%spellout-cardinal-attributive= quadrilliún;
+ céad [→→|quadrilliún];
+ ←%%spellout-cardinal-attributive← $(cardinal,many{gcéad}other{chéad})$ [→→|quadrilliún];