]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/data/rbnf/sv.txt
ICU-64252.0.1.tar.gz
[apple/icu.git] / icuSources / data / rbnf / sv.txt
index 2a16566cb9156b253ec140f12cdcaf57e80987c6..eeb0fa188b865db5521e79c499206e2274f308e5 100644 (file)
-// ***************************************************************************
-// *
-// *   Copyright (C) 2004, International Business Machines
-// *   Corporation and others.  All Rights Reserved.
-// *
-// ***************************************************************************
-// 
-
-sv {
-    //------------------------------------------------------------
-    // Rule Based Number Format Support
-    //------------------------------------------------------------
-
-    // Spellout rules for Swedish.
-    // Thanks to Kent Karlsson for cleaning up these rules.
-    // (rapport inskickad till ICU 2001-11-03; ny version inskickad till Doug Felt 2001-11-07)
-
-    SpelloutRules {
-      "%year:\n"
-          "=%neutrum=;\n"
-          "1000>: <%neutrum<hundra[\u00ad>>];\n"
-          "10,000: =%neutrum=;\n"
-          // the same as default except we change the one's digit, wish there were a better way
-      "%neutrum:\n"
-            "-x: minus >>;\n"
-            "x.x: << komma >>;\n"
-            "noll; ett; tv\u00e5; tre; fyra; fem; sex; sju; \u00e5tta; nio;\n"
-            "tio; elva; tolv; tretton; fjorton; femton; sexton; sjutton; arton; nitton;\n"
-            "20: tjugo[>>];\n"
-            "30: trettio[>>];\n"
-            "40: fyrtio[>>];\n"
-            "50: femtio[>>];\n"
-            "60: sextio[>>];\n"
-            "70: sjuttio[>>];\n"
-            "80: \u00e5ttio[>>];\n"
-            "90: nittio[>>];\n"
-            "100: <<hundra[\u00ad>>];\n"
-            "1000: ettusen[ >>];\n"
-            "2000: <%default<\u00adtusen[ >>];\n"
-            "1,000,000: en miljon[ >>];\n"
-            "2,000,000: <%default< miljoner[ >>];\n"
-            "1,000,000,000: en miljard[ >>];\n"
-            "2,000,000,000: <%default< miljarder[ >>];\n"
-            "1,000,000,000,000: en biljon[ >>];\n"
-            "2,000,000,000,000: <%default< biljoner[ >>];\n"
-            "1,000,000,000,000,000: en triljon[ >>];\n"
-            "2,000,000,000,000,000: <%default< triljoner[ >>];\n"
-            "1,000,000,000,000,000,000: =#,##0=;\n"
-      "%default:\n"
-            " -x: minus >>;\n"
-            "x.x: << komma >>;\n"
-            "noll; en; tv\u00e5; tre; fyra; fem; sex; sju; \u00e5tta; nio;\n"
-            "tio; elva; tolv; tretton; fjorton; femton; sexton; sjutton; arton; nitton;\n"
-            "20: tjugo[>>];\n"
-            "30: trettio[>>];\n"
-            "40: fyrtio[>>];\n"
-            "50: femtio[>>];\n"
-            "60: sextio[>>];\n"
-            "70: sjuttio[>>];\n"
-            "80: \u00e5ttio[>>];\n"
-            "90: nittio[>>];\n"
-            "100: etthundra[\u00ad>>];\n"
-            "200: <<hundra[\u00ad>>];\n"
-            "1000: ettusen[ >>];\n"
-            "2000: <<\u00adtusen[ >>];\n"
-            "1,000,000: en miljon[ >>];\n"
-            "2,000,000: << miljoner[ >>];\n"
-            "1,000,000,000: en miljard[ >>];\n"
-            "2,000,000,000: << miljarder[ >>];\n"
-            "1,000,000,000,000: en biljon[ >>];\n"
-            "2,000,000,000,000: << biljoner[ >>];\n"
-            "1,000,000,000,000,000: en triljon[ >>];\n"
-            "2,000,000,000,000,000: << triljoner[ >>];\n"
-            "1,000,000,000,000,000,000: =#,##0=;\n" 
-/* 
- * Current (java) implementation can't handle these magnitudes
-            "1,000,000,000,000,000,000: en triljard[ >>];\n"
-            "2,000,000,000,000,000,000: << triljarder[ >>];\n"
- * Current (c++) implmenatation can't handle these magnitudes
-            "1,000,000,000,000,000,000,000: en kvartiljon[ >>];\n"
-            "2,000,000,000,000,000,000,000: << kvartiljoner[ >>];\n"
-            "1,000,000,000,000,000,000,000,000: en kvartiljard[ >>];\n"
-            "2,000,000,000,000,000,000,000,000: << kvartiljarder[ >>];\n"
-            "1,000,000,000,000,000,000,000,000,000: en kvintiljon[ >>];\n"
-            "2,000,000,000,000,000,000,000,000,000: << kvintiljoner[ >>];\n"
-            "1,000,000,000,000,000,000,000,000,000,000: en kvintiljard[ >>];\n"
-            "2,000,000,000,000,000,000,000,000,000,000: << kvintiljarder[ >>];\n"
-            "1,000,000,000,000,000,000,000,000,000,000,000: en sextiljon[ >>];\n"
-            "2,000,000,000,000,000,000,000,000,000,000,000: << sextiljoner[ >>];\n"
-            "1,000,000,000,000,000,000,000,000,000,000,000,000: en sextiljard[ >>];\n"
-            "2,000,000,000,000,000,000,000,000,000,000,000,000: << sextiljarder[ >>];\n"
-            "1,000,000,000,000,000,000,000,000,000,000,000,000,000: =#,##0="
-*/
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+sv{
+    RBNFRules{
+        OrdinalRules{
+            "%digits-ordinal-neuter:",
+            "0: =%digits-ordinal-feminine=;",
+            "%digits-ordinal-masculine:",
+            "-x: \u2212>>;",
+            "0: =#,##0=:e;",
+            "%digits-ordinal-feminine:",
+            "-x: \u2212>>;",
+            "0: =#,##0=$(ordinal,one{:a}other{:e})$;",
+            "%digits-ordinal-reale:",
+            "0: =%digits-ordinal-feminine=;",
+            "%digits-ordinal:",
+            "0: =%digits-ordinal-feminine=;",
+        }
+        SpelloutRules{
+            "%%lenient-parse:",
+            "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+            "%spellout-numbering-year:",
+            "-x: minus >>;",
+            "x.x: =0.0=;",
+            "0: =%spellout-numbering=;",
+            "1100/100: <<\u00ADhundra[\u00AD>>];",
+            "10000: =%spellout-numbering=;",
+            "%spellout-numbering:",
+            "-x: minus >>;",
+            "x.x: << komma >>;",
+            "0: noll;",
+            "1: ett;",
+            "2: tv\u00E5;",
+            "3: tre;",
+            "4: fyra;",
+            "5: fem;",
+            "6: sex;",
+            "7: sju;",
+            "8: \u00E5tta;",
+            "9: nio;",
+            "10: tio;",
+            "11: elva;",
+            "12: tolv;",
+            "13: tretton;",
+            "14: fjorton;",
+            "15: femton;",
+            "16: sexton;",
+            "17: sjutton;",
+            "18: arton;",
+            "19: nitton;",
+            "20: tjugo[\u00AD>>];",
+            "30: trettio[\u00AD>>];",
+            "40: fyrtio[\u00AD>>];",
+            "50: femtio[\u00AD>>];",
+            "60: sextio[\u00AD>>];",
+            "70: sjuttio[\u00AD>>];",
+            "80: \u00E5ttio[\u00AD>>];",
+            "90: nittio[\u00AD>>];",
+            "100: <%spellout-numbering<\u00ADhundra[\u00AD>>];",
+            "1000: <%%spellout-numbering-t<\u00ADtusen[ >>];",
+            "1000000: en miljon[ >>];",
+            "2000000: <%spellout-cardinal-reale< miljoner[ >>];",
+            "1000000000: en miljard[ >>];",
+            "2000000000: <%spellout-cardinal-reale< miljarder[ >>];",
+            "1000000000000: en biljon[ >>];",
+            "2000000000000: <%spellout-cardinal-reale< biljoner[ >>];",
+            "1000000000000000: en biljard[ >>];",
+            "2000000000000000: <%spellout-cardinal-reale< biljarder[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%%spellout-numbering-t:",
+            "1: et;",
+            "2: tv\u00E5;",
+            "3: tre;",
+            "4: fyra;",
+            "5: fem;",
+            "6: sex;",
+            "7: sju;",
+            "8: \u00E5tta;",
+            "9: nio;",
+            "10: tio;",
+            "11: elva;",
+            "12: tolv;",
+            "13: tretton;",
+            "14: fjorton;",
+            "15: femton;",
+            "16: sexton;",
+            "17: sjutton;",
+            "18: arton;",
+            "19: nitton;",
+            "20: tjugo[\u00AD>>];",
+            "30: trettio[\u00AD>>];",
+            "40: fyrtio[\u00AD>>];",
+            "50: femtio[\u00AD>>];",
+            "60: sextio[\u00AD>>];",
+            "70: sjuttio[\u00AD>>];",
+            "80: \u00E5ttio[\u00AD>>];",
+            "90: nittio[\u00AD>>];",
+            "100: <%spellout-numbering<\u00ADhundra[\u00AD>>];",
+            "1000: ERROR;",
+            "%spellout-cardinal-neuter:",
+            "0: =%spellout-numbering=;",
+            "%spellout-cardinal-masculine:",
+            "0: =%spellout-cardinal-reale=;",
+            "%spellout-cardinal-feminine:",
+            "0: =%spellout-cardinal-reale=;",
+            "%spellout-cardinal-reale:",
+            "-x: minus >>;",
+            "x.x: << komma >>;",
+            "0: noll;",
+            "1: en;",
+            "2: =%spellout-numbering=;",
+            "20: tjugo[\u00AD>>];",
+            "30: trettio[\u00AD>>];",
+            "40: fyrtio[\u00AD>>];",
+            "50: femtio[\u00AD>>];",
+            "60: sextio[\u00AD>>];",
+            "70: sjuttio[\u00AD>>];",
+            "80: \u00E5ttio[\u00AD>>];",
+            "90: nittio[\u00AD>>];",
+            "100: <%spellout-cardinal-neuter<\u00ADhundra[\u00AD>>];",
+            "1000: ettusen[ >>];",
+            "2000: <%spellout-cardinal-reale<\u00ADtusen[ >>];",
+            "1000000: en miljon[ >>];",
+            "2000000: <%spellout-cardinal-reale< miljoner[ >>];",
+            "1000000000: en miljard[ >>];",
+            "2000000000: <%spellout-cardinal-reale< miljarder[ >>];",
+            "1000000000000: en biljon[ >>];",
+            "2000000000000: <%spellout-cardinal-reale< biljoner[ >>];",
+            "1000000000000000: en biljard[ >>];",
+            "2000000000000000: <%spellout-cardinal-reale< biljarder[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-ordinal-neuter:",
+            "-x: minus >>;",
+            "x.x: =#,##0.#=;",
+            "0: nollte;",
+            "1: f\u00F6rsta;",
+            "2: andra;",
+            "3: =%spellout-ordinal-masculine=;",
+            "20: tjugo>%%ord-fem-nde>;",
+            "30: trettio>%%ord-fem-nde>;",
+            "40: fyrtio>%%ord-fem-nde>;",
+            "50: femtio>%%ord-fem-nde>;",
+            "60: sextio>%%ord-fem-nde>;",
+            "70: sjuttio>%%ord-fem-nde>;",
+            "80: \u00E5ttio>%%ord-fem-nde>;",
+            "90: nittio>%%ord-fem-nde>;",
+            "100: <%spellout-numbering<\u00ADhundra>%%ord-fem-de>;",
+            "1000: <%%spellout-numbering-t<\u00ADtusen>%%ord-fem-de>;",
+            "1000000: en miljon>%%ord-fem-te>;",
+            "2000000: <%spellout-cardinal-reale< miljon>%%ord-fem-teer>;",
+            "1000000000: en miljard>%%ord-fem-te>;",
+            "2000000000: <%spellout-cardinal-reale< miljard>%%ord-fem-teer>;",
+            "1000000000000: en biljon>%%ord-fem-te>;",
+            "2000000000000: <%spellout-cardinal-reale< biljon>%%ord-fem-teer>;",
+            "1000000000000000: en biljard>%%ord-fem-te>;",
+            "2000000000000000: <%spellout-cardinal-reale< biljard>%%ord-fem-teer>;",
+            "1000000000000000000: =#,##0=':e;",
+            "%%ord-fem-nde:",
+            "0: nde;",
+            "1: \u00AD=%spellout-ordinal-feminine=;",
+            "%%ord-fem-de:",
+            "0: de;",
+            "1: ' =%spellout-ordinal-feminine=;",
+            "%%ord-fem-te:",
+            "0: te;",
+            "1: ' =%spellout-ordinal-feminine=;",
+            "%%ord-fem-teer:",
+            "0: te;",
+            "1: er =%spellout-ordinal-feminine=;",
+            "%spellout-ordinal-masculine:",
+            "-x: minus >>;",
+            "x.x: =#,##0.#=;",
+            "0: nollte;",
+            "1: f\u00F6rste;",
+            "2: andre;",
+            "3: tredje;",
+            "4: fj\u00E4rde;",
+            "5: femte;",
+            "6: sj\u00E4tte;",
+            "7: sjunde;",
+            "8: \u00E5ttonde;",
+            "9: nionde;",
+            "10: tionde;",
+            "11: elfte;",
+            "12: tolfte;",
+            "13: =%spellout-cardinal-neuter=de;",
+            "20: tjugo>%%ord-masc-nde>;",
+            "30: trettio>%%ord-masc-nde>;",
+            "40: fyrtio>%%ord-masc-nde>;",
+            "50: femtio>%%ord-masc-nde>;",
+            "60: sextio>%%ord-masc-nde>;",
+            "70: sjuttio>%%ord-masc-nde>;",
+            "80: \u00E5ttio>%%ord-masc-nde>;",
+            "90: nittio>%%ord-masc-nde>;",
+            "100: <%spellout-numbering<\u00ADhundra>%%ord-masc-de>;",
+            "1000: <%%spellout-numbering-t<\u00ADtusen>%%ord-masc-de>;",
+            "1000000: en miljon>%%ord-masc-te>;",
+            "2000000: <%spellout-cardinal-reale< miljon>%%ord-masc-teer>;",
+            "1000000000: en miljard>%%ord-masc-te>;",
+            "2000000000: <%spellout-cardinal-reale< miljard>%%ord-masc-teer>;",
+            "1000000000000: en biljon>%%ord-masc-te>;",
+            "2000000000000: <%spellout-cardinal-reale< biljon>%%ord-masc-teer>;",
+            "1000000000000000: en biljard>%%ord-masc-te>;",
+            "2000000000000000: <%spellout-cardinal-reale< biljard>%%ord-masc-teer>;",
+            "1000000000000000000: =#,##0=':e;",
+            "%%ord-masc-nde:",
+            "0: nde;",
+            "1: \u00AD=%spellout-ordinal-masculine=;",
+            "%%ord-masc-de:",
+            "0: de;",
+            "1: ' =%spellout-ordinal-masculine=;",
+            "%%ord-masc-te:",
+            "0: te;",
+            "1: ' =%spellout-ordinal-masculine=;",
+            "%%ord-masc-teer:",
+            "0: te;",
+            "1: er =%spellout-ordinal-masculine=;",
+            "%spellout-ordinal-feminine:",
+            "0: =%spellout-ordinal-neuter=;",
+            "%spellout-ordinal-reale:",
+            "0: =%spellout-ordinal-neuter=;",
+        }
     }
+    Version{"2.1.34.81"}
 }