Ethiopic numbering system (RBNF) does not always give expected results, and does not roundtrip due to incorrect (ambiguous) output

Description

Deleted Component: data-other

Here is a table of some expected results:
http://www.geez.org/Numerals/NumberSamples.html

Here is a proposed fix:

%%ethiopic-p:
1: =%ethiopic=;
10000: <%%ethiopic-d<፼[>>];
100000000: <%%ethiopic-d<፼>%%ethiopic-p1>;
1000000000000: <%%ethiopic-d<፼>%%ethiopic-p2>;
10000000000000000: <%%ethiopic-d<፼>%%ethiopic-p3>;
1000000000000000000: ERR;

%%ethiopic-p1:
0: ፼;
1: ፼=%%ethiopic-p=;
10000: <%ethiopic<፼[>%ethiopic>];
100000000: ERR;
%%ethiopic-p2:
0: ፼፼;
1: ፼፼=%%ethiopic-p=;
100000000: <%ethiopic<፼>%%ethiopic-p1>;
1000000000000: ERR;
%%ethiopic-p3:
0: ፼፼፼;
1: ፼፼፼=%%ethiopic-p=;
1000000000000: <%ethiopic<፼>%%ethiopic-p2>;
10000000000000000: ERR;

%%ethiopic-d:
0: ባዶ;
1: ፩;
2: ፪;
3: ፫;
4: ፬;
5: ፭;
6: ፮;
7: ፯;
8: ፰;
9: ፱;
10: ERR;

%ethiopic:
-x: −>>;
x.x: <<፡>>>;
0: =%%ethiopic-d=;
10: ፲[>>];
20: ፳[>>];
30: ፴[>>];
40: ፵[>>];
50: ፶[>>];
60: ፷[>>];
70: ፸[>>];
80: ፹[>>];
90: ፺[>>];
100: ፻[>>];
200: <%%ethiopic-d<፻[>>];
10000: ፼[>>];
20000: <%%ethiopic-d<፼[>>];
100000000: ፼>%%ethiopic-p1>;
200000000: <%%ethiopic-d<፼>%%ethiopic-p1>;
1000000000000: ፼>%%ethiopic-p2>;
2000000000000: <%%ethiopic-d<፼>%%ethiopic-p2>;
10000000000000000: ፼>%%ethiopic-p3>;
20000000000000000: <%%ethiopic-d<፼>%%ethiopic-p3>;
1000000000000000000: =#,###0=;

It still does not roundtrip properly for (much fewer) values, like
1000000010000 ፼፼፼፩፼ Error parsed as 2000000010000,
but the output is now correct and unambiguous.

xpath

None

locale

root

Priority

assess

Assignee

George Rhoten

Reporter

TracBot

Reviewer

John Emmons

Labels

None

Components

None

Fix versions

phase

rc
Configure