FONTAINE 1.0

Oriya.h

Go to the documentation of this file.
00001 //
00002 // Oriya.h
00003 //
00004 
00005 #ifndef ORTHOGRAPHY_DATA
00006 #include "../OrthographyData.h"
00007 #endif
00008 
00009 #ifndef ORIYA
00010 #define ORIYA
00011 
00012 namespace Oriya{
00013 
00014 //
00015 // Unicode values 
00016 //
00017 UINT32 values[]={
00018         // Oriya - Various signs
00019         0x0B01, // ( ଁ ) ORIYA SIGN CANDRABINDU
00020         0x0B02, // ( ଂ ) ORIYA SIGN ANUSVARA
00021         0x0B03, // ( ଃ ) ORIYA SIGN VISARGA
00022         // Oriya - Independent vowels
00023         0x0B05, // ( ଅ ) ORIYA LETTER A
00024         0x0B06, // ( ଆ ) ORIYA LETTER AA
00025         0x0B07, // ( ଇ ) ORIYA LETTER I
00026         0x0B08, // ( ଈ ) ORIYA LETTER II
00027         0x0B09, // ( ଉ ) ORIYA LETTER U
00028         0x0B0A, // ( ଊ ) ORIYA LETTER UU
00029         0x0B0B, // ( ଋ ) ORIYA LETTER VOCALIC R
00030         0x0B0C, // ( ଌ ) ORIYA LETTER VOCALIC L
00031         0x0B0F, // ( ଏ ) ORIYA LETTER E
00032         0x0B10, // ( ଐ ) ORIYA LETTER AI
00033         0x0B13, // ( ଓ ) ORIYA LETTER O
00034         0x0B14, // ( ଔ ) ORIYA LETTER AU
00035         // Oriya - Consonants
00036         0x0B15, // ( କ ) ORIYA LETTER KA
00037         0x0B16, // ( ଖ ) ORIYA LETTER KHA
00038         0x0B17, // ( ଗ ) ORIYA LETTER GA
00039         0x0B18, // ( ଘ ) ORIYA LETTER GHA
00040         0x0B19, // ( ଙ ) ORIYA LETTER NGA
00041         0x0B1A, // ( ଚ ) ORIYA LETTER CA
00042         0x0B1B, // ( ଛ ) ORIYA LETTER CHA
00043         0x0B1C, // ( ଜ ) ORIYA LETTER JA
00044         0x0B1D, // ( ଝ ) ORIYA LETTER JHA
00045         0x0B1E, // ( ଞ ) ORIYA LETTER NYA
00046         0x0B1F, // ( ଟ ) ORIYA LETTER TTA
00047         0x0B20, // ( ଠ ) ORIYA LETTER TTHA
00048         0x0B21, // ( ଡ ) ORIYA LETTER DDA
00049         0x0B22, // ( ଢ ) ORIYA LETTER DDHA
00050         0x0B23, // ( ଣ ) ORIYA LETTER NNA
00051         0x0B24, // ( ତ ) ORIYA LETTER TA
00052         0x0B25, // ( ଥ ) ORIYA LETTER THA
00053         0x0B26, // ( ଦ ) ORIYA LETTER DA
00054         0x0B27, // ( ଧ ) ORIYA LETTER DHA
00055         0x0B28, // ( ନ ) ORIYA LETTER NA
00056         0x0B2A, // ( ପ ) ORIYA LETTER PA
00057         0x0B2B, // ( ଫ ) ORIYA LETTER PHA
00058         0x0B2C, // ( ବ ) ORIYA LETTER BA
00059         0x0B2D, // ( ଭ ) ORIYA LETTER BHA
00060         0x0B2E, // ( ମ ) ORIYA LETTER MA
00061         0x0B2F, // ( ଯ ) ORIYA LETTER YA
00062         0x0B30, // ( ର ) ORIYA LETTER RA
00063         0x0B32, // ( ଲ ) ORIYA LETTER LA
00064         0x0B33, // ( ଳ ) ORIYA LETTER LLA
00065         0x0B35, // ( ଵ ) ORIYA LETTER VA
00066         0x0B36, // ( ଶ ) ORIYA LETTER SHA
00067         0x0B37, // ( ଷ ) ORIYA LETTER SSA
00068         0x0B38, // ( ସ ) ORIYA LETTER SA
00069         0x0B39, // ( ହ ) ORIYA LETTER HA
00070         // Oriya - Various signs
00071         0x0B3C, // ( ଼ ) ORIYA SIGN NUKTA
00072         0x0B3D, // ( ଽ ) ORIYA SIGN AVAGRAHA
00073         // Oriya - Dependent vowel signs
00074         0x0B3E, // ( ା ) ORIYA VOWEL SIGN AA
00075         0x0B3F, // ( ି ) ORIYA VOWEL SIGN I
00076         0x0B40, // ( ୀ ) ORIYA VOWEL SIGN II
00077         0x0B41, // ( ୁ ) ORIYA VOWEL SIGN U
00078         0x0B42, // ( ୂ ) ORIYA VOWEL SIGN UU
00079         0x0B43, // ( ୃ ) ORIYA VOWEL SIGN VOCALIC R
00080         0x0B44, // ( ୄ ) ORIYA VOWEL SIGN VOCALIC RR
00081         0x0B47, // ( େ ) ORIYA VOWEL SIGN E
00082         0x0B48, // ( ୈ ) ORIYA VOWEL SIGN AI
00083         // Oriya - Two-part dependent vowel signs
00084         0x0B4B, // ( ୋ ) ORIYA VOWEL SIGN O
00085         0x0B4C, // ( ୌ ) ORIYA VOWEL SIGN AU
00086         // Oriya - Various signs
00087         0x0B4D, // ( ୍ ) ORIYA SIGN VIRAMA
00088         0x0B56, // ( ୖ ) ORIYA AI LENGTH MARK
00089         0x0B57, // ( ୗ ) ORIYA AU LENGTH MARK
00090         // Oriya - Additional consonants
00091         0x0B5C, // ( ଡ଼ ) ORIYA LETTER RRA
00092         0x0B5D, // ( ଢ଼ ) ORIYA LETTER RHA
00093         0x0B5F, // ( ୟ ) ORIYA LETTER YYA
00094         // Oriya - Additional vowels for Sanskrit
00095         0x0B60, // ( ୠ ) ORIYA LETTER VOCALIC RR
00096         0x0B61, // ( ୡ ) ORIYA LETTER VOCALIC LL
00097         // Oriya - Dependent vowels
00098         0x0B62, // ( ୢ ) ORIYA VOWEL SIGN VOCALIC L
00099         0x0B63, // ( ୣ ) ORIYA VOWEL SIGN VOCALIC LL
00100         // Oriya - Digits
00101         0x0B66, // ( ୦ ) ORIYA DIGIT ZERO
00102         0x0B67, // ( ୧ ) ORIYA DIGIT ONE
00103         0x0B68, // ( ୨ ) ORIYA DIGIT TWO
00104         0x0B69, // ( ୩ ) ORIYA DIGIT THREE
00105         0x0B6A, // ( ୪ ) ORIYA DIGIT FOUR
00106         0x0B6B, // ( ୫ ) ORIYA DIGIT FIVE
00107         0x0B6C, // ( ୬ ) ORIYA DIGIT SIX
00108         0x0B6D, // ( ୭ ) ORIYA DIGIT SEVEN
00109         0x0B6E, // ( ୮ ) ORIYA DIGIT EIGHT
00110         0x0B6F, // ( ୯ ) ORIYA DIGIT NINE
00111         // Oriya - Oriya-specific additions
00112         0x0B70, // ( ୰ ) ORIYA ISSHAR
00113         0x0B71, // ( ୱ ) ORIYA LETTER WA
00114         END_OF_DATA
00115 };
00116 
00117 //
00118 // Sample sentences
00119 // 
00120 const char *sentences[]={
00121         "କ ଖ ଗ ଘ ଙ ଚ ଛ ଜ", // sample letters for now ...
00122         END_OF_DATA
00123 };
00124 
00125 
00126 //
00127 // 
00128 //
00129 OrthographyData data={
00130         "Oriya", // Common name
00131         "ଓଡ଼ିଆ", // Native name
00132         0x0B15, // key
00133         values,
00134         "କ ଖ ଗ ଘ ଙ ଚ ଛ ଜ", // Sample characters
00135         sentences
00136 };
00137 
00138 const OrthographyData *pData = &data;
00139 
00140 }; // end of namespace
00141 
00142 #endif