diff --git a/dictsource/cy_rules b/dictsource/cy_rules index d6cfebd8..a658d7b4 100644 --- a/dictsource/cy_rules +++ b/dictsource/cy_rules @@ -1,6 +1,8 @@ // translation rules for Welsh language // This file is UTF-8 encoded +.L01 ch dd ff ll th // digraph consonants + .group a _) a (_ A: a A: @@ -21,7 +23,7 @@ ae AY ai aI au aY - @) au (_ a +// @) au (_ a aw (+ aU @@ -80,6 +82,7 @@ g g gwl gw@-l gwn gw@-n + gwr gw@-r .group h _) h (_ hA: @@ -230,6 +233,7 @@ w (dd u: w (A w + _) w (l wy uY .group x diff --git a/dictsource/de_list b/dictsource/de_list index 65be4682..c120992f 100644 --- a/dictsource/de_list +++ b/dictsource/de_list @@ -472,6 +472,7 @@ run _^_EN scanner _^_EN science _^_EN server _^_EN +seven _^_EN sex _^_EN sexy _^_EN shirt _^_EN @@ -482,6 +483,7 @@ slum _^_EN small _^_EN snob _^_EN song _^_EN +sorry _^_EN source _^_EN spam _^_EN spirit _^_EN @@ -496,6 +498,7 @@ trip _^_EN tuner _^_EN unix _^_EN venture _^_EN +website _^_EN window _^_EN word _^_EN @@ -598,6 +601,7 @@ häuschen hOYsC@n hausier haUz'i:r heimat $1 herberg hErbErg +hi haI historie $alt hm h@m horsam hO3zA:m diff --git a/dictsource/de_rules b/dictsource/de_rules index e3896f33..dbe9b8ed 100644 --- a/dictsource/de_rules +++ b/dictsource/de_rules @@ -236,6 +236,7 @@ _) cow _^_EN crew _^_EN cup _^_EN + c (y s _) cyber saIb3 @@ -562,6 +563,7 @@ ge (mal g@ _) ge (mK gE _) ge (nK gE + _) ge (L01K gE ge (tr g@ general ge:nEr'al general (is ge:n@ral @@ -1056,6 +1058,13 @@ formal) ie =I@ _ver) st St ste (ll StE a) ste (ll stE + st (ah St + st (ä St + st (eh St + st (ö St + st (ü St + st (uh St + st (ung st _) safe _^_EN &) schaft (_S6 Saft @@ -1288,6 +1297,7 @@ formal) ie =I@ _) viel (@P4 f'i:l _) vier (g@P4 f'i:r _) viet vIEt + _) volks fOlks _) voll (C@P4 f'Ol _) voll (br f%Ol _) voll (end f%Ol_| @@ -1343,7 +1353,7 @@ formal) ie =I@ y (x y _) y (A j A) y (A j - @) y (_ I + @) y (_ i: t) y (_ _^_EN .group z diff --git a/dictsource/en_list b/dictsource/en_list index e1d79dbe..f507c231 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -193,7 +193,7 @@ _₠ jU@roU \ bakslaS $max3 / slaS $max3 * ast@rIsk $max3 -% p3sEnt $max3 +% p3s'Ent $max3 ?5 % pVRs'Ent $max3 = _:i:kw@Lz_: $max3 ¢ sEnts @@ -3012,6 +3012,7 @@ Fainne fan;@ Fírinne fi:rIn;@ Gary gari Geraint gEraInt +Gerhard ge@hA@t Gibbs gIbz Gillian dZIli:@n Gladys gladIs diff --git a/dictsource/en_rules b/dictsource/en_rules index b32dc2ee..9badffd1 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -3896,7 +3896,7 @@ @) o (ist oU oix (_ wa o (ky_ oU - @) ometer '0mIt@ + @) ometer '0mIt3 ?3 g) o (ng O ?3 r) o (ng O ?3 s) o (ng O diff --git a/dictsource/ka_list b/dictsource/ka_list index 7807c48b..eae83a09 100644 --- a/dictsource/ka_list +++ b/dictsource/ka_list @@ -1,4 +1,4 @@ - + // translation rules for Georgian // This file is UTF-8 encoded @@ -59,6 +59,7 @@ _0M2x m'ilioni _0and d%a _dpt mt#eli_ +_roman m'esame _0Z1 me'at#edi _0Z2 me'asedi diff --git a/dictsource/ne_list b/dictsource/ne_list index e2cf3f94..8649eb69 100644 --- a/dictsource/ne_list +++ b/dictsource/ne_list @@ -1,5 +1,5 @@ -// Nepali Language. -// This list file is prepared by Him Prasad Gautam (Nepal). +// Nepali Language. +// This ne_list file is prepared by Him Prasad Gautam < himjee@yahoo.com >. // This file is UTF-8 encoded. // letter groups: @@ -214,17 +214,17 @@ _dpt _th'o:plo_ तर t'ar@, $pause पर p'ar@, वर w'ar@: -मेरो $pause +मेरो $brk म m@2,, $u $brk नि $pause -त t@, +त t@, $pause र $u $pause पो $u $pause हो $u $brk के k'e,: $brk दुःख d'u,,kh@ सुख s'u=kh@ -जव J'a@ +जव J'Vv@ राष्ट्रिय r'a:S,t.rI:j@2 $2 सित s'it@ होइन h'oi:n@2 @@ -232,5 +232,15 @@ _dpt _th'o:plo_ गएन g'Vj'en@2 खाएन khaj'en@2 दिएन d'ij'en@2 - +छुन ch'un'@ +बाट b'a:t.@ +अथवा $pause +वा $pause +उप u'p@ $brk + + + + + + // diff --git a/dictsource/ne_rules b/dictsource/ne_rules index 74c351d6..3a8f5ea1 100644 --- a/dictsource/ne_rules +++ b/dictsource/ne_rules @@ -1,5 +1,5 @@ // Nepali Language. -// This rules file is prepared by Him Prasad Gautam (nepal). +// This ne_rules file is prepared by Him Prasad Gautam < himjee@yahoo.com >. // This file is UTF-8 encoded. // letter groups: @@ -393,15 +393,15 @@ // Independent (Alphabetic) Vowels .group ऄ - ऄ e~ + ऄ e~' .group अ अ V - अँ V~ + अँ V~' .group आ आ a: - आँ a~' + आँ a~'' आइ a:I आउ a:U आऊ a:U' @@ -409,21 +409,21 @@ .group इ इ I - इँ i~ + इँ i~' .group ई ई I: ई (_ i: - ईँ i~' + ईँ i~'' .group उ उ U - उँ u~: + उँ u~' .group ऊ ऊ U - ऊँ u~: + ऊँ u~' .group ऋ ऋ rI @@ -442,15 +442,15 @@ .group ऎ ऎ e - ऎँ e~: + ऎँ e~' .group ए ए e: - एँ e~, + एँ e~', .group ऐ ऐ VI - ऐँ E~: + ऐँ E~' ?2 ऐ aI // ?? [aI] [E:] [&:] .group ऑ @@ -461,18 +461,18 @@ .group ओ ओ o: - ओँ o~ + ओँ o~' .group औ औ VU // ?? [aU] [O:] - औँ O~ + औँ O~' ?3 औ aU // ?? [aU] [O:] .group ॐ - ॐ o~'m + ॐ o~''m .group ॲ - ॲ V~: + ॲ V~' // Dependent (Symbolic) Vowel @@ -481,29 +481,29 @@ ा a:,k'a::r@ // If not followed to a Consonant. C) ा a: ाव aU - C) ाँ a~: + C) ाँ a~' .group ि ि i'k'a::r@ // If not followed to a Consonant. C) ि I - C) िँ i~: + C) िँ i~' .group ी ी i:,=k'a::r@ // If not followed to a Consonant. C) ी (_ i: C) ी I: - C) ीँ i~: + C) ीँ i~' .group ु ु U'k'a::r@ // If not followed to a Consonant. अन) ु u,- C) ु u - C) ुँ u~: + C) ुँ u~' .group ू ू wu:,=k'a::r@ // If not followed to a Consonant. C) ू u: - C) ूँ u~: + C) ूँ u~' .group ृ ृ ri:,k'a:r@ // If not followed to a Consonant. @@ -515,7 +515,7 @@ .group ॅ ॅ E,ci:n'h@: - C) ॅ V~ + C) ॅ V~' .group ॆ ॆ e'k'a::r@/ // If not followed to a Consonant. @@ -524,12 +524,12 @@ .group े े e:'k'a::r@ // If not followed to a Consonant. C) े e: - C) ेँ e~: + C) ेँ e~' .group ै ै VI:'k'a::r@ // If not followed to a Consonant. C) ै E: // ?? [aI] [E:] [&:] - C) ैँ E~ + C) ैँ E~' ?2 C) ै aI // ?? [aI] [E:] [&:] .group ॉ @@ -543,12 +543,12 @@ .group ो ो o:,k'a::r@ // If not followed to a Consonant. C) ो o: - C) ोँ o~: + C) ोँ o~' .group ौ ौ O:uka::r@ // If not followed to a Consonant. C) ौ O: // [O:] or [aU] ?? - C) ौँ O~: + C) ौँ O~' ?3 C) ौ aU // [O:] or [aU] ?? .group ॢ @@ -562,8 +562,8 @@ .group क क kV - कँ kV~: - कॅ kV~ + कँ kV~' + कॅ kV~' क (B k ?1 क (_k ्) क (_ k@/ @@ -577,8 +577,8 @@ ?1 ख (_ kh ्) ख (_ kh@/ ख (्ख kh, - खँ khV~: - खॅ khV~ + खँ khV~' + खॅ khV~' .group ग ग gV @@ -586,8 +586,8 @@ ?1 ग (_ g ग (्ग g, ्) ग (_ g@/ - गँ gV~: - गॅ gV~ + गँ gV~' + गॅ gV~' .group घ घ ghV @@ -595,8 +595,8 @@ ?1 घ (_ gh घ (्घ gh, ्) घ (_ gh@/ - घँ ghV~: - घॅ ghV~ + घँ ghV~' + घॅ ghV~' .group ङ // Phoneme adjustment suggested @@ -612,31 +612,31 @@ च (्च c, च (्य c: ्) च (_ c@/ - चँ cV~: - चॅ cV~ + चँ cV~' + चॅ cV~' .group छ छ chV छ (B ch ्) छ (C ch@ छ (_ ch@ - छँ chV~: - छॅ chV~ + छँ chV~' + छॅ chV~' .group ज ज JV ज (B J ?1 ज (_ J ज (्ज J, - जँ JV~: - जॅ JV~ + जँ JV~' + जॅ JV~' ्) ज (_ J@/ .group झ // Phoneme adjustment suggested. झ JhV झ (B Jh - झँ JhV~: - झॅ JhV~ + झँ JhV~' + झॅ JhV~' झ (्झ J, झ (_ Jh @@ -650,8 +650,8 @@ .group ट ट t.V ट (B t. - टँ t.V~: - टॅ t.V~ + टँ t.V~' + टॅ t.V~' ट (्ट t., ?1 ट (_ t. ्) ट (_ t.@/ @@ -661,8 +661,8 @@ .group ठ ठ th.V ठ (B th. - ठँ t.hV~: - ठॅ t.hV~ + ठँ t.hV~' + ठॅ t.hV~' ठ (्ठ th., ्) ठ (_ th.@/ ?1 ठ (_ t.h @@ -670,22 +670,22 @@ .group ड ड d.V ड (B d. - डँ d.V~: - डॅ d.V~ + डँ d.V~' + डॅ d.V~' ड (्ड d., ड (्य d.: ्) ड (_ d.@/ ?1 ड (_ d. ड़ d.V: ड़ (B d.: - ड़ँ d.:V~: - ड़ॅ d.:V~ + ड़ँ d.:V~' + ड़ॅ d.:V~' .group ढ ढ dh.V ढ (B dh. - ढँ d.hV~: - ढॅ d.hV~ + ढँ d.hV~' + ढॅ d.hV~' ्) ढ (_ dh.@/ ?1 ढ (_ d.h ढ़ d.hV: // nukta @@ -701,8 +701,8 @@ .group त त tV त (B t - तँ tV~: - तॅ tV~ + तँ tV~' + तॅ tV~' ्) त (_ t@/ त (्त t, त (्य t: @@ -710,8 +710,8 @@ .group थ थ thV - थँ thV~: - थॅ thV~ + थँ thV~' + थॅ thV~' थ (B th ्) थ (_ th@/ थ (्य th, @@ -719,8 +719,8 @@ .group द द dV - दँ dV~: - दॅ dV~ + दँ dV~' + दॅ dV~' द (B d द (्द d, द (्व d: @@ -730,16 +730,16 @@ .group ध ध dhV - धँ dhV~: - धॅ dhV~ + धँ dhV~' + धॅ dhV~' ध (B dh ?1 ध (_ dh ्) ध (_ dh@/ .group न न nV - नँ nV~: - नॅ nV~ + नँ nV~' + नॅ nV~' न (B n ?1 न (_ n ्) न (_ n@/ @@ -754,8 +754,8 @@ .group प प pV - पँ pV~: - पॅ pV~ + पँ pV~' + पॅ pV~' प (B p ?1 प (_ p प (्प p, @@ -764,8 +764,8 @@ .group फ फ phV - फँ phV~: - फॅ phV~ + फँ phV~' + फॅ phV~' फ (B ph फ (्न ph: ?1 फ (_ ph @@ -773,8 +773,8 @@ .group ब ब bV - बँ bV~: - बॅ bV~ + बँ bV~' + बॅ bV~' ब (B b ब (्ब b: ?1 ब (_ b @@ -782,8 +782,8 @@ .group भ भ bhV - भँ bhV~: - भॅ bhV~ + भँ bhV~' + भॅ bhV~' भ (B bh ?1 भ (_ bh भ (्य bh, @@ -791,8 +791,8 @@ .group म म mV - मँ mV~: - मॅ mV~ + मँ mV~' + मॅ mV~' म (B m म (्म m, म (्य m: @@ -800,16 +800,16 @@ .group य य jV - यँ jV~: - यॅ jV~ + यँ jV~' + यॅ jV~' य (B j ?1 य (_ j@2 ्) य (_ j@/ .group र र rV - रँ rV~: - रॅ rV~ + रँ rV~' + रॅ rV~' र (B r ्) र (c r'v: @@ -826,8 +826,8 @@ .group ल ल lV - लँ lV~: - लॅ lV~ + लँ lV~' + लॅ lV~' ल (B l ?1 ल (_ l ्) ल (_ l@/ @@ -845,15 +845,15 @@ .group व व wV - वँ vV~: - _) वँ wV~: - वॅ vV~ - व (B w + वँ vV~' + _) वँ wV~' + वॅ vV~' + व (B w' _) व wV _) व (B w _) व (् v - C्) व w: - ह्) व w: + C्) व w' + ह्) व w' ध्) व (_ 'wV ध्) व (B w' ध्) व (C w'V @@ -861,8 +861,8 @@ .group श श SV - शँ SV~: - शॅ SV~ + शँ SV~' + शॅ SV~' श (B S श (्च S: ?1 श (_ S @@ -870,8 +870,8 @@ .group ष ष s.V - षँ s.V~: - षॅ s.V~ + षँ s.V~' + षॅ s.V~' ष (B s. ष (्ट s., ष (्ठ s., @@ -880,8 +880,8 @@ .group स स sV - सँ SV~: - सॅ SV~ + सँ SV~' + सॅ SV~' स (B s स (्स s, ?1 स (_ s @@ -889,8 +889,8 @@ .group ह ह hV - हँ hV~: - हॅ hV~ + हँ hV~' + हॅ hV~' ह (B h ्) ह (_ h@/ diff --git a/dictsource/pt_list b/dictsource/pt_list index 76fcb2fd..f3d797f0 100644 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -644,6 +644,7 @@ governo gov'ernU $noun // $alt changes stressed [e] or [o] phoneme to open [E] or [O] // $alt2 changes stressed [E] or [O] phoneme to close [e] or [o] +abordo $alt aborto $alt $verb acerto $alt2 $noun adereço $alt2 @@ -667,13 +668,17 @@ apoio $alt $verb aprendeste $alt2 arremesso $alt2 $noun assembleia $alt +atmosfera $alt atrozes $alt austera $alt austero $alt autora $alt2 +bebeste $alt2 beco $alt2 belo $alt besta $alt2 +bezerro $alt2 +bilhete $alt2 boca $alt2 boleia $alt bolo $alt2 @@ -683,9 +688,12 @@ bromelha $alt cabeça $alt2 cacete $alt2 cachorra $alt2 +caderneta $alt2 camiseta $alt2 cantora $alt2 caractere $alt +careta $alt2 +carreta $alt2 casebre $alt catorze $alt2 cefaleia $alt @@ -699,7 +707,10 @@ coco $alt2 cofre $alt colmeia $alt começo $alt2 $noun +comera $alt2 comeres $alt2 +comeste $alt2 +conheceste $alt2 conheço $alt2 copa $alt copo $alt @@ -715,6 +726,7 @@ couber $alt couberem $alt couberdes $alt couberes $alt +cratera $alt crede $alt2 cresce $alt crescem $alt @@ -737,13 +749,17 @@ doce $alt2 droga $alt emprego $alt2 $noun endereço $alt2 +enforco $alt +engordo $alt enumerem $alt enredo $alt $verb enterro $alt2 $noun +envolto $alt2 enxerto $alt2 $noun epopeia $alt eritreia $alt erro $alt2 $noun +erros $alt2 escopeta $alt2 escroto $alt2 esforço $alt $verb @@ -765,13 +781,9 @@ fera $alt fere $alt ferem $alt fezes $alt -fizer $alt -Fizeram $alt -fizerem $alt -fizerdes $alt -fizeres $alt folga $alt fogos $alt +forca $alt2 fores $alt2 forro $alt $verb fosse $alt2 @@ -785,6 +797,7 @@ gelo $alt $verb germe $alt gesso $alt2 gonorreia $alt +gorda $alt2 gozo $alt $verb grego $alt2 grelha $alt @@ -808,10 +821,12 @@ mantiveres $alt marreta $alt2 martelo $alt merda $alt +megera $alt mexa m'eS& mexi meS'i mexo m'eSU miolo $alt2 +moeda $alt modo $alt modos $alt molho $alt2 $noun @@ -831,6 +846,9 @@ mutreta $alt2 naquele $alt2 negro $alt2 novos $alt +obstera $alt +obsoleta $alt2 +obsoleto $alt2 odisseia $alt onu $1 opereta $alt2 @@ -856,6 +874,7 @@ peso $alt2 $noun pirueta $alt2 plateia $alt plebeia $alt +porcos $alt porrete $alt2 porra $alt2 portos $alt @@ -868,6 +887,7 @@ primavera $alt profere $alt proferem $alt puder $alt +punheta $alt puserdes $alt recomeço $alt2 $noun recordo $alt @@ -881,6 +901,7 @@ resolvem $alt rixa x'iS& rogas $alt saleta $alt2 +sarjeta $alt seborreia $alt seco $alt2 $noun selo $alt $verb @@ -900,12 +921,10 @@ soprem $alt sopro $alt $verb sorvete $alt2 sossego $alt2 $noun -souber $alt souberdes $alt -souberes $alt -souberem $alt sugere $alt sugerem $alt +suporto $alt suor swOr tapete $alt2 tempero $alt $verb @@ -920,6 +939,7 @@ travesso $alt2 trevo $alt2 troco $alt2 $noun tropeço $alt2 $noun +trombeta $alt2 valeta $alt2 vanessa $alt2 verbo $alt diff --git a/dictsource/pt_rules b/dictsource/pt_rules index f25f31b2..e114c47e 100644 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -15,9 +15,12 @@ // K not a vowel // endings -.L01 a am o -.L02 a am e em o ue uem -.L03 a am +.L01 a am +.L02 e em +.L03 a am o +.L04 a am e em o ue uem +.L05 r ra ram re rem rdes + .group a _) a (_ a @@ -335,47 +338,59 @@ ?1 l) e (ta 'E // eg: bicicleta, atleta. //sort - qu) e (brL02_ E - _hosp) e (dL01_ E - _estr) ei (L01_ EI - _inv) e (jL02_ E - _dec) e (pL02_ E - _g) e (rL02_ E - _op) e (rL02_ E - _qu) e (rL02_ E - _alt) e (rL02_ E - _inv) e (rtL01_ e - _f) e (rvL01_ e - _p) e (scL01_ E - _m) e (sclL02_ E - _com) e (tL01_ e - _derr) e (tL01_ e - _prom) e (tL01_ e - _atr) e (vL01_ e - _escr) e (vL01_ e - _pr) e (zL02_ E - _ado) e (çL01_ e - _aqu) e (çL01_ e - _car) e (çL01_ e - _mer) e (çL01_ e - _pad) e (çL01_ e - _per) e (çL01_ e - _esqu) e (çL01_ e - _obed) e (çL01_ e -_aborr) e (çL01_ e -_compar) e (çL01_ e -_desapar) e (çL01_ e -_esclar) e (çL01_ e -_reapar) e (çL01_ e - _sol) e (trL01_ E -_acont) e (çL03_ e -_envaid) e (çL01_ e - _ofer) e (çL01_ e -_enriqu) e (çL01_ e -_descr) e (vL01_ e -_enfraqu) e (çL01_ e + qu) e (brL04_ E + _hosp) e (dL03_ E + _estr) ei (L03_ EI + _inv) e (jL04_ E + _dec) e (pL04_ E + _g) e (rL04_ E + _op) e (rL04_ E + _qu) e (rL04_ E + _alt) e (rL04_ E + _inv) e (rtL03_ e + _f) e (rvL03_ e + _p) e (scL03_ E + _m) e (sclL04_ E + _m) e (tL03_ e + _com) e (tL03_ e + _rem) e (tL03_ e + _derr) e (tL03_ e + _prom) e (tL03_ e + _subm) e (tL03_ e +_comprom) e (tL03_ e + _sol) e (trL03_ E + _atr) e (vL03_ e + _escr) e (vL03_ e +_descr) e (vL03_ e +_embel) e (zL01_ e + _pr) e (zL04_ E +_acont) e (çL01_ e + _ado) e (çL03_ e + _aqu) e (çL03_ e + _car) e (çL03_ e + _mer) e (çL03_ e + _pad) e (çL03_ e + _per) e (çL03_ e + _esqu) e (çL03_ e + _obed) e (çL03_ e + _ofer) e (çL03_ e +_aborr) e (çL03_ e +_compar) e (çL03_ e +_desapar) e (çL03_ e +_enfraqu) e (çL03_ e +_enriqu) e (çL03_ e +_envaid) e (çL03_ e +_esclar) e (çL03_ e +_reapar) e (çL03_ e +_reconh) e (çL03_ e //endsort + _exag) e (L05_ E + _fiz) e (L05_ E + _houv) e (L05_ E + _soub) e (L05_ E + + .group é é ''E éi ''EI @@ -661,11 +676,16 @@ _enfraqu) e (çL01_ e ?1 v) o (lt O //sort - _m) o (lhL02_ O - _ref) o (gL02_ O - c) o (rrL03_ o // escorra, incorra, corra, recorra - _m) o (rrL03_ o - _ap) oi (L03_ OI + _engl) o (bL01_ O + _r) o (gL04_ O + _adv) o (gL04_ O + _ref) o (gL04_ O + _ap) oi (L01_ OI + _m) o (lhL04_ O + _abs) o (lvL02_ O + _env) o (lvL02_ O + c) o (rrL01_ o // escorra, incorra, corra, recorra + _m) o (rrL01_ o p) ostos (_ Ost=Us# // dispostos etc. //endsort diff --git a/dictsource/ta_list b/dictsource/ta_list index 17fd2b94..2936a78c 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -259,7 +259,6 @@ tamil தமிழ் $text பண்தம் $alt பவனி $alt பாபா $alt -போண்டா $alt பாதாம் $alt போகம் $alt போதனை $alt @@ -288,7 +287,6 @@ tamil தமிழ் $text பால்ய $alt பில் $alt பந்த் $alt -பில்லி $alt பம்பளிமாஸ் $alt பைக்கை $alt பெட்டின் $alt @@ -468,6 +466,7 @@ tamil தமிழ் $text சாரு $alt பிரசார் prVsa:r சாயா $alt +சோ $alt கக $alt // initial க as [g] diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 9e09328c..d8c59a82 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -143,6 +143,8 @@ //sort + + _) க (ங்கபாடி gV _) க (ங்கர gV _) க (ங்கா gV @@ -215,7 +217,7 @@ _) க (வுனை gV _) க (வுன்கள gV _) க (வுர gV - _) க (ாசியாபாத் g + _) காச (ியாபாத ga:z _) க (ாண்டாமிருக g _) க (ாண்டீப g _) காண்டேக (ர ga:n.d.e:kV @@ -348,21 +350,15 @@ _மன்மதக்) க (ுகை g _) க (ுணவதி g _) க (ுணவான g _) க (ுணா g + _) க (ுண்ட g _) குண்ட (க்கல gun.t.V# - _) க (ுண்டடி g - _) க (ுண்டன g - _) க (ுண்டம்மா g - _) க (ுண்டர g - _) க (ுண்டாக g - _) க (ுண்டாதி g + _) க (ுண்டங் k + _) க (ுண்டத் k + _) க (ுண்டம k + _) க (ுண்டல k _) குண்டாந்த (டி gun.d.a:ntV - _) க (ுண்டாய g - _) க (ுண்டின g - _) க (ுண்டு g - _) க (ுண்டூசி g + _) க (ுண்டி k _) குண்ட (ூர gun.t.V# - _) க (ுண்டை g - _) க (ுண்டோதர g _) க (ுதிக் g _) க (ுதிச் g _) க (ுதித் g @@ -509,6 +505,7 @@ _மன்மதக்) க (ுகை g _) க (ோவிந்த g _) க (ோஷ g _) கௌசிக kaUsikV# + _) க (ௌட g _) கௌத gaUtV# _) க (ௌனை g _) க (ௌன்கள g @@ -696,9 +693,12 @@ _டா) குமெண்ட kUmen.tV# L03து) க (ுறித்த k அரை) க (ுறை k _கீழ்) க (ுல k + அரச) க (ுல k ராஜ) க (ுல k _குரு) க (ுல k _கோ) க (ுல k + _வேத) க (ுல k + _மனித) க (ுல k _மேல்) க (ுல k _மன்னர்) க (ுல k _டிரா) க (ுலா k @@ -739,6 +739,7 @@ _நினைவு) க (ூர k _பக்த) க (ோடி k _தேவ) க (ோட்ட k _தேவி) க (ோட்ட k +_ஸ்ரீஹரி) க (ோட்ட k அஷ்ட) க (ோணல k வீண்) க (ோப k _நாகர்) க (ோயில k @@ -755,6 +756,7 @@ _விவே) க் (_ k _வர்) க்க ggV# _சொர்) க்க ggV# _ஸ்வர்) க்க ggV# +_தீர்) க்க (_சுமங்கலி ggV _கை) க்க (டிகார kgV L03) க்க (ண்ட ggV _துணை) க்க (ண்ட ggV @@ -909,6 +911,8 @@ _மீனலோ) ச (னி tSV _) ச (ப்பி tSV _) ச (ப்பு tSV _) ச (ப்பெ tSV + _நா) ச (ர zV + _ரே) ச (ர zV _டின்) ச (ர tSV _பங்) ச (ர tSV _பன்) ச (ர tSV @@ -916,6 +920,9 @@ _மீனலோ) ச (னி tSV _) சர்ச (ி tSVrtS _) ச (ர்ச்சில tSV _) ச (ர்ச்சு tSV + _) ச (ர்தாரி_ zV + _) ச (ர்தாரிய zV + அ) ச (ர்பை zV _) ச (ர்மிளா s.V அஃப்) ச (ல zV மருதா) ச (ல tSV @@ -947,6 +954,7 @@ _தணிகா) ச (ல tSV _) ச (ாப்டர tS _) சாப் (ளின tSa:p _) ச (ாமுண்ட tS + _மொ) ச (ாம்பி z _) ச (ாயாவ tS _) ச (ாய்ஸ tS அப) ச (ார tS @@ -1026,6 +1034,7 @@ _பக்தி_) சிரத் (தை srVd _பா) ச (ில z _ஃபா) ச (ில z _) சி (லாகி s + _நியூ) ச (ிலாந்த z _) ச (ிலிய tS _) சி (லேட s _) ச (ில்ற tS @@ -1039,12 +1048,16 @@ _பக்தி_) சிரத் (தை srVd _) ச (ீனாவ tS _) ச (ீனிவா s சீ (னிவாச sri: + _ந) ச (ீம z + _ஹ) ச (ீம z + _ந) ச (ீர z _) ச (ீஸு tS _) ச (ீஸை tS _) ச (ீஸ்_ tS _ஈ) சு s _) ச (ுடிதார tS _) ச (ுட்டிப் tS + ஆ) சுப (த்திரி spV _) சு (ருதி s இ) சு (லா s _) சு (லோக s @@ -1056,6 +1069,7 @@ _ஜலகண்டே) சு (வ s அர்த்தனாரீ) சு (வ s _சனீ) சு (வர s ராஜே) சு (வர s +_மங்களே) சு (வர s அகிலாண்டே) சு (வர s இராவணே) சு (வர s ராவணே) சு (வர s @@ -1128,6 +1142,9 @@ _ஜலகண்டே) சு (வ s _) ச (ைனீஸ tS _) ச (ோட்டா tS ஓ) ச (ோன z + _) ச (ோன்ன tS + _) ச (ோவு tS + _) ச (ோவெ tS _) ச (ௌக்கிதார tS _) ச (ௌதரி tS _) ச (ௌதிரி tS @@ -1182,8 +1199,6 @@ _ஜலகண்டே) சு (வ s ஸ்) ட (B t. //sort - - _டே) ட t.V# _பேண்) ட t.V# _வால்) ட t.V# @@ -1322,6 +1337,7 @@ _செண்) டிமெண்ட t.imen.t.V# _) டி (ரான்ஸ்வேல t. _) டிராபிக் t.ra:fik _) டிராப் t.ra:p + _) டி (ராமா d. _) டி (ராமில t. _) டி (ராமை t. _) டி (ராம் t. @@ -1364,6 +1380,7 @@ _செண்) டிமெண்ட t.imen.t.V# _) ட (ீசல d. _காண்) ட (ீன t. _கேண்) ட (ீன t. + _) ட (ீல d. _) டுட (ோரியல t.ut. _) ட (ுனிசியா t. _) ட (ுனிஸ t. @@ -1421,6 +1438,7 @@ _லான்_) ட (ென்னிஸ t. ளு) ட (ோனிய t. _) டோரண்ட (ோ t.o:rVn.t. _ப்ரி) ட (ோரிய t. + _) டோர்னமெண்ட t.o:rnVmen.t.V# _லே) ட் t. @மெண்) ட் t. // -ment _பேண்) ட் t. @@ -1577,6 +1595,7 @@ _நடுரோ) ட் (ல t. _) த (ட்சன dV _) த (ட்சிண dV _) த (ண்டக் dV + _) த (ண்டச்சோற dV _) த (ண்டத் dV _) த (ண்டன dV _) த (ண்டபாணி dV @@ -1989,7 +2008,9 @@ _பரிவர்) த்த (ன ddV அர்) த்தராத்த (ிரி ddVra:dd _விரு) த்தாச (ல dda:tSV அ) த்த (ாசி dd + _நிர்) த்த (ாட்சண்ய dd _சி) த்தாந்த dda:ntV# + _புனரு) த்த (ாரண dd சி) த்த (ார் dd பு) த்த (ி dd _விரு) த்த (ி dd @@ -2005,6 +2026,7 @@ _பரிவர்) த்த (ன ddV L03) த்த (ினி+ tt ம) த்த (ிய dd வா) த்த (ிய dd + அசா) த்த (ிய dd வை) த்த (ிய dd உபா) த்த (ிய dd _நைவே) த்த (ிய dd @@ -2213,6 +2235,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (யபக்தி bV _) ப (யப் bV _) ப (யப்பத pV + _) ப (யப்பன pV _) ப (யப்பவை pV _) ப (யம bV _) ப (யாலஜி bV @@ -2266,10 +2289,12 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லப்பம bV _) ப (லப்பரீட்சை bV _) ப (லமணைத்த bV + _) ப (லமற்ற bV _) ப (லமாகC் bV _) ப (லமாகவ bV _) ப (லமாகவே bV _) ப (லமாகி bV + _) ப (லமாக்க bV _) ப (லமாச்ச bV _) ப (லமான bV _) ப (லமாய் bV @@ -2279,6 +2304,8 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமுடைந்த bV _) ப (லமுடைய bV _) ப (லமும bV + _) ப (லமுறு bV + _) ப (லமுற்ற bV _) ப (லமுள்ள bV _) ப (லமூட்ட bV _) ப (லராம bV @@ -2349,6 +2376,7 @@ _டெட்_) ப (ாடி b _) ப (ாடியை b _) பா (ட்டரி be: _) ப (ாட்டலியன b + _) பா (ட்டிங் be: _L12_) ப (ாட்டில b // bottle _) ப (ாட்டிலி b _) ப (ாட்டிலுக் b @@ -2436,6 +2464,7 @@ _விளையாடு_) ப (ாம்பே p _ரூம்_) ப (ாய b _) ப (ாய்லர b _) ப (ாரங்கள b + _) ப (ாரடே f _) ப (ாரத b _) ப (ாரதி b _) ப (ாரத்த b @@ -2448,6 +2477,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ார்கவ b _) ப (ார்டர b _) பார்ப (டா ba:rbV + _) ப (ார்பர b _) ப (ார்மL04ி f _) ப (ார்முல f _) ப (ார்லிய b @@ -2459,6 +2489,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாலன b _) பாலப (ாட ba:lVp _) ப (ாலப்பாட b + _) ப (ாலமித்திர b _) ப (ாலமுர b _) ப (ாலம்மாள b _) ப (ாலய்யா b @@ -2466,6 +2497,8 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாலாசூர b _) ப (ாலாஜி b _) ப (ாலாபிஷேக p + _) ப (ாலாமணி b + _) ப (ாலாம்பாள b _) ப (ாலாம்பிக b _) ப (ாலாவ b _) ப (ாலின் p @@ -2475,6 +2508,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாலுசாமி b _) ப (ாலுசுவாமி b _) ப (ாலுடன் p + _) ப (ாலுமகேந்திர b _) ப (ாலும்_ p _) ப (ாலுவ b _) ப (ாலே_L25 b @@ -2547,6 +2581,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ியர b இயற்) ப (ியல b _) பி (யூனஸ்_ b + _) பி (ரகடன p _) ப (ிரகதீ b _) பி (ரகதீ b _) பி (ரகலாதன p @@ -2569,11 +2604,13 @@ _விளையாடு_) ப (ாம்பே p _) பி (ரச்சனை p _) பி (ரச்சார p _) பி (ரச்சினை p - _) பிரச (்னை prVtS + _) பிரச் (னை prVtS:i _) பி (ரஜ p _) பி (ரணவ p _) பி (ரணாப p _) பிர (ண்ட்ஸ fre + _) பி (ரதக்ஷண p + _) பி (ரதட்சண p _) பி (ரதம p _) பி (ரதர்_ b _) பி (ரதர்_ b @@ -2688,6 +2725,7 @@ _விளையாடு_) ப (ாம்பே p _) பி (ரியர p _) பி (ரியா_ p _) ப (ிரியாணி b + _) பி (ரியாமணி p _) பி (ரியாவிடம p _) பி (ரியாவின p _) பி (ரியாவு p @@ -2700,6 +2738,7 @@ _விளையாடு_) ப (ாம்பே p _) பிரு (கன்நளை bri _) பி (ருகு b _) பிரு (ந்தா bri + _) பிரு (மாண்ட brVm _) ப (ிருஷ்ட b _) பிரெஞ்ச fren^tSV# _) பி (ரெட் b @@ -2728,7 +2767,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ில்டிங் b _) ப (ில்ம f _) ப (ில்லா b - _) ப (ில்லியன b + _) ப (ில்லி b _) ப (ில்லு b _) ப (ில்லை b _) பி (ளவுஸ b @@ -2817,6 +2856,7 @@ _பெனசீர்_) ப (ுட்டோ b _) பு (ரவுச b _) ப (ுருடா b _) பு (ருனாய b + _) புரூப pru:fV# _) புரொப (சர profV _) புரொபொ (சர profV _) பு (ரோகித p @@ -2891,6 +2931,7 @@ _பெனசீர்_) ப (ுட்டோ b _) பெத் (ல bet _) ப (ெந்தகோஸ்த b _) ப (ெனசீர b + _) பெனாச (ீர bena:z _) பெப்ப (ே bebb _) ப (ெப்ரவரி f _) ப (ெயில f @@ -2945,6 +2986,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ைண்ட b _) ப (ைனாக b _) ப (ைனாமி b + _) ப (ைபர f _) பைப (ாஸ baIp _) ப (ைபிள b _) ப (ைரன b @@ -2981,6 +3023,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ோட்டோக்க f _) போட்டோக்ராப (ர fo:t.t.o:gra:fV _) ப (ோட்டோதான f + _) ப (ோண்டா b _) ப (ோண்டி b _) ப (ோதகன b _) ப (ோதகர b @@ -3029,6 +3072,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ௌத்த b _) ப (ௌராணி b _) ப (ௌலிங் b + _) ப (ௌளிங் b _) ப (ௌஷ b சு) ப்பி (ரமணி b _) ப் (ரசல்ஸ b @@ -3069,6 +3113,7 @@ _பெனசீர்_) ப (ுட்டோ b //endsort //sort + _ப்ரூ) ப fV# இடர்) ப pV# நடை) ப pV# _கேம்) ப pV# @@ -3080,6 +3125,7 @@ _பெனசீர்_) ப (ுட்டோ b _பயன்) ப pV# _விகல்) ப pV# அடால்) ப fV# +_செயல்) ப pV# _ருடால்) ப fV# _ஷரீ) ப (+ fV# _ஷெரீ) ப (+ fV# @@ -3127,6 +3173,7 @@ _விரகதா) ப (+ bV# _ஹஸ்) ப (ண்ட bV _லஜ்) பத pVtV# _சிவ) ப (த pV + _குளிர்) ப (தன pV _கல்) ப (தரு pV கஜ) பதி pVti கண) பதி pVti @@ -3162,6 +3209,7 @@ _ராஷ்டிர) ப (தி pV _தா) ப (த்த bV வீர) ப (த்தினி pV _ரிஷி) ப (த்தினி pV + உ) ப (நிஷ pV _கால்) ப (ந்த pV _சொந்த) ப (ந்த bV _தா) ப (ந்தான bV @@ -3195,6 +3243,8 @@ _சொந்த) ப (ந்த bV _பம்) ப (ர்_ pV _கன்) ப (ர்ம fV கரம்) ப (ற் pV + _தீ) ப (ற்ற pV + _மின்) ப (ற்ற pV ப (ற்றி_ pV _தேக) ப (ல bV _பக்க) ப (ல bV @@ -3401,6 +3451,7 @@ L03ந்தப்) பி (ராய p சிறு) ப (ிள்ளை p ஆண்) ப (ிள்ளை p பெண்) ப (ிள்ளை p + அச்சா) ப (ீ f உப) ப (ீட p விக்கி) ப (ீடியா p இம்) ப (ீரியல p @@ -3470,8 +3521,10 @@ _கோலாலம்) ப (ூர p _பை_) ப (ை b அம்) ப (ையர p _தவிடு) ப (ொடி p + எரி) ப (ொரு p _வன்) ப (ொரு p _மென்) ப (ொரு p +_ வெடி) ப (ொரு p _பழம்) ப (ொருள p _தொல்) ப (ொருள p வீண்) ப (ொழுத p @@ -3493,6 +3546,7 @@ _கோலாலம்) ப (ூர p ப (ோகும்_ p பொழுது) ப (ோக் p _வீண்) ப (ோக்க p + _கம்) ப (ோச p இம்) ப (ோசிஷன p _காம்) ப (ோசிஷன p _கை) ப (ோட p @@ -3566,6 +3620,7 @@ _மைக்ரோசா) ப் (ட f உ) ப்ப (லான bbV _கள) ப்ப (லி bbV உயிர்) ப்ப (லி bbV + _உ) ப்ப (ல்_ bbV L03) ப்ப (ஸ bbV _ட) ப்ப (ா bb அடி) ப்ப (ாக bb @@ -3575,6 +3630,7 @@ _மைக்ரோசா) ப் (ட f _ஜ) ப்ப (ார bb அ) ப்ப (ாஸ bb உ) ப்ப (ி_ bb + _ட) ப்ப (ிங் bb உ) ப்ப (ின_ bb உ) ப்ப (ிப் bb உ) ப்ப (ிய bb @@ -3720,8 +3776,8 @@ _சந்தேக) ப்ப (ுத்தி bb ல lV ல (B l - _செய) ல்ப RpV# _காவ) ல் (துறை t. + _க) லி (யாண l .group ள @@ -3838,6 +3894,7 @@ _சந்தேக) ப்ப (ுத்தி bb இ (லமூரிய இ (லயி இ (லவங்க + இ (லாகவ இ (லாப இ (லாவண்ய இலேக்க (ிய le:gg diff --git a/docs/phonemes.html b/docs/phonemes.html index 0c3f80e4..c0ab5fc7 100644 --- a/docs/phonemes.html +++ b/docs/phonemes.html @@ -24,8 +24,8 @@ Phoneme mnemonics can be used directly in the text input to espeak -[p] -[b] +[p] +[b] [t] [d] @@ -92,7 +92,7 @@ In rhotic accents, such as General American, the phonemes [3:], [A@], [e@]
[@] -alphaschwa +alphaschwa
[3] betterrhotic schwa. In British English this is the same as [@], but it includes 'r' colouring in American and other rhotic accents. In these cases a separate [r] should not be included unless it is followed immediately by another vowel. @@ -105,7 +105,7 @@ In rhotic accents, such as General American, the phonemes [3:], [A@], [e@]
[a]trap
[aa]bathThis is [a] in some accents, [A:] in others. -
[a2]aboutThis may be [@] or may be a more open schwa. +
[a#]aboutThis may be [@] or may be a more open schwa.
[A:]palm
[A@]start

@@ -161,7 +161,8 @@ Other languages will have their own vowel definitions, eg:

- +

+ [:] can be used to lengthen a vowel, eg [e:] diff --git a/phsource/ph_english_rp b/phsource/ph_english_rp index b4e82192..caf4cccf 100644 --- a/phsource/ph_english_rp +++ b/phsource/ph_english_rp @@ -193,7 +193,7 @@ endphoneme phoneme u: vowel starttype #u endtype #u length 190 - FMT(vowel/u_6) + FMT(vowel/uu#_2) endphoneme diff --git a/phsource/ph_pt_brazil b/phsource/ph_pt_brazil index 6de680c6..432b6abe 100644 --- a/phsource/ph_pt_brazil +++ b/phsource/ph_pt_brazil @@ -189,8 +189,12 @@ endphoneme phoneme x // this is [R] from Slovak/Czech liquid trill - ipa r + ipa ʁ lengthmod 6 + IF thisPh(isWordStart) THEN + ChangePhoneme(h) // Change by Cleverson 22.09.2012 + ENDIF + Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(r3/r_trill) addWav(r3/r_trill.wav, 50) diff --git a/phsource/phonemes b/phsource/phonemes index 0b536b85..10ba6e5b 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1927,3 +1927,7 @@ include ph_tatar phonemetable ko base include ph_korean +phonemetable kl base +include ph_greenlandic + + diff --git a/phsource/vowel/vowelchart.png b/phsource/vowel/vowelchart.png index 1d635d17..f81d4859 100644 Binary files a/phsource/vowel/vowelchart.png and b/phsource/vowel/vowelchart.png differ diff --git a/src/compiledata.cpp b/src/compiledata.cpp index de977964..b8d94e03 100644 --- a/src/compiledata.cpp +++ b/src/compiledata.cpp @@ -3418,6 +3418,24 @@ memset(markers_used,0,sizeof(markers_used)); f_errors = stderr; + if(!wxDirExists(path_phsource)) + { + if(gui_flag) + { + wxString dirname = wxDirSelector(_T("Phoneme source directory"),path_phsource); + if(!dirname.IsEmpty()) + { + path_phsource = dirname; + strncpy0(path_source,path_phsource.mb_str(wxConvLocal),sizeof(path_source)-1); + strcat(path_source,"/"); + } + } + else + { + fprintf(stderr,"Can't find phoneme source directory: %s\n",path_source); + } + } + strncpy0(current_fname,source,sizeof(current_fname)); strncpy0(fname,path_phfile.mb_str(wxConvLocal),sizeof(fname)); @@ -3520,8 +3538,10 @@ memset(markers_used,0,sizeof(markers_used)); fprintf(f_errors,"\nRefs %d, Reused %d\n",count_references,duplicate_references); fclose(f_in); fclose(f_phdata); - fclose(f_errors); - fclose(f_prog_log); + if(f_errors != stderr) + fclose(f_errors); + if(f_prog_log != NULL) + fclose(f_prog_log); fclose(f_phindex); fclose(f_phtab); fclose(f_phcontents); diff --git a/src/numbers.cpp b/src/numbers.cpp index 10a9fea7..90a246ed 100644 --- a/src/numbers.cpp +++ b/src/numbers.cpp @@ -1919,6 +1919,22 @@ static int TranslateNumber_1(Translator *tr, char *word, char *ph_out, unsigned n_digit_lookup = 1; } } + + if((tr->langopts.numbers2 & NUM2_PERCENT_BEFORE) && (prev_thousands == 0)) + { + // LANG=si, say "percent" before the number + p2 = word; + while((*p2 != ' ') && (*p2 != 0)) + { + p2++; + } + if(p2[1] == '%') + { + Lookup(tr, "%", ph_out); + ph_out += strlen(ph_out); + p2[1] = ' '; + } + } } LookupNum3(tr, value, ph_buf, suppress_null, thousandplex, prev_thousands | ordinal); diff --git a/src/synthdata.cpp b/src/synthdata.cpp index e70a4e48..60ef6e46 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -35,7 +35,7 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.46.26 17.Sep.12"; +const char *version_string = "1.46.27 21.Oct.12"; const int version_phdata = 0x014624; int option_device_number = -1; diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index dfd15b3b..4132d627 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -915,7 +915,7 @@ SetLengthMods(tr,3); // all equal tr->letter_bits_offset = OFFSET_GEORGIAN; // tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.max_initial_consonants = 7; - tr->langopts.numbers = NUM_VIGESIMAL | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED |NUM_OMIT_1_THOUSAND | NUM_DFRACTION_5; + tr->langopts.numbers = NUM_VIGESIMAL | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED |NUM_OMIT_1_THOUSAND | NUM_DFRACTION_5 | NUM_ROMAN; } break; @@ -1207,7 +1207,9 @@ SetLengthMods(tr,3); // all equal tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.suffix_add_e = tr->letter_bits_offset + 0x4a; //virama - tr->langopts.numbers = NUM_OMIT_1_THOUSAND ; + tr->langopts.numbers = NUM_OMIT_1_THOUSAND; + tr->langopts.numbers2 = NUM2_PERCENT_BEFORE; + tr->langopts.break_numbers = 0x14aa8; // for languages which have numbers for 100,000 and 100,00,000, eg Hindi } break; diff --git a/src/translate.h b/src/translate.h index a8192956..76075f6f 100644 --- a/src/translate.h +++ b/src/translate.h @@ -444,15 +444,17 @@ typedef struct { // bit27= Roman numbers are ordinal numbers int numbers; -#define NUM2_MULTIPLE_ORDINAL 0x1000 -#define NUM2_NO_TEEN_ORDINALS 0x2000 -#define NUM2_MYRIADS 0x4000 -#define NUM2_ENGLISH_NUMERALS 0x8000 #define NUM2_THOUSANDS_VAR1 0x40 #define NUM2_THOUSANDS_VAR2 0x80 #define NUM2_THOUSANDS_VAR3 0xc0 #define NUM2_THOUSANDS_VAR4 0x100 #define NUM2_THOUSANDS_VAR5 0x140 + +#define NUM2_MULTIPLE_ORDINAL 0x1000 +#define NUM2_NO_TEEN_ORDINALS 0x2000 +#define NUM2_MYRIADS 0x4000 +#define NUM2_ENGLISH_NUMERALS 0x8000 +#define NUM2_PERCENT_BEFORE 0x10000 // bits 1-4 use variant form of numbers before thousands,millions,etc. // bits 6-8 use different forms of thousand, million, etc (M MA MB) // bit9=(LANG=rw) say "thousand" and "million" before its number, not after @@ -460,6 +462,7 @@ typedef struct { // bit13=(LANG=pt) don't use 11-19 numbers to make ordinals // bit14=(LANG=ko) use myriads (groups of 4 digits) not thousands (groups of 3) // bit15=(LANG=ne) speak (non-replaced) English numerals in English + // bit16=(LANG=si) say "%" before the number int numbers2; #define BREAK_THOUSANDS 0x49249248