| @@ -39,6 +39,7 @@ updated languages: | |||
| * uz (Uzbek) -- Andiv06 | |||
| new languages: | |||
| * en-Shaw (English, Shavian script) -- Luna Rose | |||
| * ti (Tigrinya) -- Biniam Gebremichael | |||
| * mto (Totontepec Mixe) -- Bill Dengler, Elizabeth Resendiz | |||
| * fo (Faroese) -- Andras Eliassen, iSolveIT ApS and Setur.fo/Ravnur | |||
| @@ -3372,6 +3372,7 @@ shampoo $2 | |||
| shaoni SaI'oUni | |||
| shareable Se@@b@L | |||
| sharpie $alt2 | |||
| shavian $alt6 | |||
| shazam $alt3 | |||
| shea S'eI $only | |||
| shebang SI#baN | |||
| @@ -5708,3 +5709,81 @@ sterile $alt2 | |||
| tensile $alt2 | |||
| virile $alt2 | |||
| ?3 volatile v0la#t@L | |||
| // Shavian (phonemic alphabet for English) | |||
| // Community Shavian letter names | |||
| ๐ p'In | |||
| ๐ b'El | |||
| _๐ t'an | |||
| ๐ d'Vn | |||
| ๐ k'i: | |||
| ๐ g'Il | |||
| _๐ f'eI | |||
| _๐ v'aI | |||
| ๐ T'O@n | |||
| _๐ D'aU | |||
| ๐ s'i: | |||
| ๐ z'u: | |||
| ๐ S'aI | |||
| ๐ Z'oU | |||
| ๐ tS'A: | |||
| ๐ก dZ'OI | |||
| ๐ j'En | |||
| _๐ข w'eI | |||
| ๐ s'0N | |||
| ๐ฃ h'u: | |||
| ๐ค l'am | |||
| ๐ฎ r'oU | |||
| ๐ฅ m'i: | |||
| _๐ฏ n'aU | |||
| ๐ฆ 'In | |||
| ๐ฐ 'i:v | |||
| ๐ง 'EdZ | |||
| ๐ฑ 'eIm | |||
| ๐จ 'aS | |||
| _๐ฒ 'aIz | |||
| _๐ฉ @g'oU | |||
| ๐ณ 'Vp | |||
| ๐ช '0n | |||
| _๐ด 'oUT | |||
| ๐ซ 'Umf | |||
| _๐ต 'u:z | |||
| ๐ฌ 'aUns | |||
| ๐ถ 'OIl | |||
| ๐ญ 'A:mz | |||
| ๐ท 'O:t | |||
| _๐ธ 'a:ri;@ | |||
| _๐น 'O:r@ | |||
| ๐ป '3:rlI | |||
| ๐ผ @r'eI | |||
| _๐ฝ 'i@3ri | |||
| ๐พ 'i:;@n | |||
| _๐ฟ j'u:l | |||
| // Shavian short forms and single letter words | |||
| ๐ฉ $nounf | |||
| ๐ธ %A@ $pastf $only | |||
| ๐ฒ aI $u+ $verbf $only | |||
| ๐ฏ and $u $pause $only | |||
| ๐ D@2 $only $nounf | |||
| ๐ fO@ $u | |||
| ๐ฝ i@3 $noun | |||
| ๐ฟ ju: $u $verbf | |||
| ๐ด 'oU | |||
| ๐ต 'u: // "ooh" | |||
| ๐น O@ $u $pause $only | |||
| ๐ 02v $u $only | |||
| ๐ t@5 $verbf $alt7 // @ change to U before vowel | |||
| ๐ข wID $u // used sometimes | |||
| // Shavian dictionary | |||
| ๐ฅ๐ฒ maI $u $nounf $strend2 | |||
| ๐ฆ๐ฏ %In $strend $only $nounf | |||
| ๐ฆ๐ %Iz $pastf $only | |||
| ๐ฃ๐จ๐ %had $pastf $strend2 $only | |||
| ๐๐ฐ Si: $u $only $verbsf | |||
| ๐๐ณ๐ฅ ,sVm $nounf $unstressend $only | |||
| ๐๐ณ๐ ,bVt $pause $only | |||
| ๐ข๐ฆ๐ ,wItS $pause $strend2 $only $verbf | |||
| @@ -6986,9 +6986,61 @@ contin) u ju: | |||
| 'd (_S2 d | |||
| 'll (_S3 @L | |||
| // Shavian characters, phonemic alphabet for English | |||
| .group 0xF0 | |||
| // 0xF0 is the first byte of the utf-8 code for these characters | |||
| ๐ p | |||
| ๐ b | |||
| ๐ t | |||
| ๐ d | |||
| ๐ k | |||
| ๐ g | |||
| ๐ f | |||
| ๐ v | |||
| ๐ T | |||
| ๐ D | |||
| ๐ s | |||
| ๐ z | |||
| ๐ S | |||
| ๐ Z | |||
| ๐ tS | |||
| ๐ก dZ | |||
| ๐ j | |||
| ๐ข w | |||
| ๐ N | |||
| ๐ฃ h | |||
| ๐ค l | |||
| ๐ฎ r | |||
| ๐ฅ m | |||
| ๐ฏ n | |||
| ๐ฆ I | |||
| ๐ฆ (_ %i | |||
| ๐ฐ i: | |||
| ๐ง E | |||
| ๐ฑ eI | |||
| ๐จ a | |||
| ๐ฒ aI | |||
| ๐ฉ @ | |||
| ๐ณ V | |||
| ๐ช 0 | |||
| ๐ด oU | |||
| ๐ซ U | |||
| ๐ต u: | |||
| ๐ฌ aU | |||
| ๐ถ OI | |||
| ๐ญ A: | |||
| ๐ท O: | |||
| ๐ธ 'A@ | |||
| ๐น 'O@ | |||
| ๐บ 'e@ | |||
| ๐ป '3: | |||
| ๐ผ 3 | |||
| ๐ฝ 'i@3 | |||
| ๐พ i:@ | |||
| ๐ฟ ju: | |||
| .group 0xce // Greek letters | |||
| // 0xce is the first byte of the utf-8 code for these characters | |||
| ฮฑ 'alf@_ | |||
| ฮฒ b'i:t@_ | |||
| @@ -0,0 +1,5 @@ | |||
| name English (Shavian alphabet) | |||
| language en-shaw | |||
| maintainer Luna Rose <[email protected]> | |||
| status testing | |||
| phonemes en | |||
| @@ -59,6 +59,7 @@ | |||
| #define OFFSET_GEORGIAN 0x10a0 | |||
| #define OFFSET_KOREAN 0x1100 | |||
| #define OFFSET_ETHIOPIC 0x1200 | |||
| #define OFFSET_SHAVIAN 0x10450 | |||
| // character ranges must be listed in ascending unicode order | |||
| static const ALPHABET alphabets[] = { | |||
| @@ -89,6 +90,7 @@ static const ALPHABET alphabets[] = { | |||
| { "_ja", 0x3040, 0x3040, 0x30ff, 0, AL_NOT_CODE }, | |||
| { "_zh", 0x3100, 0x3100, 0x9fff, 0, AL_NOT_CODE }, | |||
| { "_ko", 0xa700, 0xa700, 0xd7ff, L('k', 'o'), AL_NOT_CODE | AL_WORDS }, | |||
| { "_shaw", OFFSET_SHAVIAN, 0x10450, 0x1047F, L('e', 'n'), 0 }, | |||
| { NULL, 0, 0, 0, 0, 0 } | |||
| }; | |||
| @@ -271,7 +271,7 @@ typedef struct { | |||
| typedef struct { | |||
| const char *name; | |||
| int offset; | |||
| unsigned short range_min, range_max; | |||
| unsigned int range_min, range_max; | |||
| int language; | |||
| int flags; | |||
| } ALPHABET; | |||
| @@ -48,6 +48,7 @@ test_phwav en-GB-x-gbcwmd bc915f0d2a0ec699dfe169aef3f69aac2a5ba2f7 "ma na Na pa | |||
| test_phwav en-GB-x-rp 5b1cfb0721608b235f23eb1b36e88a7e4189388e "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" | |||
| test_phwav en-US bfa628c50f1cad5cc0ff0adad905f8c2d855b4ac "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" | |||
| test_phwav en-US-nyc 09858d35ec3a09647beee153cbac7de881c9062d "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" | |||
| test_phwav en-Shaw d697eff0a076e5a5083c60196bfe1098706fc305 "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" | |||
| test_phwav eo cc2f7f352c6d299c81f6f95e730883f052dbc597 "ma na pa ta ka ba da ga fa sa Sa xa ha va za Za tsa tSa dza dZa la ja wa ra _:_ ma me mo mi mu maU meU maI meI moU muI" | |||
| test_phwav es 4758bff06486f6a37666f050ada0f04f0b762fad "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" | |||
| test_phwav es-419 7025e7baeb4b68cd856777a1173a07e06bfd900a "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" | |||
| @@ -70,6 +70,12 @@ test_phon de "v'Ikto:r j'A:kt tsv'Wlf b'OkskEmpf3 kv'e:r_:_: _|,y:b3 de:n gr'o:s | |||
| h'aItsWlr,yksto:s,abdEmpf,UN" "Victor jagt zwรถlf Boxkรคmpfer quer รผber den groรen Sylter Deich. Heizรถlrรผckstoรabdรคmpfung." "Latn" | |||
| test_phon el "ks,escep'azo t'im bz,ixofT'ora vD,eliQm'i;a" "ฮฮตฯฮบฮตฯฮฌฮถฯ ฯแฝดฮฝ ฯฯ ฯฮฟฯฮธฯฯฮฑ ฮฒฮดฮตฮปฯ ฮณฮผฮฏฮฑ." "Grek" | |||
| test_phon en "D@ kw'Ik br'aUn f'0ks dZ'Vmps ,oUv3 D@ l'eIzi d'0g" "The quick brown fox jumps over the lazy dog" "Latn" | |||
| test_phon en "h'i@3rIN m'i: b'oU | |||
| DI2; 'aZ3 Tr'VS k'O:z | |||
| 'e@ j'O@ dZ'OIf@l 'A@ri:;@ | |||
| aI v'aU | |||
| ju: w'0nt g'Ud tS'A: | |||
| 'EseI pu:'3:" "๐ฃ๐ฝ๐ฆ๐ ๐ฅ๐ฐ ๐๐ด, ๐ ๐จ๐ ๐ผ ๐๐ฎ๐ณ๐ ๐๐ท๐. ๐บ ๐๐น ๐ก๐ถ๐๐ฉ๐ค ๐ธ๐พ, ๐ฒ ๐๐ฌ, ๐ฟ ๐ข๐ช๐ฏ๐ ๐๐ซ๐ ๐๐ญ. ๐ง๐๐ฑ ๐๐ต'๐ป!." "Shaw" | |||
| test_phon eo ",eble tS'i;u kv'azaUd'etsa f,uSxoR'aZo dZoI'igos homt'ipon | |||
| ,exoS'andZo tS,i;uZ'aUde | |||
| p@-*'eskaU f@-*'eSa tS'exa mandZ'aZo" "Eble ฤiu kvazaลญ-deca fuลฤฅoraฤตo ฤojigos homtipon. Eฤฅoลanฤo ฤiuฤตaลญde, preskaลญ freลa ฤeฤฅa manฤaฤตo." "Latn" | |||