FONTAINE  1.0
Vai.h
Go to the documentation of this file.
1 //
2 // Vai.h
3 //
4 
5 #ifndef ORTHOGRAPHY_DATA
6 #include "../OrthographyData.h"
7 #endif
8 
9 #ifndef VAI
10 #define VAI
11 
12 namespace Vai{
13 
14 //
15 // Unicode values
16 //
18  // Vai - Syllables in -ee
19  0xA500, // ( ꔀ ) VAI SYLLABLE EE
20  0xA501, // ( ꔁ ) VAI SYLLABLE EEN
21  0xA502, // ( ꔂ ) VAI SYLLABLE HEE
22  0xA503, // ( ꔃ ) VAI SYLLABLE WEE
23  0xA504, // ( ꔄ ) VAI SYLLABLE WEEN
24  0xA505, // ( ꔅ ) VAI SYLLABLE PEE
25  0xA506, // ( ꔆ ) VAI SYLLABLE BHEE
26  0xA507, // ( ꔇ ) VAI SYLLABLE BEE
27  0xA508, // ( ꔈ ) VAI SYLLABLE MBEE
28  0xA509, // ( ꔉ ) VAI SYLLABLE KPEE
29  0xA50A, // ( ꔊ ) VAI SYLLABLE MGBEE
30  0xA50B, // ( ꔋ ) VAI SYLLABLE GBEE
31  0xA50C, // ( ꔌ ) VAI SYLLABLE FEE
32  0xA50D, // ( ꔍ ) VAI SYLLABLE VEE
33  0xA50E, // ( ꔎ ) VAI SYLLABLE TEE
34  0xA50F, // ( ꔏ ) VAI SYLLABLE THEE
35  0xA510, // ( ꔐ ) VAI SYLLABLE DHEE
36  0xA511, // ( ꔑ ) VAI SYLLABLE DHHEE
37  0xA512, // ( ꔒ ) VAI SYLLABLE LEE
38  0xA513, // ( ꔓ ) VAI SYLLABLE REE
39  0xA514, // ( ꔔ ) VAI SYLLABLE DEE
40  // Vai - Syllables in -i
41  0xA515, // ( ꔕ ) VAI SYLLABLE NDEE
42  0xA516, // ( ꔖ ) VAI SYLLABLE SEE
43  0xA517, // ( ꔗ ) VAI SYLLABLE SHEE
44  0xA518, // ( ꔘ ) VAI SYLLABLE ZEE
45  0xA519, // ( ꔙ ) VAI SYLLABLE ZHEE
46  0xA51A, // ( ꔚ ) VAI SYLLABLE CEE
47  0xA51B, // ( ꔛ ) VAI SYLLABLE JEE
48  0xA51C, // ( ꔜ ) VAI SYLLABLE NJEE
49  0xA51D, // ( ꔝ ) VAI SYLLABLE YEE
50  0xA51E, // ( ꔞ ) VAI SYLLABLE KEE
51  0xA51F, // ( ꔟ ) VAI SYLLABLE NGGEE
52  0xA520, // ( ꔠ ) VAI SYLLABLE GEE
53  0xA521, // ( ꔡ ) VAI SYLLABLE MEE
54  0xA522, // ( ꔢ ) VAI SYLLABLE NEE
55  0xA523, // ( ꔣ ) VAI SYLLABLE NYEE
56  0xA524, // ( ꔤ ) VAI SYLLABLE I
57  0xA525, // ( ꔥ ) VAI SYLLABLE IN
58  0xA526, // ( ꔦ ) VAI SYLLABLE HI
59  0xA527, // ( ꔧ ) VAI SYLLABLE HIN
60  0xA528, // ( ꔨ ) VAI SYLLABLE WI
61  0xA529, // ( ꔩ ) VAI SYLLABLE WIN
62  0xA52A, // ( ꔪ ) VAI SYLLABLE PI
63  0xA52B, // ( ꔫ ) VAI SYLLABLE BHI
64  0xA52C, // ( ꔬ ) VAI SYLLABLE BI
65  0xA52D, // ( ꔭ ) VAI SYLLABLE MBI
66  0xA52E, // ( ꔮ ) VAI SYLLABLE KPI
67  0xA52F, // ( ꔯ ) VAI SYLLABLE MGBI
68  0xA530, // ( ꔰ ) VAI SYLLABLE GBI
69  0xA531, // ( ꔱ ) VAI SYLLABLE FI
70  0xA532, // ( ꔲ ) VAI SYLLABLE VI
71  0xA533, // ( ꔳ ) VAI SYLLABLE TI
72  0xA534, // ( ꔴ ) VAI SYLLABLE THI
73  0xA535, // ( ꔵ ) VAI SYLLABLE DHI
74  0xA536, // ( ꔶ ) VAI SYLLABLE DHHI
75  0xA537, // ( ꔷ ) VAI SYLLABLE LI
76  0xA538, // ( ꔸ ) VAI SYLLABLE RI
77  0xA539, // ( ꔹ ) VAI SYLLABLE DI
78  0xA53A, // ( ꔺ ) VAI SYLLABLE NDI
79  0xA53B, // ( ꔻ ) VAI SYLLABLE SI
80  0xA53C, // ( ꔼ ) VAI SYLLABLE SHI
81  0xA53D, // ( ꔽ ) VAI SYLLABLE ZI
82  0xA53E, // ( ꔾ ) VAI SYLLABLE ZHI
83  0xA53F, // ( ꔿ ) VAI SYLLABLE CI
84  0xA540, // ( ꕀ ) VAI SYLLABLE JI
85  0xA541, // ( ꕁ ) VAI SYLLABLE NJI
86  0xA542, // ( ꕂ ) VAI SYLLABLE YI
87  0xA543, // ( ꕃ ) VAI SYLLABLE KI
88  0xA544, // ( ꕄ ) VAI SYLLABLE NGGI
89  0xA545, // ( ꕅ ) VAI SYLLABLE GI
90  0xA546, // ( ꕆ ) VAI SYLLABLE MI
91  0xA547, // ( ꕇ ) VAI SYLLABLE NI
92  0xA548, // ( ꕈ ) VAI SYLLABLE NYI
93  // Vai - Syllables in -a
94  0xA549, // ( ꕉ ) VAI SYLLABLE A
95  0xA54A, // ( ꕊ ) VAI SYLLABLE AN
96  0xA54B, // ( ꕋ ) VAI SYLLABLE NGAN
97  0xA54C, // ( ꕌ ) VAI SYLLABLE HA
98  0xA54D, // ( ꕍ ) VAI SYLLABLE HAN
99  0xA54E, // ( ꕎ ) VAI SYLLABLE WA
100  0xA54F, // ( ꕏ ) VAI SYLLABLE WAN
101  0xA550, // ( ꕐ ) VAI SYLLABLE PA
102  0xA551, // ( ꕑ ) VAI SYLLABLE BHA
103  0xA552, // ( ꕒ ) VAI SYLLABLE BA
104  0xA553, // ( ꕓ ) VAI SYLLABLE MBA
105  0xA554, // ( ꕔ ) VAI SYLLABLE KPA
106  0xA555, // ( ꕕ ) VAI SYLLABLE KPAN
107  0xA556, // ( ꕖ ) VAI SYLLABLE MGBA
108  0xA557, // ( ꕗ ) VAI SYLLABLE GBA
109  0xA558, // ( ꕘ ) VAI SYLLABLE FA
110  0xA559, // ( ꕙ ) VAI SYLLABLE VA
111  0xA55A, // ( ꕚ ) VAI SYLLABLE TA
112  0xA55B, // ( ꕛ ) VAI SYLLABLE THA
113  0xA55C, // ( ꕜ ) VAI SYLLABLE DHA
114  0xA55D, // ( ꕝ ) VAI SYLLABLE DHHA
115  0xA55E, // ( ꕞ ) VAI SYLLABLE LA
116  0xA55F, // ( ꕟ ) VAI SYLLABLE RA
117  0xA560, // ( ꕠ ) VAI SYLLABLE DA
118  0xA561, // ( ꕡ ) VAI SYLLABLE NDA
119  0xA562, // ( ꕢ ) VAI SYLLABLE SA
120  0xA563, // ( ꕣ ) VAI SYLLABLE SHA
121  0xA564, // ( ꕤ ) VAI SYLLABLE ZA
122  0xA565, // ( ꕥ ) VAI SYLLABLE ZHA
123  0xA566, // ( ꕦ ) VAI SYLLABLE CA
124  0xA567, // ( ꕧ ) VAI SYLLABLE JA
125  0xA568, // ( ꕨ ) VAI SYLLABLE NJA
126  0xA569, // ( ꕩ ) VAI SYLLABLE YA
127  0xA56A, // ( ꕪ ) VAI SYLLABLE KA
128  0xA56B, // ( ꕫ ) VAI SYLLABLE KAN
129  0xA56C, // ( ꕬ ) VAI SYLLABLE NGGA
130  0xA56D, // ( ꕭ ) VAI SYLLABLE GA
131  0xA56E, // ( ꕮ ) VAI SYLLABLE MA
132  0xA56F, // ( ꕯ ) VAI SYLLABLE NA
133  0xA570, // ( ꕰ ) VAI SYLLABLE NYA
134  // Vai - Syllables in -oo
135  0xA571, // ( ꕱ ) VAI SYLLABLE OO
136  0xA572, // ( ꕲ ) VAI SYLLABLE OON
137  0xA573, // ( ꕳ ) VAI SYLLABLE HOO
138  0xA574, // ( ꕴ ) VAI SYLLABLE WOO
139  0xA575, // ( ꕵ ) VAI SYLLABLE WOON
140  0xA576, // ( ꕶ ) VAI SYLLABLE POO
141  0xA577, // ( ꕷ ) VAI SYLLABLE BHOO
142  0xA578, // ( ꕸ ) VAI SYLLABLE BOO
143  0xA579, // ( ꕹ ) VAI SYLLABLE MBOO
144  0xA57A, // ( ꕺ ) VAI SYLLABLE KPOO
145  0xA57B, // ( ꕻ ) VAI SYLLABLE MGBOO
146  0xA57C, // ( ꕼ ) VAI SYLLABLE GBOO
147  0xA57D, // ( ꕽ ) VAI SYLLABLE FOO
148  0xA57E, // ( ꕾ ) VAI SYLLABLE VOO
149  0xA57F, // ( ꕿ ) VAI SYLLABLE TOO
150  0xA580, // ( ꖀ ) VAI SYLLABLE THOO
151  0xA581, // ( ꖁ ) VAI SYLLABLE DHOO
152  0xA582, // ( ꖂ ) VAI SYLLABLE DHHOO
153  0xA583, // ( ꖃ ) VAI SYLLABLE LOO
154  0xA584, // ( ꖄ ) VAI SYLLABLE ROO
155  0xA585, // ( ꖅ ) VAI SYLLABLE DOO
156  0xA586, // ( ꖆ ) VAI SYLLABLE NDOO
157  0xA587, // ( ꖇ ) VAI SYLLABLE SOO
158  0xA588, // ( ꖈ ) VAI SYLLABLE SHOO
159  0xA589, // ( ꖉ ) VAI SYLLABLE ZOO
160  0xA58A, // ( ꖊ ) VAI SYLLABLE ZHOO
161  0xA58B, // ( ꖋ ) VAI SYLLABLE COO
162  0xA58C, // ( ꖌ ) VAI SYLLABLE JOO
163  0xA58D, // ( ꖍ ) VAI SYLLABLE NJOO
164  0xA58E, // ( ꖎ ) VAI SYLLABLE YOO
165  0xA58F, // ( ꖏ ) VAI SYLLABLE KOO
166  0xA590, // ( ꖐ ) VAI SYLLABLE NGGOO
167  0xA591, // ( ꖑ ) VAI SYLLABLE GOO
168  0xA592, // ( ꖒ ) VAI SYLLABLE MOO
169  0xA593, // ( ꖓ ) VAI SYLLABLE NOO
170  0xA594, // ( ꖔ ) VAI SYLLABLE NYOO
171  // Vai - Syllables in -u
172  0xA595, // ( ꖕ ) VAI SYLLABLE U
173  0xA596, // ( ꖖ ) VAI SYLLABLE UN
174  0xA597, // ( ꖗ ) VAI SYLLABLE HU
175  0xA598, // ( ꖘ ) VAI SYLLABLE HUN
176  0xA599, // ( ꖙ ) VAI SYLLABLE WU
177  0xA59A, // ( ꖚ ) VAI SYLLABLE WUN
178  0xA59B, // ( ꖛ ) VAI SYLLABLE PU
179  0xA59C, // ( ꖜ ) VAI SYLLABLE BHU
180  0xA59D, // ( ꖝ ) VAI SYLLABLE BU
181  0xA59E, // ( ꖞ ) VAI SYLLABLE MBU
182  0xA59F, // ( ꖟ ) VAI SYLLABLE KPU
183  0xA5A0, // ( ꖠ ) VAI SYLLABLE MGBU
184  0xA5A1, // ( ꖡ ) VAI SYLLABLE GBU
185  0xA5A2, // ( ꖢ ) VAI SYLLABLE FU
186  0xA5A3, // ( ꖣ ) VAI SYLLABLE VU
187  0xA5A4, // ( ꖤ ) VAI SYLLABLE TU
188  0xA5A5, // ( ꖥ ) VAI SYLLABLE THU
189  0xA5A6, // ( ꖦ ) VAI SYLLABLE DHU
190  0xA5A7, // ( ꖧ ) VAI SYLLABLE DHHU
191  0xA5A8, // ( ꖨ ) VAI SYLLABLE LU
192  0xA5A9, // ( ꖩ ) VAI SYLLABLE RU
193  0xA5AA, // ( ꖪ ) VAI SYLLABLE DU
194  0xA5AB, // ( ꖫ ) VAI SYLLABLE NDU
195  0xA5AC, // ( ꖬ ) VAI SYLLABLE SU
196  0xA5AD, // ( ꖭ ) VAI SYLLABLE SHU
197  0xA5AE, // ( ꖮ ) VAI SYLLABLE ZU
198  0xA5AF, // ( ꖯ ) VAI SYLLABLE ZHU
199  0xA5B0, // ( ꖰ ) VAI SYLLABLE CU
200  0xA5B1, // ( ꖱ ) VAI SYLLABLE JU
201  0xA5B2, // ( ꖲ ) VAI SYLLABLE NJU
202  0xA5B3, // ( ꖳ ) VAI SYLLABLE YU
203  0xA5B4, // ( ꖴ ) VAI SYLLABLE KU
204  0xA5B5, // ( ꖵ ) VAI SYLLABLE NGGU
205  0xA5B6, // ( ꖶ ) VAI SYLLABLE GU
206  0xA5B7, // ( ꖷ ) VAI SYLLABLE MU
207  0xA5B8, // ( ꖸ ) VAI SYLLABLE NU
208  0xA5B9, // ( ꖹ ) VAI SYLLABLE NYU
209  // Vai - Syllables in -o
210  0xA5BA, // ( ꖺ ) VAI SYLLABLE O
211  0xA5BB, // ( ꖻ ) VAI SYLLABLE ON
212  0xA5BC, // ( ꖼ ) VAI SYLLABLE NGON
213  0xA5BD, // ( ꖽ ) VAI SYLLABLE HO
214  0xA5BE, // ( ꖾ ) VAI SYLLABLE HON
215  0xA5BF, // ( ꖿ ) VAI SYLLABLE WO
216  0xA5C0, // ( ꗀ ) VAI SYLLABLE WON
217  0xA5C1, // ( ꗁ ) VAI SYLLABLE PO
218  0xA5C2, // ( ꗂ ) VAI SYLLABLE BHO
219  0xA5C3, // ( ꗃ ) VAI SYLLABLE BO
220  0xA5C4, // ( ꗄ ) VAI SYLLABLE MBO
221  0xA5C5, // ( ꗅ ) VAI SYLLABLE KPO
222  0xA5C6, // ( ꗆ ) VAI SYLLABLE MGBO
223  0xA5C7, // ( ꗇ ) VAI SYLLABLE GBO
224  0xA5C8, // ( ꗈ ) VAI SYLLABLE GBON
225  0xA5C9, // ( ꗉ ) VAI SYLLABLE FO
226  0xA5CA, // ( ꗊ ) VAI SYLLABLE VO
227  0xA5CB, // ( ꗋ ) VAI SYLLABLE TO
228  0xA5CC, // ( ꗌ ) VAI SYLLABLE THO
229  0xA5CD, // ( ꗍ ) VAI SYLLABLE DHO
230  0xA5CE, // ( ꗎ ) VAI SYLLABLE DHHO
231  0xA5CF, // ( ꗏ ) VAI SYLLABLE LO
232  0xA5D0, // ( ꗐ ) VAI SYLLABLE RO
233  0xA5D1, // ( ꗑ ) VAI SYLLABLE DO
234  0xA5D2, // ( ꗒ ) VAI SYLLABLE NDO
235  0xA5D3, // ( ꗓ ) VAI SYLLABLE SO
236  0xA5D4, // ( ꗔ ) VAI SYLLABLE SHO
237  0xA5D5, // ( ꗕ ) VAI SYLLABLE ZO
238  0xA5D6, // ( ꗖ ) VAI SYLLABLE ZHO
239  0xA5D7, // ( ꗗ ) VAI SYLLABLE CO
240  0xA5D8, // ( ꗘ ) VAI SYLLABLE JO
241  0xA5D9, // ( ꗙ ) VAI SYLLABLE NJO
242  0xA5DA, // ( ꗚ ) VAI SYLLABLE YO
243  0xA5DB, // ( ꗛ ) VAI SYLLABLE KO
244  0xA5DC, // ( ꗜ ) VAI SYLLABLE NGGO
245  0xA5DD, // ( ꗝ ) VAI SYLLABLE GO
246  0xA5DE, // ( ꗞ ) VAI SYLLABLE MO
247  0xA5DF, // ( ꗟ ) VAI SYLLABLE NO
248  0xA5E0, // ( ꗠ ) VAI SYLLABLE NYO
249  // Vai - Syllables in -e
250  0xA5E1, // ( ꗡ ) VAI SYLLABLE E
251  0xA5E2, // ( ꗢ ) VAI SYLLABLE EN
252  0xA5E3, // ( ꗣ ) VAI SYLLABLE NGEN
253  0xA5E4, // ( ꗤ ) VAI SYLLABLE HE
254  0xA5E5, // ( ꗥ ) VAI SYLLABLE HEN
255  0xA5E6, // ( ꗦ ) VAI SYLLABLE WE
256  0xA5E7, // ( ꗧ ) VAI SYLLABLE WEN
257  0xA5E8, // ( ꗨ ) VAI SYLLABLE PE
258  0xA5E9, // ( ꗩ ) VAI SYLLABLE BHE
259  0xA5EA, // ( ꗪ ) VAI SYLLABLE BE
260  0xA5EB, // ( ꗫ ) VAI SYLLABLE MBE
261  0xA5EC, // ( ꗬ ) VAI SYLLABLE KPE
262  0xA5ED, // ( ꗭ ) VAI SYLLABLE KPEN
263  0xA5EE, // ( ꗮ ) VAI SYLLABLE MGBE
264  0xA5EF, // ( ꗯ ) VAI SYLLABLE GBE
265  0xA5F0, // ( ꗰ ) VAI SYLLABLE GBEN
266  0xA5F1, // ( ꗱ ) VAI SYLLABLE FE
267  0xA5F2, // ( ꗲ ) VAI SYLLABLE VE
268  0xA5F3, // ( ꗳ ) VAI SYLLABLE TE
269  0xA5F4, // ( ꗴ ) VAI SYLLABLE THE
270  0xA5F5, // ( ꗵ ) VAI SYLLABLE DHE
271  0xA5F6, // ( ꗶ ) VAI SYLLABLE DHHE
272  0xA5F7, // ( ꗷ ) VAI SYLLABLE LE
273  0xA5F8, // ( ꗸ ) VAI SYLLABLE RE
274  0xA5F9, // ( ꗹ ) VAI SYLLABLE DE
275  0xA5FA, // ( ꗺ ) VAI SYLLABLE NDE
276  0xA5FB, // ( ꗻ ) VAI SYLLABLE SE
277  0xA5FC, // ( ꗼ ) VAI SYLLABLE SHE
278  0xA5FD, // ( ꗽ ) VAI SYLLABLE ZE
279  0xA5FE, // ( ꗾ ) VAI SYLLABLE ZHE
280  0xA5FF, // ( ꗿ ) VAI SYLLABLE CE
281  0xA600, // ( ꘀ ) VAI SYLLABLE JE
282  0xA601, // ( ꘁ ) VAI SYLLABLE NJE
283  0xA602, // ( ꘂ ) VAI SYLLABLE YE
284  0xA603, // ( ꘃ ) VAI SYLLABLE KE
285  0xA604, // ( ꘄ ) VAI SYLLABLE NGGE
286  0xA605, // ( ꘅ ) VAI SYLLABLE NGGEN
287  0xA606, // ( ꘆ ) VAI SYLLABLE GE
288  0xA607, // ( ꘇ ) VAI SYLLABLE GEN
289  0xA608, // ( ꘈ ) VAI SYLLABLE ME
290  0xA609, // ( ꘉ ) VAI SYLLABLE NE
291  0xA60A, // ( ꘊ ) VAI SYLLABLE NYE
292  // Vai - Syllable finals
293  0xA60B, // ( ꘋ ) VAI SYLLABLE NG
294  0xA60C, // ( ꘌ ) VAI SYLLABLE LENGTHENER
295  // Vai - Punctuation
296  0xA60D, // ( ꘍ ) VAI COMMA
297  0xA60E, // ( ꘎ ) VAI FULL STOP
298  0xA60F, // ( ꘏ ) VAI QUESTION MARK
299  // Vai - Historic syllables
300  0xA610, // ( ꘐ ) VAI SYLLABLE NDOLE FA
301  0xA611, // ( ꘑ ) VAI SYLLABLE NDOLE KA
302  0xA612, // ( ꘒ ) VAI SYLLABLE NDOLE SOO
303  // Vai - Logograms
304  0xA613, // ( ꘓ ) VAI SYMBOL FEENG
305  0xA614, // ( ꘔ ) VAI SYMBOL KEENG
306  0xA615, // ( ꘕ ) VAI SYMBOL TING
307  0xA616, // ( ꘖ ) VAI SYMBOL NII
308  0xA617, // ( ꘗ ) VAI SYMBOL BANG
309  0xA618, // ( ꘘ ) VAI SYMBOL FAA
310  0xA619, // ( ꘙ ) VAI SYMBOL TAA
311  0xA61A, // ( ꘚ ) VAI SYMBOL DANG
312  0xA61B, // ( ꘛ ) VAI SYMBOL DOONG
313  0xA61C, // ( ꘜ ) VAI SYMBOL KUNG
314  0xA61D, // ( ꘝ ) VAI SYMBOL TONG
315  0xA61E, // ( ꘞ ) VAI SYMBOL DO-O
316  0xA61F, // ( ꘟ ) VAI SYMBOL JONG
317  // Vai - Digits
318  0xA620, // ( ꘠ ) VAI DIGIT ZERO
319  0xA621, // ( ꘡ ) VAI DIGIT ONE
320  0xA622, // ( ꘢ ) VAI DIGIT TWO
321  0xA623, // ( ꘣ ) VAI DIGIT THREE
322  0xA624, // ( ꘤ ) VAI DIGIT FOUR
323  0xA625, // ( ꘥ ) VAI DIGIT FIVE
324  0xA626, // ( ꘦ ) VAI DIGIT SIX
325  0xA627, // ( ꘧ ) VAI DIGIT SEVEN
326  0xA628, // ( ꘨ ) VAI DIGIT EIGHT
327  0xA629, // ( ꘩ ) VAI DIGIT NINE
328  // Vai - Historic syllables
329  0xA62A, // ( ꘪ ) VAI SYLLABLE NDOLE MA
330  0xA62B, // ( ꘫ ) VAI SYLLABLE NDOLE DO
332 };
333 
334 //
335 // Sample sentences
336 //
337 const char *sentences[]={
338  "ꔀ ꔁ ꔂ ꔃ ꔄ ꔅ ꔆ ꔇ",
340 };
341 
342 
343 //
344 //
345 //
347  "Vai", // Common name
348  "", // Native name
349  0xA500, // key
350  values,
351  "ꔀ ꔁ ꔂ ꔃ ꔄ ꔅ ꔆ ꔇ", // Sample characters
352  sentences
353 };
354 
356 
357 }; // end of namespace
358 
359 #endif
unsigned int UINT32
Definition: OrthographyData.h:19
OrthographyData data
Definition: Vai.h:346
const char * sentences[]
Definition: Vai.h:337
Definition: OrthographyData.h:28
UINT32 values[]
Definition: Vai.h:17
#define END_OF_DATA
Definition: OrthographyData.h:23
Definition: Vai.h:12
const OrthographyData * pData
Definition: Vai.h:355