@@ -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" |