From dfaa45dca8dc6e83ff1d1e9d4c068943912cd1a6 Mon Sep 17 00:00:00 2001 From: George Rhoten Date: Fri, 18 Aug 2006 04:19:57 +0000 Subject: [PATCH] ICU-4322 Fix Japanese rules. X-SVN-Rev: 20094 --- icu4c/source/data/rbnf/ja.txt | 55 +++++++++++++++++------------------ 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/icu4c/source/data/rbnf/ja.txt b/icu4c/source/data/rbnf/ja.txt index 904308e7add..fc8a10651ec 100644 --- a/icu4c/source/data/rbnf/ja.txt +++ b/icu4c/source/data/rbnf/ja.txt @@ -8,45 +8,44 @@ ja { - //------------------------------------------------------------ - // Rule Based Number Format Support - //------------------------------------------------------------ - -// * Spellout rules for Japanese. In Japanese, there really isn't any -// * distinction between a number written out in digits and a number -// * written out in words: the ideographic characters are both digits -// * and words. This rule set provides two variants: %traditional -// * uses the traditional CJK numerals (which are also used in China -// * and Korea). %financial uses alternate ideographs for many numbers -// * that are harder to alter than the traditional numerals (one could -// * fairly easily change a one to -// * a three just by adding two strokes, for example). This is also done in -// * the other countries using Chinese idographs, but different ideographs -// * are used in those places. - - // Can someone supply me with the right fraud-proof ideographs for - // Simplified and Traditional Chinese, and for Korean? + // Spellout rules for Japanese. + // + // In Japanese, there really isn't any distinction between a number written + // out in digits and a number written out in words. The kanji are both + // digits and words. This rule set provides two variants: + // + // %traditional + // Traditional CJK numerals for everyday usage. + // + // %financial + // Alternate numerals that are harder to alter than the traditional + // numerals to prevent fraud (e.g. changing a traditional one to a + // three by adding two strokes). Additionally, items that are usually + // dropped or shortened in the traditional form are supplied in full + // (e.g. 128 is 1 x 100, 2 x 10, 8 instead of just 100, 2 x 10, 8). + // + // Note that the Japanese spell out rules, although similar, are different + // to those for Chinese. For instance, Japanese omits powers of ten which + // are zero, however in Chinese they are included. SpelloutRules { "%financial:\n" "-x: \u30de\u30a4\u30ca\u30b9>>;\n" - "x.x: <<\u30c6\u30f3>>;\n" + "x.x: <<\u70b9>>;\n" "\u96f6; \u58f1; \u5f10; \u53c2; \u56db; \u4f0d; \u516d; \u4e03; \u516b; \u4e5d;\n" - "\u62fe[>>];\n" + "\u62fe; \u62fe[>>];\n" "20: <<\u62fe[>>];\n" - "100: \u767e[>>];\n" - "200: <<\u767e[>>];\n" - "1000: \u5343[>>];\n" - "2000: <<\u5343[>>];\n" - "10,000: <<\u4e07[>>];\n" + "100: <<\u767e[>>];\n" + "1000: <<\u5343[>>];\n" + "10,000: <<\u842c[>>];\n" "100,000,000: <<\u5104[>>];\n" "1,000,000,000,000: <<\u5146[>>];\n" "10,000,000,000,000,000: =#,##0=;\n" "%traditional:\n" "-x: \u30de\u30a4\u30ca\u30b9>>;\n" - "x.x: <<\u30c6\u30f3>>;\n" - "\u96f6; \u4e00; \u4e8c; \u4e09; \u56db; \u4e94; \u516d; \u4e03; \u516b; \u4e5d;\n" - "\u5341[>>];\n" + "x.x: <<\u30fb>>;\n" + "\u3007; \u4e00; \u4e8c; \u4e09; \u56db; \u4e94; \u516d; \u4e03; \u516b; \u4e5d;\n" + "\u5341; \u5341[>>];\n" "20: <<\u5341[>>];\n" "100: \u767e[>>];\n" "200: <<\u767e[>>];\n"