Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.

Modul:Multilingual/scripts

Aus imedwiki
Zur Navigation springen Zur Suche springen

Die Dokumentation für dieses Modul kann unter Modul:Multilingual/scripts/Doku erstellt werden

local Serial = "2019-09-11"
--[=[
Module:Multilingual/scripts
mw.loadData() table with scripting systems languages and more
]=]
return {
cjk = { Bopo = true,
        Hanb = true,
        Hang = true,
        Hani = true,
        Hans = true,
        Hant = true,
        Hira = true,
        Jpan = true,
        Kana = true,
        Kore = true,
        Nshu = true,
        Yiii = true },
rtl = { Arab = true,
        Armi = true,
        Avst = true,
        Brah = true,
        Egyh = true,
        Hebr = true,
        Nbat = true,
        Orkh = true,
        Palm = true,
        Phli = true,
        Phlp = true,
        Phlv = true,
        Phnx = true,
        Samr = true,
        Syrc = true,
        Thaa = true },
trans = { as     = { "IAST" },
          bn     = { "IAST" },
          bo     = { "WYLIE", "THL", "ZWPY" },
          fa     = { "ISO233-3" },
          gu     = { "IAST" },
          hi     = { "IAST" },
          ja     = { "DIN32708" },
          kn     = { "IAST" },
          ko     = { "MCR", "RR" },
          kok    = { "IAST" },
          ks     = { "IAST" },
          mai    = { "IAST" },
          ml     = { "IAST" },
          mr     = { "IAST" },
          ne     = { "IAST" },
          ["or"] = { "IAST" },
          ota    = { "IA" },
          pa     = { "IAST" },
          sa     = { "IAST" },
          sd     = { "IAST" },
          ta     = { "IAST" },
          te     = { "IAST" },
          tr     = { "IA" },
          ug     = { "YENGI" },
          ur     = { "IAST" },
          yi     = { "YIVO", "DIN31636", "ISO259-3", "RUYI" },
          zh     = { "ISO7098" },
          Arab   = { "ISO233", "DMG", "BAHAI" },
          Armn   = { "DIN32706" },
          Beng   = { "IAST", "ISO15919" },
          Cyrl   = { "ISO9", "ISO9-R",
                     "GOST7.79-2000A", "GOST7.79-2000B", "GOST16876-71",
                     "DIN1460", "DIN1460-2", "DE-WISS" },
          Deva   = { "ISO15919", "DIN33904" },
          Geor   = { "ISO9984", "DIN32707" },
          Grek   = { "DIN31634" },
          Gujr   = { "ISO15919" },
          Guru   = { "ISO15919" },
          Hebr   = { "DIN31636", "ISO259", "ISO259-1", "ISO259-2" },
          Knda   = { "ISO15919" },
          Mlym   = { "ISO15919" },
          Orya   = { "ISO15919" },
          Sinh   = { "ISO15919" },
          Taml   = { "ISO15919", "DIN33903" },
          Telu   = { "ISO15919" },
          Thai   = { "RTGS" },
          Tibt   = { "WYLIE", "THL", "ZWPY" }
        },
unicodes = { Arab = { { 0x0600,  0x06FF  },
                      { 0x0750,  0x077F  },
                      { 0x08A0,  0x08FF  },
                      { 0xFB50,  0xFDFB  },
                      { 0xFDFD,  0xFDFD  },
                      { 0xFE70,  0xFEFC  } },
             Armi = { { 0x10840, 0x1085F } },
             Armn = { { 0x0531,  0x058F  },
                      { 0xFB13,  0xFB17  },
                      { 0xFB13,  0xFB17  } },
             Bali = { { 0x1B00,  0x1B7C  } },
             Bamu = { { 0xA6A0,  0xA6F7  } },
             Batk = { { 0x1BC0,  0x1BFF  } },
             Beng = { { 0x0980,  0x09FB  } },
             Bopo = { { 0x3105,  0x312D  },
                      { 0x31A0,  0x31BA  } },
             Bugi = { { 0x1A00,  0x1A1F  } },
             Cans = { { 0x1400,  0x167F  },
                      { 0x18B0,  0x18FF  } },
             Copt = { { 0x03E2,  0x03EF  },
                      { 0x2C80,  0x2CFF  } },
             Cprt = { { 0x10800, 0x1083F } },
             Cyrl = { { 0x0400,  0x052F  },
                      { 0x2DE0,  0x2DFF  },
                      { 0xA640,  0xA69F  } },
             Deva = { { 0x0900,  0x097F  },
                      { 0xA8E0,  0xA8FD  } },
             Ethi = { { 0x1200,  0x1399  },
                      { 0x2D80,  0x2DDE  },
                      { 0xAB01,  0xAB2E  } },
             Geok = { { 0x2D00,  0x2D2D  } },
             Geor = { { 0x10A0,  0x10FF  } },
             Glag = { { 0x2C00,  0x2C5E  } },
             Goth = { { 0x10330, 0x1034A } },
             Gran = { { 0x11300, 0x11374 } },
             Grek = { { 0x0222,  0x0223  },
                      { 0x0370,  0x03E1  },
                      { 0x03F0,  0x03FF  },
                      { 0x1F00,  0x1FFE  },
                      { 0xAB65,  0xAB65  } },
             Gujr = { { 0x0A81,  0x0AF9  } },
             Guru = { { 0x0A01,  0x0A75  } },
             Hanb = { "Bopo", "Hani", "Hans", "Hant" },
             Hang = { { 0x1100,  0x11FF  },
                      { 0x3131,  0x318E  },
                      { 0xAC00,  0xD7A3  },
                      { 0xD7B0,  0xD7FB  } },
             Hani = { { 0x4E00,  0x9FC6  },
                      { 0x3400,  0x4DBF  },
                      { 0x20000, 0x2A6DF },
                      { 0x2A700, 0x2B734 },
                      { 0x2B740, 0x2B81D },
                      { 0x2B820, 0x2CEA1 } },
          -- Hano
             Hans = { { 0x3400,  0x4DBF  },
                      { 0x4E00,  0x9FD5  },
                      { 0xA700,  0xA721  },
                      { 0x1F210, 0x1F212 },
                      { 0x1F214, 0x1F23A } },    -- short
             Hant = { { 0x2F00,  0x2FD5  },
                      { 0x3021,  0x3029  },
                      { 0x20000, 0x2A6DF },
                      { 0x2A700, 0x2B734 },
                      { 0x2B740, 0x2B81D },
                      { 0x2B820, 0x2CEA1 } },    -- long
             Hebr = { { 0x0591,  0x05F4  },
                      { 0xFB1D,  0xFB4F  } },
             Hira = { { 0x3041,  0x309F  },
                      { 0xFF70,  0xFF70  },
                      { 0x1B001, 0x1B001 },
                      { 0x1F200, 0x1F200 } },
             Hmng = { { 0x16B00, 0x16B7F } },
             Hrkt = { "Hira", "Kana" },
             Ital = { { 0x10300, 0x1032F } },
             Jpan = { "Hira", "Kana" },
             Java = { { 0xA980,  0xA9DF  } },
             Jpan = { "Hira", "Kana" },
             Kana = { { 0x3099,  0x30FF  },
                      { 0x31F0,  0x31FF  },
                      { 0x32D0,  0x32FE  },
                      { 0xFF65,  0xFF9F  },
                      { 0x1B000, 0x1B000 },
                      { 0x1F201, 0x1F202 },
                      { 0x1F213, 0x1F213 } },
          -- Khar
             Khmr = { { 0x1780,  0x17F9  },
                      { 0x19E0,  0x19FF  } },
             Khoj = { { 0x11200, 0x1123D } },
             Knda = { { 0x0C81,  0x0CF2  } },
             Kore = { { 0x1100,  0x11FF  },
                      { 0x302E,  0x302F  },
                      { 0x3131,  0x318E  },
                      { 0x3200,  0x321E  },
                      { 0xAC00,  0xD7A3  },
                      { 0xD7B0,  0xD7FB  },
                      { 0xFFA0,  0xFFDC  } },
             Laoo = { { 0x0E81,  0x0EDF  } },
             Latn = { { 0x0041,  0x005A  },
                      { 0x0061,  0x007A  },
                      { 0x00C0,  0x02AF  },
                      { 0x02B0,  0x02FF  },
                      { 0x0363,  0x036F  },
                      { 0x1D00,  0x1DBF  },
                      { 0x1DD3,  0x1DF4  },
                      { 0x1E00,  0x1EFF  },
                      { 0x2090,  0x209C  },
                      { 0x249C,  0x24E9  },
                      { 0x2C60,  0x2C7F  },
                      { 0xAB30,  0xAB5A  },
                      { 0xAB60,  0xAB64  },
                      { 0xFB00,  0xFB06  } },
             Lina = { { 0x10600, 0x10767 } },
             Linb = { { 0x10000, 0x1013F } },
             Mahj = { { 0x11150, 0x11176 } },
             Mlym = { { 0x0D01,  0x0D7F  } },
             Modi = { { 0x11600, 0x11659 } },
             Mong = { { 0x1800,  0x18AA  } },
             Mymr = { { 0x1000,  0x109F  },
                      { 0xA9E0,  0xA9FE  },
                      { 0xAA60,  0xAA7F  } },
             Nbat = { { 0x10880, 0x108AF } },
             Ogam = { { 0x1680,  0x169C  } },
             Orya = { { 0x0B01,  0x0B77  } },
             Osma = { { 0x10480, 0x104A9 } },
             Palm = { { 0x10860, 0x1087F } },
             Phag = { { 0xA840,  0xA877  } },
             Phli = { { 0x10B60, 0x10B7F } },
             Phlp = { { 0x10B80, 0x10BAF } },
             Phnx = { { 0x10900, 0x1091F } },
             Prti = { { 0x10B40, 0x10B5F } },
             Runr = { { 0x16A0,  0x16F8  } },
             Samr = { { 0x0800,  0x083F  } },
             Saur = { { 0xA880,  0xA8D9  } },
             Shrd = { { 0x11180, 0x111DF } },
             Sidd = { { 0x11580, 0x115DD } },
             Sind = { { 0x112B0, 0x112F9 } },
             Sinh = { { 0x0D82,  0x0DF4  } },
             Sund = { { 0x1B80,  0x1BBF  },
                      { 0x1CC0,  0x1CC7  } },
             Sylo = { { 0xA800,  0xA82F  } },
             Syrc = { { 0x0700,  0x074F  } },
             Tglg = { { 0x1700,  0x1714  } },
             Takr = { { 0x11680, 0x116C9 } },
             Taml = { { 0x0B82,  0x0BFA  } },
             Telu = { { 0x0C00,  0x0C7F  } },
             Tfng = { { 0x2D30,  0x2D7F  } },
             Tglg = { { 0x1700,  0x1714  } },
             Thaa = { { 0x0780,  0x07B1  } },
             Thai = { { 0x0E01,  0x0E5B  } },
             Tibt = { { 0x0F00,  0x0FDA  } },
             Tirh = { { 0x11480, 0x114D9 } },
             Ugar = { { 0x10380, 0x1039F } },
             Xpeo = { { 0x103A0, 0x103D5 } },
             Xsux = { { 0x12000, 0x12543 } },
             bidi  = { { 0x200E,  0x200F  },
                       { 0x202A,  0x202E  },
                       { 0x2066,  0x2069  } },
             cjk   = { { 0x2E80,  0x2EF3  },
                       { 0x2FF0,  0x3007  },
                       { 0x302A,  0x302D  },
                       { 0x32C0,  0x32CB  },
                       { 0xF900,  0xFAD9  },
                       { 0xFF01,  0xFFFD  },
                       { 0x1F214, 0x1F251 } },
             zero  = { { 0x200B,  0x200D  } },
             ["*"] = { { 0x0008,  0x0040  },
                       { 0x005B,  0x0060  },
                       { 0x007B,  0x00BF  },
                       { 0x1AB0,  0x1ABE  },
                       { 0x1DC0,  0x1DD2  },
                       { 0x1DF5,  0x1DFF  },
                       { 0x2000,  0x200A  },
                       { 0x200B,  0x200D  },
                       { 0x200E,  0x200F  },
                       { 0x2010,  0x2029  },
                       { 0x202A,  0x202E  },
                       { 0x202F,  0x2064  },
                       { 0x2066,  0x2069  },
                       { 0x206A,  0x208E  },
                       { 0x20A0,  0x249B  },
                       { 0x24EA,  0x27FF  },
                       { 0x2900,  0x2BEF  },
                       { 0x2E00,  0x2E42  },
                       { 0x3008,  0x3020  },
                       { 0xAB5B,  0xAB5F  },
                       { 0xFDFC,  0xFDFD  },
                       { 0xFE00,  0xFE6B  },
                       { 0xFEFF,  0xFEFF  } }
           },
written = { ab     = { "Cyrl", "Arab", "Latn" },
            abq    = "Cyrl",
            adx    = "Tibt",
            ady    = "Cyrl",
            agx    = "Cyrl",
            ain    = { "Kana", "Latn" },
            akk    = "Xsux",
            am     = "Ethi",
            ar     = { "Arab", "Syrc" },
            arb    = "Arab",
            arc    = { "Armi", "Nbat", "Palm", "Hebr" },
            arz    = "Arab",
            as     = "Beng",
            av     = "Cyrl",
            az     = { "Cyrl", "Arab", "Latn" },
            ba     = { "Cyrl", "Latn" },
            ban    = { "Bali", "Latn" },
            bax    = "Bamu",
            bbc    = { "Batk", "Latn" },
            bcc    = "Arab",
            be     = "Cyrl",
            ber    = { "Tfng", "Arab", "Latn" },
            bg     = "Cyrl",
            bgn    = "Arab",
            bgp    = "Arab",
            bhn    = "Syrc",
            bn     = "Beng",
            bo     = "Tibt",
            bod    = "Tibt",
            bpy    = "Beng",
            bqi    = "Arab",
            bs     = { "Latn", "Cyrl" },
            btk    = "Batk",
            bug    = { "Latn", "Bugi" },
            bxr    = "Cyrl",
            cdo    = { "Bopo", "Hans", "Hant" },
            ce     = "Cyrl",
            chg    = "Arab",
            chm    = "Cyrl",
            ckb    = "Arab",
            ckt    = "Cyrl",
            cop    = { "Copt", "Grek", "Arab" },
            cu     = { "Cyrs", "Cyrl" },
            cv     = "Cyrl",
            dar    = "Cyrl",
            dre    = "Tibt",
            dv     = "Thaa",
            dz     = "Tibt",
            el     = "Grek",
            elx    = "Xsux",
            ett    = "Ital",
            fa     = "Arab",
            gez    = "Ethi",
            glk    = "Arab",
            gmy    = "Linb",
            goe    = "Tibt",
            gom    = { "Deva", "Latn", "Knda" },
            got    = "Goth",
            grc    = { "Grek", "Cprt", "Linb" },
            gu     = "Gujr",
            ha     = { "Latn", "Arab" },
            hbo    = "Hebr",
            he     = "Hebr",
            hi     = { "Deva", "Latn", "Mahj" },
            hit    = "Xsux",
            hut    = "Deva",
            hy     = "Armn",
            ike    = "Cans",
            inh    = "Cyrl",
            ira    = "Arab",
            iu     = "Cans",
            ja     = { "Jpan", "Kana", "Hani", "Hira" },
            jv     = "Java",
            ka     = { "Geor", "Cyrl", "Geok" },
            kbd    = "Cyrl",
            kbg    = "Tibt",
            kca    = "Cyrl",
            khg    = "Tibt",
            khw    = "Arab",
            kjh    = "Cyrl",
            kk     = { "Cyrl", "Arab" },
            km     = "Khmr",
            kn     = "Knda",
            ko     = { "Hang", "Kore" },
            kok    = { "Deva", "Latn", "Knda" },
            krc    = "Cyrl",
            krl    = { "Latn", "Cyrl" },
            ks     = "Deva",
            kte    = "Tibt",
            ku     = { "Arab", "Cyrl" },
            kum    = "Cyrl",
            kv     = "Cyrl",
            ks     = { "Arab", "Deva" },
            ku     = { "Arab", "Cyrl", "Latn" },
            kum    = { "Cyrl", "Latn", "Arab" },
            ky     = { "Cyrl", "Arab", "Latn" },
            lbe    = "Cyrl",
            lbj    = "Tibt",
            lez    = "Cyrl",
            lhm    = "Tibt",
            lki    = "Arab",
            lo     = "Laoo",
            loy    = "Tibt",
            lrc    = "Arab",
            luk    = "Tibt",
            luz    = "Arab",
            lya    = "Tibt",
            mai    = { "Deva", "Tirh" },
            mak    = { "Latn", "Bugi" },
            mdf    = "Cyrl",
            mhr    = "Cyrl",
            mk     = "Cyrl",
            ml     = "Mlym",
            mn     = { "Cyrl", "Mong", "Phag" },
            mns    = "Cyrl",
            mo     = "Cyrl",
            mrj    = "Cyrl",
            muk    = "Telu",
            myv    = "Cyrl",
            mr     = { "Deva", "Modi" },
            my     = "Mymr",
            mzn    = "Arab",
            nan    = "Hans",
            ne     = "Deva",
            nog    = "Cyrl",
            non    = "Runr",
            oge    = "Geok",
            ola    = "Tibt",
            ["or"] = "Orya",
            os     = "Cyrl",
            osc    = "Ital",
            ota    = "Arab",
            otb    = "Tibt",
            pa     = { "Arab", "Guru" },
            pal    = { "Phli", "Phlp" },
            peo    = "Xpeo",
            pi     = { "Sinh", "Latn", "Mymr" },
            pnb    = "Arab",
       --   prd      RTL
            ps     = "Arab",
            ru     = "Cyrl",
            rut    = "Cyrl",
            sa     = { "Deva", "Sinh", "Gran", "Shrd", "Sidd" },
            sah    = "Cyrl",
            sam    = { "Samr", "Hebr" },
            saz    = "Saur",
            sd     = { "Arab", "Deva", "Khoj", "Sind" },
            sdh    = "Arab",
            si     = "Sinh",
            shi    = { "Tfng", "Latn" },
            sr     = { "Cyrl", "Latn" },
            su     = { "Latn", "Sund" },
            sux    = "Xsux",
            syc    = "Syrc",
            syr    = "Syrc",
            ta     = "Taml",
            tab    = "Cyrl",
            tai    = "Thai",
            tcn    = "Tibt",
            te     = "Telu",
            tg     = { "Cyrl", "Arab" },
            th     = "Thai",
            thw    = "Tibt",
            ti     = "Ethi",
            tig    = "Ethi",
            tl     = { "Latn", "Tglg" },
            tmh    = { "Latn", "Tfng", "Arab" },
            tsd    = "Grek",
            tsk    = "Tibt",
            tt     = "Cyrl",
            tts    = "Thai",
            tut    = "Cyrl",
            tyv    = "Cyrl",
            tzm    = { "Tfng", "Arab", "Latn" },
            udm    = "Cyrl",
            ug     = { "Arab", "Cyrl", "Latn" },
            uga    = "Ugar",
            uk     = "Cyrl",
            ur     = "Arab",
            uz     = { "Cyrl", "Arab", "Latn" },
            xal    = "Cyrl",
            xct    = "Tibt",
            xeb    = "Xsux",
            xht    = "Xsux",
            xhu    = "Xsux",
            xlu    = "Xsux",
            xum    = "Ital",
            xve    = "Ital",
            ydd    = "Hebr",
            yi     = "Hebr",
            yrk    = "Cyrl",
            zau    = "Tibt",
            zgh    = { "Tfng", "Arab", "Latn" },
            zh     = { "Bopo", "Hanb", "Hans", "Hant", "Phag" }
          },
sub      = "scripts",
failsafe = Serial };