Support for the FreeMonoTengwar font and ConScript encoding
[tengwarjs.git] / names.js
1 'use strict';
2
3 // At present, this data has not been audited, validated, normalized or used in
4 // any way.
5 // It has been constructed ad hoc from:
6 // http://at.mansbjorkman.net/teng_names.htm
7
8 // In general the structure is:
9 // Object<name:String, classical:Description>
10 // Description: {
11 // phone: String, // phonetic transliteration description in context (late Classical as the root)
12 // render: String, // normal transliteration
13 // meaning: String, // meaning in English HTML
14 // explain: String, // explanation in English for any or all other properties
15 // y: "above" | "below" | null, // intrinsic double dot position
16 // yed: String, // name of corresponding tengwa without the y
17 // gondor: Description, // overriding description for the mode of Gondor
18 // ace: Description, // overriding description for the mode described in ACE
19 // original: Description, // overriding description for the early Classical mode
20 // beleriand: Description, // overriding description for the mode of Beleriand
21 // }
22
23 module.exports = {
24
25 tinco: {
26 phone: "t",
27 meaning: "metal",
28 gondor: {
29 name: "tó"
30 }
31 },
32 parma: {
33 phone: "p",
34 meaning: "book",
35 gondor: {
36 name: "pí"
37 }
38 },
39 calma: {
40 phone: "c/k",
41 meaning: "lamp",
42 render: "c",
43 gondor: {
44 name: "ché"
45 }
46 },
47 quesse: {
48 phone: "qu/kw",
49 meaning: "feather",
50 gondor: {
51 name: "cá"
52 }
53 },
54
55 ando: {
56 phone: "nd",
57 meaning: "gate",
58 gondor: {
59 name: "dó"
60 }
61 },
62 umbar: {
63 phone: "mb",
64 meaning: "fate",
65 ace: {
66 name: "ampano",
67 meaning: "building",
68 phone: "mp"
69 },
70 gondor: {
71 name: "bí"
72 }
73 },
74 anga: {
75 phone: "ng",
76 meaning: "iron",
77 ace: {
78 name: "ancale",
79 meaning: "sun",
80 phone: "nc"
81 },
82 gondor: {
83 name: "jé"
84 }
85 },
86 ungwe: {
87 phone: "ngw",
88 meaning: "spider’s web",
89 ace: {
90 name: "anquale",
91 meaning: "agony",
92 phone: "nqu"
93 },
94 gondor: {
95 name: "gá"
96 }
97 },
98
99 thule: {
100 name: "thúle",
101 phone: "th",
102 meaning: "spirit",
103 alt: {
104 name: "súle",
105 phone: "s"
106 },
107 ace: {
108 name: "silmë",
109 phone: "th",
110 meaning: "silver light"
111 },
112 gondor: {
113 name: "thó"
114 }
115 },
116 formen: {
117 name: "formen",
118 meaning: "north",
119 phone: "f",
120 ace: {
121 name: "finwë"
122 },
123 gondor: {
124 name: "fí"
125 }
126 },
127 aha: {
128 name: "aha",
129 meaning: "rage",
130 phone: "h",
131 alt: {
132 name: "harma",
133 meaning: "treasure",
134 explain: "replaced aha in later Quenya"
135 },
136 ace: {
137 name: "híse",
138 meaning: "mist"
139 },
140 gondor: {
141 name: "shé"
142 }
143 },
144 hwesta: {
145 meaning: "breeze",
146 phone: "hw",
147 gondor: {
148 name: "aha / oha",
149 explain: "Jim Allen / R Stencel"
150
151 }
152 },
153
154 anto: {
155 meaning: "mouth",
156 phone: "nt",
157 ace: {
158 name: "asto",
159 meaning: "dust",
160 phone: "st"
161 },
162 gondor: {
163 name: "adho"
164 }
165 },
166 ampa: {
167 meaning: "hook",
168 phone: "mp",
169 gondor: {
170 phone: "v",
171 name: "ivi"
172 }
173 },
174 anca: {
175 meaning: "jaws",
176 phone: "nc",
177 ace: {
178 name: "ohta",
179 meaning: "war",
180 phone: "ht"
181 },
182 gondor: {
183 name: "izhe"
184 }
185 },
186 unque: {
187 meaning: "a hollow",
188 phone: "nqu",
189 ace: {
190 name: "usque",
191 meaning: "reek",
192 phone: "squ"
193 },
194 gondor: {
195 name: "agha"
196 }
197 },
198
199 numen: {
200 name: "númen",
201 meaning: "west",
202 phone: "n",
203 gondor: {
204 name: "nó"
205 }
206 },
207 malta: {
208 meaning: "gold",
209 phone: "m",
210 ace: {
211 name: "umbar",
212 meaning: "fate",
213 phone: "mb"
214 },
215 gondor: {
216 name: "mí"
217 }
218 },
219 noldo: {
220 meaning: "deep-elf",
221 phone: "ñ/ŋ",
222 alt: {
223 name: "ñoldo",
224 explain: "<i>ñ</i> eventually merged with <i>n</i>"
225 },
226 ace: {
227 name: "anga",
228 meaning: "iron",
229 phone: "ng"
230 },
231 gondor: {
232 name: "nyé"
233 }
234 },
235 nwalme: {
236 meaning: "torment",
237 phone: "nw",
238 original: {
239 phone: "ñw/ŋw-"
240 },
241 ace: {
242 name: "ungwe",
243 meaning: "gloom",
244 phone: "ngw"
245 },
246 gondor: {
247 name: "ngá"
248 }
249 },
250
251 ore: {
252 name: "óre",
253 meaning: "heart (inner mind)",
254 phone: "-r-",
255 explain: "weak, medial <i>r</i>",
256 ace: {
257 name: "númen",
258 meaning: "west",
259 phone: "n"
260 },
261 gondor: {
262 name: "ar"
263 }
264 },
265 vala: {
266 name: "angelic power",
267 phone: "v",
268 ace: {
269 name: "manwë",
270 phone: "m"
271 },
272 gondor: {
273 name: "wí"
274 }
275 },
276 anna: {
277 meaning: "gift",
278 phone: "-",
279 explain: "absent consonant",
280 ace: {
281 name: "ñolwe",
282 meaning: "wisdom",
283 phone: "ñ/ŋ"
284 },
285 gondor: {
286 name: "yé"
287 }
288 },
289 vilya: {
290 meaning: "sky",
291 phone: "v/-w-",
292 explain: "probably used for <i>v/w</i>, but may also represent medial <i>w</i>",
293 original: {
294 name: "wilya",
295 },
296 ace: {
297 name: "wingë",
298 meaning: "foam",
299 eventually: {
300 name: "vingë"
301 }
302 },
303 gondor: {
304 name: "’á"
305 }
306 },
307
308 romen: {
309 name: "rómen",
310 meaning: "east",
311 phone: "r",
312 ace: {
313 name: "rana",
314 meaning: "moon"
315 },
316 gondor: {
317 name: "aro"
318 }
319 },
320 arda: {
321 meaning: "region",
322 phone: "rd",
323 gondor: {
324 name: "rhó"
325 }
326 },
327 lambe: {
328 meaning: "tongue (language)",
329 phone: "l",
330 ace: {
331 name: "lamba"
332 },
333 gondor: {
334 name: "alo"
335 }
336 },
337 alda: {
338 meaning: "tree",
339 phone: "ld",
340 gondor: {
341 name: "lhó"
342 }
343 },
344
345 silme: {
346 name: "silmë",
347 meaning: "light",
348 phone: "s",
349 ace: {
350 name: "silpion"
351 },
352 gondor: {
353 name: "só"
354 }
355 },
356 "silme-nuquerna": {
357 name: "silmë nuquerna",
358 meaning: "<i>silmë</i> reversed",
359 phone: "s",
360 ace: {
361 name: "roma",
362 meaning: "horn",
363 phone: "r"
364 },
365 gondor: {
366 name: "ós"
367 }
368 },
369 esse: {
370 meaning: "name",
371 phone: "z",
372 changedFrom: {
373 name: "áre",
374 developedFrom: {
375 name: "áze"
376 }
377 },
378 gondor: {
379 name: "azo"
380 }
381 },
382 "esse-nuqeurna": {
383 meaning: "<i>essë</i> reversed",
384 phone: "z",
385 changedFrom: {
386 name: "áre nuquerna",
387 meaning: "<i>áre</i> reversed",
388 developedFrom: {
389 name: "áze nuquerna",
390 meaning: "<i>áze</i> reversed"
391 }
392 },
393 gondor: {
394 name: "oza"
395 }
396 },
397
398 hyarmen: {
399 meaning: "south",
400 phone: "hy/h",
401 developedFrom: {
402 phone: "hy"
403 },
404 ace: {
405 name: "hyalma",
406 meaning: "shell"
407 },
408 gondor: {
409 name: "há"
410 }
411 },
412 "hwesta-sindarinwa": {
413 meaning: "grey-elven <i>hwesta</i>",
414 phone: "hw",
415 ace: {
416 name: "hwindë",
417 meaning: "eddy"
418 },
419 gondor: {
420 name: "whí"
421 }
422 },
423 yanta: {
424 meaning: "bridge",
425 phone: "y",
426 explain: "consonantal <i>i</i>",
427 ace: {
428 name: "yatta",
429 meaning: "isthmus"
430 },
431 gondor: {
432 name: "ai"
433 }
434 },
435 ure: {
436 name: "úre",
437 phone: "u",
438 meaning: "heat",
439 gondor: {
440 name: "au"
441 }
442 },
443
444 halla: {
445 meaning: "tall",
446 phone: "h",
447 beleriand: {
448 phone: "-",
449 explain: "a hiatus caused by a lenited (reduced to silent) <i>g</i>, called a “gasdil” stopgap"
450 }
451 },
452 vaia: {
453 ace: {
454 meaning: "envelope",
455 phone: "v",
456 explain: "presumed to be pronounced <i>v</i>",
457 developedFrom: {
458 name: "waia",
459 phone: "w",
460 explain: "presumed to be pronounced <i>w</i>",
461 }
462 }
463 },
464
465 tyelpe: {
466 yed: "tinco",
467 y: "above",
468 meaning: "silver",
469 phone: "ty"
470 },
471 indyo: {
472 yed: "ando",
473 y: "above",
474 meaning: "grandson",
475 phone: "ndy"
476 },
477 istyar: {
478 yed: "thule",
479 y: "below",
480 meaning: "wizard, lore-master",
481 phone: "sty"
482 },
483 intya: {
484 yed: "anto",
485 y: "below",
486 meaning: "guess, notion",
487 phone: "nty",
488 ace: {
489 name: "istyar",
490 y: "above",
491 meaning: "scholar, learnèd-man",
492 phone: "sty"
493 }
494 },
495 ehtyar: {
496 ace: {
497 yed: "anca",
498 y: "above",
499 meaning: "spearman",
500 phone: "hty",
501 explain: "Note that this character, unlike all others in the series, is based on a tengwa of the velar <i>calmatéma</i> rather than the dental <i>tincotéma</i>"
502 }
503 },
504 nyelle: {
505 yed: "numen",
506 y: "above",
507 meaning: "bell",
508 phone: "ny",
509 ace: {
510 name: "indyo",
511 phone: "ndy",
512 meaning: "grandchild, descendant"
513 }
514 },
515 arya: {
516 yed: "ore/romen",
517 y: "above",
518 meaning: "day",
519 ace: {
520 name: "nyelle",
521 yed: "ore",
522 y: "above",
523 meaning: "bell"
524 }
525 },
526 alya: {
527 yed: "lambe",
528 y: "above",
529 meaning: "rich",
530 phone: "ly"
531 },
532
533 telco: {
534 meaning: "leg",
535 phone: "-",
536 explain: "carrier for short vowels"
537 },
538 ara: {
539 meaning: "dawn",
540 phone: "á",
541 explain: "carrier for long vowels, implicitly <i>á</i> when carrying nothing"
542 },
543 ire: {
544 ied: "ara",
545 phone: "í",
546 explain: "alternate name for ara when carrying a long <i>i</i>"
547 },
548 anar: {
549 explain: "alternate name for telco when carrying nothing",
550 phone: "a"
551 },
552 elwe: {
553 meaning: "the name of one <i>elda</i>",
554 explain: "alternate name for telco when carrying nothing",
555 phone: "e"
556 },
557 ingwe: {
558 meaning: "the name of one <i>elda</i>",
559 explain: "alternate name for telco when carrying short <i>i</i>",
560 phone: "i"
561 },
562 osse: {
563 meaning: "terror",
564 explain: "The name is associated with a mode where the tengwa stands for <i>o</i>",
565 beleriand: {
566 phone: "a"
567 }
568 },
569
570 e: {
571 name: "tecco",
572 meaning: "stroke"
573 },
574 i: {
575 name: "amatixë",
576 meaning: "over-dot"
577 },
578 "i-below": {
579 name: "unutixë",
580 meaning: "under-dot"
581 },
582 s: {
583 name: "sa rincë",
584 meaning: "s-flourish",
585 noldor: {
586 name: "gammas",
587 meaning: "s-hook"
588 }
589 },
590 "?": {
591 name: "thinnas",
592 meaning: "shortness"
593 }
594
595 };
596