FONTAINE  1.0
Telugu.h
Go to the documentation of this file.
1 //
2 // Telugu.h
3 //
4 
5 #ifndef ORTHOGRAPHY_DATA
6 #include "../OrthographyData.h"
7 #endif
8 
9 #ifndef TELUGU
10 #define TELUGU
11 
12 namespace Telugu{
13 
14 //
15 // Unicode values
16 //
18  // Telugu - Various signs
19  0x0C01, // ( ఁ ) TELUGU SIGN CANDRABINDU
20  0x0C02, // ( ం ) TELUGU SIGN ANUSVARA
21  0x0C03, // ( ః ) TELUGU SIGN VISARGA
22  // Telugu - Independent vowels
23  0x0C05, // ( అ ) TELUGU LETTER A
24  0x0C06, // ( ఆ ) TELUGU LETTER AA
25  0x0C07, // ( ఇ ) TELUGU LETTER I
26  0x0C08, // ( ఈ ) TELUGU LETTER II
27  0x0C09, // ( ఉ ) TELUGU LETTER U
28  0x0C0A, // ( ఊ ) TELUGU LETTER UU
29  0x0C0B, // ( ఋ ) TELUGU LETTER VOCALIC R
30  0x0C0C, // ( ఌ ) TELUGU LETTER VOCALIC L
31  0x0C0E, // ( ఎ ) TELUGU LETTER E
32  0x0C0F, // ( ఏ ) TELUGU LETTER EE
33  0x0C10, // ( ఐ ) TELUGU LETTER AI
34  0x0C12, // ( ఒ ) TELUGU LETTER O
35  0x0C13, // ( ఓ ) TELUGU LETTER OO
36  0x0C14, // ( ఔ ) TELUGU LETTER AU
37  // Telugu - Consonants
38  0x0C15, // ( క ) TELUGU LETTER KA
39  0x0C16, // ( ఖ ) TELUGU LETTER KHA
40  0x0C17, // ( గ ) TELUGU LETTER GA
41  0x0C18, // ( ఘ ) TELUGU LETTER GHA
42  0x0C19, // ( ఙ ) TELUGU LETTER NGA
43  0x0C1A, // ( చ ) TELUGU LETTER CA
44  0x0C1B, // ( ఛ ) TELUGU LETTER CHA
45  0x0C1C, // ( జ ) TELUGU LETTER JA
46  0x0C1D, // ( ఝ ) TELUGU LETTER JHA
47  0x0C1E, // ( ఞ ) TELUGU LETTER NYA
48  0x0C1F, // ( ట ) TELUGU LETTER TTA
49  0x0C20, // ( ఠ ) TELUGU LETTER TTHA
50  0x0C21, // ( డ ) TELUGU LETTER DDA
51  0x0C22, // ( ఢ ) TELUGU LETTER DDHA
52  0x0C23, // ( ణ ) TELUGU LETTER NNA
53  0x0C24, // ( త ) TELUGU LETTER TA
54  0x0C25, // ( థ ) TELUGU LETTER THA
55  0x0C26, // ( ద ) TELUGU LETTER DA
56  0x0C27, // ( ధ ) TELUGU LETTER DHA
57  0x0C28, // ( న ) TELUGU LETTER NA
58  0x0C2A, // ( ప ) TELUGU LETTER PA
59  0x0C2B, // ( ఫ ) TELUGU LETTER PHA
60  0x0C2C, // ( బ ) TELUGU LETTER BA
61  0x0C2D, // ( భ ) TELUGU LETTER BHA
62  0x0C2E, // ( మ ) TELUGU LETTER MA
63  0x0C2F, // ( య ) TELUGU LETTER YA
64  0x0C30, // ( ర ) TELUGU LETTER RA
65  0x0C31, // ( ఱ ) TELUGU LETTER RRA
66  0x0C32, // ( ల ) TELUGU LETTER LA
67  0x0C33, // ( ళ ) TELUGU LETTER LLA
68  0x0C35, // ( వ ) TELUGU LETTER VA
69  0x0C36, // ( శ ) TELUGU LETTER SHA
70  0x0C37, // ( ష ) TELUGU LETTER SSA
71  0x0C38, // ( స ) TELUGU LETTER SA
72  0x0C39, // ( హ ) TELUGU LETTER HA
73  // Telugu - Addition for Sanskrit
74  0x0C3D, // ( ఽ ) TELUGU SIGN AVAGRAHA
75  // Telugu - Dependent vowel signs
76  0x0C3E, // ( ా ) TELUGU VOWEL SIGN AA
77  0x0C3F, // ( ి ) TELUGU VOWEL SIGN I
78  0x0C40, // ( ీ ) TELUGU VOWEL SIGN II
79  0x0C41, // ( ు ) TELUGU VOWEL SIGN U
80  0x0C42, // ( ూ ) TELUGU VOWEL SIGN UU
81  0x0C43, // ( ృ ) TELUGU VOWEL SIGN VOCALIC R
82  0x0C44, // ( ౄ ) TELUGU VOWEL SIGN VOCALIC RR
83  0x0C46, // ( ె ) TELUGU VOWEL SIGN E
84  0x0C47, // ( ే ) TELUGU VOWEL SIGN EE
85  0x0C48, // ( ై ) TELUGU VOWEL SIGN AI
86  0x0C4A, // ( ొ ) TELUGU VOWEL SIGN O
87  0x0C4B, // ( ో ) TELUGU VOWEL SIGN OO
88  0x0C4C, // ( ౌ ) TELUGU VOWEL SIGN AU
89  // Telugu - Various signs
90  0x0C4D, // ( ్ ) TELUGU SIGN VIRAMA
91  0x0C55, // ( ౕ ) TELUGU LENGTH MARK
92  0x0C56, // ( ౖ ) TELUGU AI LENGTH MARK
93  // Telugu - Historic phonetic variants
94  0x0C58, // ( ౘ ) TELUGU LETTER TSA
95  0x0C59, // ( ౙ ) TELUGU LETTER DZA
96  // Telugu - Additional vowels for Sanskrit
97  0x0C60, // ( ౠ ) TELUGU LETTER VOCALIC RR
98  0x0C61, // ( ౡ ) TELUGU LETTER VOCALIC LL
99  // Telugu - Dependent vowels
100  0x0C62, // ( ౢ ) TELUGU VOWEL SIGN VOCALIC L
101  0x0C63, // ( ౣ ) TELUGU VOWEL SIGN VOCALIC LL
102  // Telugu - Digits
103  0x0C66, // ( ౦ ) TELUGU DIGIT ZERO
104  0x0C67, // ( ౧ ) TELUGU DIGIT ONE
105  0x0C68, // ( ౨ ) TELUGU DIGIT TWO
106  0x0C69, // ( ౩ ) TELUGU DIGIT THREE
107  0x0C6A, // ( ౪ ) TELUGU DIGIT FOUR
108  0x0C6B, // ( ౫ ) TELUGU DIGIT FIVE
109  0x0C6C, // ( ౬ ) TELUGU DIGIT SIX
110  0x0C6D, // ( ౭ ) TELUGU DIGIT SEVEN
111  0x0C6E, // ( ౮ ) TELUGU DIGIT EIGHT
112  0x0C6F, // ( ౯ ) TELUGU DIGIT NINE
113  // Telugu - Telugu fractions and weights
114  0x0C78, // ( ౸ ) TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR
115  0x0C79, // ( ౹ ) TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR
116  0x0C7A, // ( ౺ ) TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR
117  0x0C7B, // ( ౻ ) TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR
118  0x0C7C, // ( ౼ ) TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR
119  0x0C7D, // ( ౽ ) TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR
120  0x0C7E, // ( ౾ ) TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
121  0x0C7F, // ( ౿ ) TELUGU SIGN TUUMU
123 };
124 
125 //
126 // Sample sentences
127 //
128 const char *sentences[]={
129  "క ఖ గ ఘ ఙ చ ఛ జ", // just sample characters for now ...
131 };
132 
133 
134 //
135 //
136 //
138  "Telugu", // Common name
139  "తెలుగు", // Native name
140  0x0C15, // key -- LETTER KA
141  values,
142  "క ఖ గ ఘ ఙ చ ఛ జ", // Sample characters
143  sentences
144 };
145 
147 
148 }; // end of namespace
149 
150 #endif
Telugu
Definition: Telugu.h:12
END_OF_DATA
#define END_OF_DATA
Definition: OrthographyData.h:23
Telugu::data
OrthographyData data
Definition: Telugu.h:137
Telugu::values
UINT32 values[]
Definition: Telugu.h:17
OrthographyData
Definition: OrthographyData.h:28
UINT32
unsigned int UINT32
Definition: OrthographyData.h:19
Telugu::pData
const OrthographyData * pData
Definition: Telugu.h:146
Telugu::sentences
const char * sentences[]
Definition: Telugu.h:128