00001 // 00002 // Sinhala.h 00003 // 00004 00005 #ifndef ORTHOGRAPHY_DATA 00006 #include "../OrthographyData.h" 00007 #endif 00008 00009 #ifndef SINHALA 00010 #define SINHALA 00011 00012 namespace Sinhala{ 00013 00014 // 00015 // Unicode values 00016 // 00017 UINT32 values[]={ 00018 // Sinhala - Various signs 00019 0x0D82 , // ( ං ) SINHALA SIGN ANUSVARAYA 00020 0x0D83 , // ( ඃ ) SINHALA SIGN VISARGAYA 00021 // Sinhala - Independent vowels 00022 0x0D85 , // ( අ ) SINHALA LETTER AYANNA 00023 0x0D86 , // ( ආ ) SINHALA LETTER AAYANNA 00024 0x0D87 , // ( ඇ ) SINHALA LETTER AEYANNA 00025 0x0D88 , // ( ඈ ) SINHALA LETTER AEEYANNA 00026 0x0D89 , // ( ඉ ) SINHALA LETTER IYANNA 00027 0x0D8A , // ( ඊ ) SINHALA LETTER IIYANNA 00028 0x0D8B , // ( උ ) SINHALA LETTER UYANNA 00029 0x0D8C , // ( ඌ ) SINHALA LETTER UUYANNA 00030 0x0D8D , // ( ඍ ) SINHALA LETTER IRUYANNA 00031 0x0D8E , // ( ඎ ) SINHALA LETTER IRUUYANNA 00032 0x0D8F , // ( ඏ ) SINHALA LETTER ILUYANNA 00033 0x0D90 , // ( ඐ ) SINHALA LETTER ILUUYANNA 00034 0x0D91 , // ( එ ) SINHALA LETTER EYANNA 00035 0x0D92 , // ( ඒ ) SINHALA LETTER EEYANNA 00036 0x0D93 , // ( ඓ ) SINHALA LETTER AIYANNA 00037 0x0D94 , // ( ඔ ) SINHALA LETTER OYANNA 00038 0x0D95 , // ( ඕ ) SINHALA LETTER OOYANNA 00039 0x0D96 , // ( ඖ ) SINHALA LETTER AUYANNA 00040 // Sinhala - Consonants 00041 0x0D9A , // ( ක ) SINHALA LETTER ALPAPRAANA KAYANNA 00042 0x0D9B , // ( ඛ ) SINHALA LETTER MAHAAPRAANA KAYANNA 00043 0x0D9C , // ( ග ) SINHALA LETTER ALPAPRAANA GAYANNA 00044 0x0D9D , // ( ඝ ) SINHALA LETTER MAHAAPRAANA GAYANNA 00045 0x0D9E , // ( ඞ ) SINHALA LETTER KANTAJA NAASIKYAYA 00046 0x0D9F , // ( ඟ ) SINHALA LETTER SANYAKA GAYANNA 00047 0x0DA0 , // ( ච ) SINHALA LETTER ALPAPRAANA CAYANNA 00048 0x0DA1 , // ( ඡ ) SINHALA LETTER MAHAAPRAANA CAYANNA 00049 0x0DA2 , // ( ජ ) SINHALA LETTER ALPAPRAANA JAYANNA 00050 0x0DA3 , // ( ඣ ) SINHALA LETTER MAHAAPRAANA JAYANNA 00051 0x0DA4 , // ( ඤ ) SINHALA LETTER TAALUJA NAASIKYAYA 00052 0x0DA5 , // ( ඥ ) SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA 00053 0x0DA6 , // ( ඦ ) SINHALA LETTER SANYAKA JAYANNA 00054 0x0DA7 , // ( ට ) SINHALA LETTER ALPAPRAANA TTAYANNA 00055 0x0DA8 , // ( ඨ ) SINHALA LETTER MAHAAPRAANA TTAYANNA 00056 0x0DA9 , // ( ඩ ) SINHALA LETTER ALPAPRAANA DDAYANNA 00057 0x0DAA , // ( ඪ ) SINHALA LETTER MAHAAPRAANA DDAYANNA 00058 0x0DAB , // ( ණ ) SINHALA LETTER MUURDHAJA NAYANNA 00059 0x0DAC , // ( ඬ ) SINHALA LETTER SANYAKA DDAYANNA 00060 0x0DAD , // ( ත ) SINHALA LETTER ALPAPRAANA TAYANNA 00061 0x0DAE , // ( ථ ) SINHALA LETTER MAHAAPRAANA TAYANNA 00062 0x0DAF , // ( ද ) SINHALA LETTER ALPAPRAANA DAYANNA 00063 0x0DB0 , // ( ධ ) SINHALA LETTER MAHAAPRAANA DAYANNA 00064 0x0DB1 , // ( න ) SINHALA LETTER DANTAJA NAYANNA 00065 0x0DB3 , // ( ඳ ) SINHALA LETTER SANYAKA DAYANNA 00066 0x0DB4 , // ( ප ) SINHALA LETTER ALPAPRAANA PAYANNA 00067 0x0DB5 , // ( ඵ ) SINHALA LETTER MAHAAPRAANA PAYANNA 00068 0x0DB6 , // ( බ ) SINHALA LETTER ALPAPRAANA BAYANNA 00069 0x0DB7 , // ( භ ) SINHALA LETTER MAHAAPRAANA BAYANNA 00070 0x0DB8 , // ( ම ) SINHALA LETTER MAYANNA 00071 0x0DB9 , // ( ඹ ) SINHALA LETTER AMBA BAYANNA 00072 0x0DBA , // ( ය ) SINHALA LETTER YAYANNA 00073 0x0DBB , // ( ර ) SINHALA LETTER RAYANNA 00074 0x0DBD , // ( ල ) SINHALA LETTER DANTAJA LAYANNA 00075 0x0DC0 , // ( ව ) SINHALA LETTER VAYANNA 00076 0x0DC1 , // ( ශ ) SINHALA LETTER TAALUJA SAYANNA 00077 0x0DC2 , // ( ෂ ) SINHALA LETTER MUURDHAJA SAYANNA 00078 0x0DC3 , // ( ස ) SINHALA LETTER DANTAJA SAYANNA 00079 0x0DC4 , // ( හ ) SINHALA LETTER HAYANNA 00080 0x0DC5 , // ( ළ ) SINHALA LETTER MUURDHAJA LAYANNA 00081 0x0DC6 , // ( ෆ ) SINHALA LETTER FAYANNA 00082 // Sinhala - Sign 00083 0x0DCA , // ( ් ) SINHALA SIGN AL-LAKUNA 00084 // Sinhala - Dependent vowel signs 00085 0x0DCF , // ( ා ) SINHALA VOWEL SIGN AELA-PILLA 00086 0x0DD0 , // ( ැ ) SINHALA VOWEL SIGN KETTI AEDA-PILLA 00087 0x0DD1 , // ( ෑ ) SINHALA VOWEL SIGN DIGA AEDA-PILLA 00088 0x0DD2 , // ( ි ) SINHALA VOWEL SIGN KETTI IS-PILLA 00089 0x0DD3 , // ( ී ) SINHALA VOWEL SIGN DIGA IS-PILLA 00090 0x0DD4 , // ( ු ) SINHALA VOWEL SIGN KETTI PAA-PILLA 00091 0x0DD6 , // ( ූ ) SINHALA VOWEL SIGN DIGA PAA-PILLA 00092 0x0DD8 , // ( ෘ ) SINHALA VOWEL SIGN GAETTA-PILLA 00093 0x0DD9 , // ( ෙ ) SINHALA VOWEL SIGN KOMBUVA 00094 0x0DDA , // ( ේ ) SINHALA VOWEL SIGN DIGA KOMBUVA 00095 0x0DDB , // ( ෛ ) SINHALA VOWEL SIGN KOMBU DEKA 00096 // Sinhala - Two-part dependent vowel signs 00097 0x0DDC , // ( ො ) SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA 00098 0x0DDD , // ( ෝ ) SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA 00099 0x0DDE , // ( ෞ ) SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA 00100 // Sinhala - Dependent vowel sign 00101 0x0DDF , // ( ෟ ) SINHALA VOWEL SIGN GAYANUKITTA 00102 // Sinhala - Additional dependent vowel signs 00103 0x0DF2 , // ( ෲ ) SINHALA VOWEL SIGN DIGA GAETTA-PILLA 00104 0x0DF3 , // ( ෳ ) SINHALA VOWEL SIGN DIGA GAYANUKITTA 00105 // Sinhala - Punctuation 00106 0x0DF4 , // ( ෴ ) SINHALA PUNCTUATION KUNDDALIYA 00107 END_OF_DATA 00108 }; 00109 00110 // 00111 // Sample sentences 00112 // 00113 const char *sentences[]={ 00114 "ක ඛ ග ඝ ඞ ඟ ච ඡ", // using sample letters for now ... 00115 END_OF_DATA 00116 }; 00117 00118 00119 // 00120 // 00121 // 00122 OrthographyData data={ 00123 "Sinhala", // Common name 00124 "සිංහල", // Native name 00125 0x0D9A, // key 00126 values, 00127 "ක ඛ ග ඝ ඞ ඟ ච ඡ", // Sample characters 00128 sentences 00129 }; 00130 00131 const OrthographyData *pData = &data; 00132 00133 }; // end of namespace 00134 00135 #endif