1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
4 SPDX-License-Identifier: CC0-1.0
6 <?xml-stylesheet type=
"text/xsl" href=
"#xsl-html" ?>
7 <!DOCTYPE TEI [
<!ATTLIST stylesheet id ID #REQUIRED
>]
>
9 <TEI xmlns=
"http://www.tei-c.org/ns/1.0" xml:
lang=
"en">
14 <!-- FILE DESCRIPTION -->
17 <title><seg xml:
id=
"title-main">Eho
</seg>:
<seg xml:
id=
"title-sub">Documentation and Dictionary
</seg></title>
18 <author xml:
id=
"author-name"><orgName xml:
id=
"langdev-project">Project Langdev
</orgName></author>
19 <principal><persName xml:
id=
"lady"><addName>Lady
</addName></persName></principal>
22 <edition xml:
id=
"version-no">Version
2, Draft
11</edition>
25 <publisher><orgName copyOf=
"#langdev-project" /></publisher>
26 <date when=
"2024-05-12">2024-
05-
12</date>
27 <idno type=
"URI">urn:fdc:langdev.ladys.computer:
2024:qho:docs:dict
</idno>
28 <availability status=
"free">
29 <licence target=
"https://creativecommons.org/publicdomain/zero/1.0/">Marked with
<title>CC0
1.0 Universal
</title>.
</licence>
33 <title xml:
id=
"project-dict">The Langdev Project Dictionaries
</title>
38 Words and definitions taken from original handwritten lexis at
<ptr target=
"/urn:fdc:langdev.ladys.computer:2024:qho:srcs:E.Hope/" mimeType=
"application/xhtml+xml" />.
44 <!-- ENCODING DESCRIPTION -->
48 <p>Comprehensive linguistic reference for the various
<orgName>Langdev
</orgName> languages.
</p>
50 <tagsDecl partial=
"true">
51 <namespace name=
"http://www.tei-c.org/ns/1.0">
52 <tagUsage gi=
"div" occurs=
"5">Used to separate the different versions of the
<lang>Eho
</lang> language, and also to contain preface material.
</tagUsage>
53 <tagUsage gi=
"entry" occurs=
"30">Used to mark dictionary entries.
</tagUsage>
54 <tagUsage gi=
"ident">The
<val>BCP47
</val> <att>type
</att> marks an
<orgName><choice><abbr>IETF
</abbr><expan>Internet Engineering Task Force
</expan></choice></orgName> language tag, as defined by
<ref target=
"https://tools.ietf.org/rfc/bcp/bcp47.txt" mimeType=
"text/plain"><title level=
"m"><choice><abbr>BCP
</abbr><expan>Best Current Practices
</expan></choice> 47</title></ref>.
</tagUsage>
55 <tagUsage gi=
"note">The
<val>version
</val> <att>type
</att> is used to denote versions in the list of changes.
</tagUsage>
56 <tagUsage gi=
"rs">The
<val>unicode
</val> <att>type
</att> is used to reference a
<orgName>Unicode
</orgName> character.
</tagUsage>
58 The
<val>splash
</val> <att>type
</att> refers to an optional splash quote.
59 A splash with
<att>subtype
</att> <val>default
</val> identifies the default splash; all others are alternates.
65 <!-- PROFILE DESCRIPTION -->
69 <language ident=
"en">English
</language>
70 <language ident=
"qho-Latn">Eho
</language>
74 <!-- XSL STYLESHEETS -->
77 <stylesheet id=
"xsl-html" version=
"1.0" xmlns=
"http://www.w3.org/1999/XSL/Transform" xmlns:
html=
"http://www.w3.org/1999/xhtml" xmlns:
tei=
"http://www.tei-c.org/ns/1.0">
78 <output method=
"xml" />
79 <key name=
"ids" match=
"*" use=
"@xml:id" />
80 <template match=
"/tei:TEI">
82 <call-template name=
"apply-attrs" />
83 <apply-templates select=
"tei:teiHeader" mode=
"head" />
84 <apply-templates select=
"tei:text" />
87 <template match=
"tei:teiHeader" mode=
"head">
89 <call-template name=
"apply-lang" />
90 <html:title><value-of select=
"tei:fileDesc/tei:titleStmt/tei:title" /></html:title>
91 <html:meta charset=
"utf-8" />
92 <html:meta name=
"author">
93 <attribute name=
"content"><apply-templates select=
"tei:fileDesc/tei:titleStmt/tei:author" mode=
"resolve-string" /></attribute>
95 <html:meta name=
"publisher">
96 <attribute name=
"content"><apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:publisher" mode=
"resolve-string" /></attribute>
98 <html:link rel=
"license">
99 <attribute name=
"href"><apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:availability/tei:licence/@target" mode=
"resolve-string" /></attribute>
101 <html:style type=
"text/css" id=
"css-base">
102 @namespace "http://www.w3.org/
1999/xhtml";
104 font-family: "JCode";
107 src: url("/font/Junicode/Junicode.woff");
110 font-family: "JCode";
113 src: url("/font/Junicode/Junicode-Italic.woff");
116 font-family: "JCode";
119 src: url("/font/Junicode/Junicode-Bold.woff");
122 font-family: "JCode";
125 src: url("/font/Junicode/Junicode-BoldItalic.woff");
130 border: thin currentColor solid;
131 padding:
.3375em
.5em;
138 font: large/
1.35 "JCode", "Junicode", "Elstob", "Iowan Old Style", "Palatino Linotype", "URW Palladio L", "P052", "Gentium Plus", "Georgia", "STIX Two Math", serif;
139 font-variant-numeric: oldstyle-nums;
143 padding:
2.7em
1.5em;
149 border: thin currentColor solid;
152 main
> header, main
> footer {
159 main
> header { border-bottom: thin currentColor solid }
160 main
> footer { border-top: thin currentColor solid }
161 main
> header
> table, main
> footer
> table {
163 border-collapse: collapse;
167 main
> header
> table + table, main
> footer
> table + table { margin-top:
.675em }
168 main
> header tr
> *, main
> footer tr
> * { border: thin currentColor solid }
169 main
> header tr
> *:first-child, main
> footer tr
> * { width:
10em }
173 padding:
1.35em
1.5em;
175 main
> article
> header {
178 border-bottom: thin currentColor solid;
183 main
> article
> header p:not(:first-child) { margin:
0 }
184 main
> article
> header section { text-align: justify }
185 main
> article
> header section p:not(:first-child) { margin:
1.35em
0 0 }
187 font-weight: inherit;
193 text-decoration: underline;
195 dd { margin:
0 0 0 1.5em }
202 text-decoration: underline;
218 border-bottom: thin currentColor solid;
222 font-weight: inherit;
223 letter-spacing:
.15em;
238 hr::after { content: "⁂" }
239 i.gloss { font-style: inherit }
240 i.orth { font-style: inherit }
250 p + p { margin-top:
1.35em }
255 span.splash:not([hidden]) {
267 animation:
3s splash infinite ease-in-out;
269 span.splash::before { content: open-quote }
270 span.splash::after { content: close-quote }
271 span.splash:not([hidden]) ~ span.splash { display: none }
278 border-collapse: separate;
280 padding:
.3375em
.25em;
282 table.dictionary caption {
283 font-weight: inherit;
284 text-decoration: none;
286 table.dictionary col { width:
15% }
287 table.dictionary col:nth-child(
3) { width:
25% }
288 table.dictionary col:nth-child(
4) { width: auto }
289 table.dictionary tbody tr
> * {
291 border: thin currentColor solid;
293 font-weight: inherit;
296 table.dictionary thead { text-decoration: underline }
297 td, th { vertical-align: middle }
302 u { text-decoration: none }
303 u.lang { font-variant: small-caps }
304 u.surname { text-transform: uppercase }
306 from { font-size: medium }
307 50% { font-size: large }
308 to { font-size: medium }
311 <html:style type=
"text/css" title=
"current" id=
"css-current"><value-of select=
"/*//html:style[@title][2]" /></html:style>
312 <html:style type=
"text/css" title=
"OldStyle" id=
"css-oldStyle">
313 @namespace "http://www.w3.org/
1999/xhtml";
316 background: DarkGrey;
318 html { background: DimGray }
319 main { border-color: SaddleBrown }
320 main
> header, main
> footer {
321 border-color: SaddleBrown;
322 background: AntiqueWhite;
324 main
> header
> table, main
> footer
> table { background: OldLace }
325 main
> header tr:hover
> *, main
> footer tr:hover
> * { background: FloralWhite }
326 main
> header tr
> *:hover, main
> footer tr
> *:hover { background: Snow }
327 main
> article { background: OldLace }
328 main
> article
> header { border-color: SaddleBrown }
329 a[href] { color: SaddleBrown }
330 hr { color: SaddleBrown }
331 i.gloss { color: RosyBrown }
332 span.splash { color: RosyBrown }
333 table.dictionary { background: AntiqueWhite }
334 table.dictionary tbody tr
> * {
335 border-color: SaddleBrown;
338 table.dictionary tbody tr:hover
> * { background: FloralWhite }
339 table.dictionary tbody tr
> *:hover { background: Snow }
341 <html:style type=
"text/css" title=
"TE" id=
"css-TE">
342 @namespace "http://www.w3.org/
1999/xhtml";
344 border-color: #
9F9F9F;
347 html { background: #EDEDED }
350 border-color: #B8B8B8;
352 main
> header, main
> footer {
353 border-color: #AAAAAA;
356 main
> header tr
> *, main
> footer tr
> * {
357 border-color: #B0B0B0;
360 a[href] { color: inherit }
362 table.dictionary tbody tr
> * { border-color: #
515151 }
364 <html:style type=
"text/css" title=
"RedBook" id=
"css-RedBook">
365 @namespace "http://www.w3.org/
1999/xhtml";
367 border-color: #F79F9F;
370 html { background: #B21A2A }
373 border-color: #F77F7F;
375 main
> header, main
> footer {
376 border-color: #
6FCFEF;
379 main
> header tr
> *, main
> footer tr
> * { border-color: #
6FCFEF }
380 main
> article
> header { border-color: #
6FCFEF }
381 a[href] { color: #
0FAF0F }
382 dfn { color: #
2028B8 }
383 hr { color: #
3F3F3F }
384 p.def { color: #FF0000 }
385 small.note { color: #FF0000 }
386 span.splash { color: #
0FAF0F }
388 <html:style type=
"text/css" title=
"Legendary" id=
"css-legendary">
389 @namespace "http://www.w3.org/
1999/xhtml";
391 border-color: #
535555;
394 html { background: #
999ABC }
395 body { color: black }
398 border-color: #
545454;
400 main
> header, main
> footer {
402 border-color: #
555666;
404 main
> header
> table, main
> footer
> table { background: #DDDDDD }
405 main
> header tr:hover
> *, main
> footer tr:hover
> * { background: #EBEBEB }
406 main
> header tr
> *:hover, main
> footer tr
> *:hover { background: #F6F6F6 }
407 main
> article { color: #
334566 }
408 main
> article
> header { border-color: #
999BAD }
409 a[href] { color: #
454545 }
410 a[href]:hover { color: #
747474 }
412 hr { color: #
999BAD }
413 i.gloss { color: #
999BAD }
414 p.def { color: #
227002 }
415 small.note { color: #
999BAD }
416 table.dictionary { background: #CCCCCC }
417 table.dictionary tbody tr
> * {
418 border-color: #A0A0A0;
421 table.dictionary tbody tr:hover
> * { background: #EBEBEB }
422 table.dictionary tbody tr
> *:hover { background: #F6F6F6 }
424 <html:style type=
"text/css" title=
"Night" id=
"css-night">
425 @namespace "http://www.w3.org/
1999/xhtml";
427 border-color: #
550022;
430 html { background: #
222222 }
431 body { color: #EEEEEE }
434 border-color: #
220000;
436 main
> header, main
> footer {
438 border-color: #
220000;
440 main
> header
> table, main
> footer
> table { background: #
441122 }
441 main
> header tr:hover
> *, main
> footer tr:hover
> * { background: #
4F1F2F }
442 main
> header tr
> *:hover, main
> footer tr
> *:hover { background: #
5F2F3F }
443 main
> article { color: #BB99AA }
444 main
> article
> header { border-color: #FFBBC3 }
445 a[href] { color: #BCBCBC }
446 a[href]:hover { color: #DEDEDE }
448 hr { color: #FFBBC3 }
449 i.gloss { color: #FFBBC3 }
450 p.def { color: #DD0013 }
451 small.note { color: #FFBBC3 }
452 span.splash { color: #CC3355 }
453 table.dictionary { background: #
331221 }
454 table.dictionary tbody tr
> * {
455 border-color: #
542133;
458 table.dictionary tbody tr:hover
> * { background: #
4F1F2F }
459 table.dictionary tbody tr
> *:hover { background: #
5F2F3F }
463 <template match=
"tei:teiHeader" mode=
"body">
465 <call-template name=
"apply-attrs" />
467 <html:caption>Text Metadata
</html:caption>
469 <html:th>Title
</html:th>
470 <html:td><apply-templates select=
"tei:fileDesc/tei:titleStmt/tei:title" /></html:td>
473 <html:th>Author
</html:th>
474 <html:td><apply-templates select=
"tei:fileDesc/tei:titleStmt/tei:principal" /> (
<apply-templates select=
"tei:fileDesc/tei:titleStmt/tei:author" />)
</html:td>
477 <html:th>Edition
</html:th>
478 <html:td><apply-templates select=
"tei:fileDesc/tei:editionStmt/tei:edition" /></html:td>
481 <html:th>Series
</html:th>
482 <html:td><apply-templates select=
"tei:fileDesc/tei:seriesStmt/tei:title" /></html:td>
485 <html:th>Publication info
</html:th>
486 <html:td><apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:publisher" />,
<apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:date" /></html:td>
489 <html:th>URI
</html:th>
492 <attribute name=
"href"><value-of select=
"tei:fileDesc/tei:publicationStmt/tei:idno[@type='URI']" /></attribute>
493 <value-of select=
"tei:fileDesc/tei:publicationStmt/tei:idno[@type='URI']" />
498 <html:th>Availability (
<value-of select=
"tei:fileDesc/tei:publicationStmt/tei:availability/@status" />)
</html:th>
500 <apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:availability" />
504 <html:th>Project description
</html:th>
505 <html:td><apply-templates select=
"tei:encodingDesc/tei:projectDesc" /></html:td>
508 <html:th>Source description
</html:th>
509 <html:td><apply-templates select=
"tei:fileDesc/tei:sourceDesc" /></html:td>
512 <apply-templates select=
"tei:revisionDesc" />
515 <template match=
"tei:teiHeader" mode=
"foot">
518 <text>Written in
</text><html:a href=
"http://www.tei-c.org/"><html:abbr title=
"Text Encoding Initiative">TEI
</html:abbr></html:a> and styled as
<html:abbr title=
"HyperText Markup Language">HTML
</html:abbr> using
<html:abbr title=
"eXtensible Stylesheet Language Transformations">XSLT
</html:abbr>+
<html:abbr title=
"Cascading Style Sheets">CSS
</html:abbr><text>.
</text>
520 <text>☙
</text><html:a href=
"https://langdev.ladys.computer/">Project Langdev
</html:a><text> ❧
</text>
524 <template match=
"tei:revisionDesc">
525 <html:table class=
"revisionDesc">
526 <call-template name=
"apply-attrs" />
527 <html:caption>Revision History
</html:caption>
531 <template match=
"tei:change">
532 <html:tr class=
"change">
533 <call-template name=
"apply-attrs" />
534 <html:th><html:time><value-of select=
"@when" /></html:time></html:th>
535 <html:td><apply-templates /></html:td>
538 <template match=
"tei:text">
539 <html:body id=
"text">
540 <call-template name=
"apply-attrs" />
541 <for-each select=
"//*[key('ids', @xml:id)[2] and not((. | key('ids', @xml:id)[1])[2])]">
543 <html:strong>WARNING: Duplicate
<html:code>xml:id
</html:code> found for entry
<html:code>#
<value-of select=
"@xml:id" /></html:code>!!!
</html:strong>
546 <html:script type=
"text/javascript">
548 <for-each select=
"/*//html:style[@title and @title != 'current']">
549 ["
<value-of select=
"@id" />", "<value-of select=
"@title" />"],
552 var selector = document.createElementNS("http://www.w3.org/
1999/xhtml", "label");
553 selector.id = "theme-selector";
554 selector.appendChild(document.createTextNode("Theme: "));
555 var select = document.createElementNS("http://www.w3.org/
1999/xhtml", "select");
557 for (var i = themes.length; i
> 0; i--) {
558 option = document.createElementNS(
"http://www.w3.org/1999/xhtml",
"option");
559 option.textContent = themes[themes.length - i][
1];
560 option.value = themes[themes.length - i][
0];
561 select.appendChild(option);
563 select.addEventListener(
"change", function () {
564 document.getElementById(
"css-current").textContent = document.getElementById(this.value).textContent;
566 selector.appendChild(select);
567 document.getElementById(
"text").insertBefore(selector, document.getElementById(
"text").firstChild);
570 <apply-templates select=
"../tei:teiHeader" mode=
"body" />
572 <apply-templates select=
"tei:front" />
573 <apply-templates select=
"tei:body" />
575 <apply-templates select=
"../tei:teiHeader" mode=
"foot" />
579 <template match=
"tei:front">
581 <call-template name=
"apply-attrs" />
582 <apply-templates select=
"tei:titlePage/tei:docTitle" />
583 <html:div class=
"epigraph">
584 <apply-templates select=
"tei:titlePage/tei:epigraph" />
585 <html:script type=
"text/javascript">
586 var s = document.getElementsByClassName("splash");
587 var ss = Math.floor(Math.random() * s.length);
588 for (var i = s.length -
1; i
> -
1; i--) if (i !== ss) s.item(i).setAttribute("hidden", "hidden");
592 <html:p><apply-templates select=
"tei:titlePage/tei:docEdition" /></html:p>
593 <html:p><apply-templates select=
"tei:titlePage/tei:byline" /></html:p>
594 <apply-templates select=
"tei:titlePage/tei:docDate" />
596 <apply-templates select=
"tei:div" />
599 <template match=
"tei:body">
600 <html:section class=
"body">
601 <call-template name=
"apply-attrs" />
602 <apply-templates select=
"tei:div" mode=
"dictionary" />
605 <template name=
"apply-lang">
606 <if test=
"@xml:lang"><attribute name=
"lang"><value-of select=
"@xml:lang" /></attribute></if>
608 <template name=
"resolve-copy">
609 <if test=
"@copyOf and substring(@copyOf, 1, 1)='#'"><apply-templates select=
"/.//*[@xml:id=substring(current()/@copyOf, 2)]" /></if>
611 <template name=
"apply-attrs">
612 <call-template name=
"apply-lang" />
613 <if test=
"@xml:id"><attribute name=
"id"><value-of select=
"@xml:id" /></attribute></if>
614 <if test=
"@expand"><attribute name=
"title"><value-of select=
"@expand" /></attribute></if>
615 <call-template name=
"resolve-copy" />
617 <template match=
"*" mode=
"resolve-string">
619 <when test=
"@copyOf and substring(@copyOf, 1, 1)='#'"><value-of select=
"/.//*[@xml:id=substring(current()/@copyOf, 2)]" /></when>
620 <otherwise><apply-templates mode=
"resolve-string" /></otherwise>
623 <template match=
"tei:addName">
624 <html:u class=
"addName">
625 <call-template name=
"apply-attrs" />
629 <template match=
"tei:choice[tei:abbr]">
631 <if test=
"tei:expan">
632 <attribute name=
"title"><apply-templates select=
"tei:expan" /></attribute>
634 <call-template name=
"apply-attrs" />
635 <apply-templates select=
"tei:abbr" />
638 <template match=
"tei:div">
641 <attribute name=
"class"><value-of select=
"@type" /></attribute>
643 <call-template name=
"apply-attrs" />
647 <template match=
"tei:div" mode=
"dictionary">
648 <html:table class=
"dictionary">
649 <call-template name=
"apply-attrs" />
650 <html:caption><apply-templates select=
"tei:head" /></html:caption>
651 <html:colgroup><html:col /><html:col /><html:col /><html:col /></html:colgroup>
654 <html:th>Word
</html:th>
655 <html:th><html:abbr title=
"Pronunciation">Pron.
</html:abbr></html:th>
656 <html:th>Etymology
</html:th>
657 <html:th>Definition
</html:th>
661 <apply-templates select=
"tei:entry" />
665 <template match=
"tei:docDate">
667 <call-template name=
"apply-attrs" />
668 <text>Last updated:
</text>
671 <attribute name=
"datetime"><value-of select=
"@when" /></attribute>
677 <template match=
"tei:docTitle">
678 <html:header class=
"docTitle">
679 <call-template name=
"apply-attrs" />
681 <when test=
"tei:titlePart"><apply-templates /></when>
682 <otherwise><html:h1><apply-templates /></html:h1></otherwise>
686 <template match=
"tei:etym">
687 <html:span class=
"etym">
688 <call-template name=
"apply-attrs" />
692 <template match=
"tei:entry">
693 <html:tr class=
"entry">
694 <call-template name=
"apply-attrs" />
696 <for-each select=
"tei:form">
697 <html:dfn><apply-templates select=
"tei:orth" /></html:dfn>
701 <for-each select=
"tei:form">
702 <apply-templates select=
"tei:pron" />
705 <html:td><apply-templates select=
"tei:etym" /></html:td>
707 <html:p class=
"def"><apply-templates select=
"tei:gramGrp/tei:pos" /> <apply-templates select=
"tei:def" /></html:p>
711 <template match=
"tei:forename">
712 <html:u class=
"forename">
713 <call-template name=
"apply-attrs" />
717 <template match=
"tei:gloss">
718 <html:i class=
"gloss">
719 <call-template name=
"apply-attrs" />
723 <template match=
"tei:head">
724 <html:h2 class=
"head">
725 <call-template name=
"apply-attrs" />
729 <template match=
"tei:ident">
731 <attribute name=
"class">ident
<value-of select=
"@type" /></attribute>
732 <call-template name=
"apply-attrs" />
736 <template match=
"tei:lang">
737 <html:u class=
"lang">
738 <call-template name=
"apply-attrs" />
742 <template match=
"tei:licence">
743 <for-each select=
"node()">
745 <when test=
"local-name() = 'title'">
747 <attribute name=
"href"><value-of select=
"../@target" /></attribute>
748 <call-template name=
"apply-attrs" />
749 <html:cite class=
"title"><value-of select=
"." /></html:cite>
752 <otherwise><apply-templates select=
"." /></otherwise>
756 <template match=
"tei:list[@type='gloss']">
757 <html:dl class=
"list gloss">
758 <for-each select=
"*">
760 <when test=
"local-name() = 'label'">
762 <call-template name=
"apply-attrs" />
766 <when test=
"local-name() = 'item'">
768 <call-template name=
"apply-attrs" />
776 <template match=
"tei:mentioned">
777 <html:i class=
"mentioned">
778 <call-template name=
"apply-attrs" />
782 <template match=
"tei:name">
784 <attribute name=
"class">name
<value-of select=
"@type" /></attribute>
785 <call-template name=
"apply-attrs" />
789 <template match=
"tei:note">
791 <attribute name=
"class">note
<value-of select=
"@type" /></attribute>
792 <call-template name=
"apply-attrs" />
793 [
<apply-templates />]
796 <template match=
"tei:orgName">
797 <html:u class=
"orgName">
798 <call-template name=
"apply-attrs" />
802 <template match=
"tei:orth">
803 <if test=
"preceding-sibling::tei:orth or ../preceding-sibling::tei:form/tei:orth">
806 <html:i class=
"orth">
807 <call-template name=
"apply-attrs" />
811 <template match=
"tei:p">
813 <call-template name=
"apply-attrs" />
817 <template match=
"tei:persName">
818 <html:u class=
"persName">
819 <call-template name=
"apply-attrs" />
823 <template match=
"tei:pos">
825 <call-template name=
"apply-attrs" />
826 <apply-templates /><text>.
</text>
830 <template match=
"tei:pron">
831 <if test=
"preceding-sibling::tei:pron or ../preceding-sibling::tei:form/tei:pron">
834 <html:i class=
"pron">
835 <call-template name=
"apply-attrs" />
839 <template match=
"tei:ptr">
842 <attribute name=
"href"><value-of select=
"@target" /></attribute>
844 <if test=
"@mimeType">
845 <attribute name=
"type"><value-of select=
"@mimeType" /></attribute>
847 <call-template name=
"apply-attrs" />
849 <when test=
"@target and substring(@target, 1, 1)='#' and key('ids', substring(@target, 2))/self::tei:*[local-name()='entry' or local-name()='re' or local-name()='superEntry']">
850 <for-each select=
"key('ids', substring(@target, 2))/tei:form/tei:orth">
851 <html:i class=
"mentioned">
852 <attribute name=
"xml:lang">
853 <value-of select=
"ancestor-or-self::*[@xml:lang][1]/@xml:lang" />
855 <value-of select=
"." />
859 <otherwise><value-of select=
"@target" /></otherwise>
863 <template match=
"tei:ref">
866 <attribute name=
"href"><value-of select=
"@target" /></attribute>
868 <if test=
"@mimeType">
869 <attribute name=
"type"><value-of select=
"@mimeType" /></attribute>
871 <call-template name=
"apply-attrs" />
875 <template match=
"tei:rs">
877 <attribute name=
"class">rs
<value-of select=
"@type" /></attribute>
878 <call-template name=
"apply-attrs" />
882 <template match=
"tei:seg">
884 <attribute name=
"class">seg
<value-of select=
"@type" /></attribute>
885 <call-template name=
"apply-attrs" />
889 <template match=
"tei:seg[@type='splash']">
890 <html:span class=
"seg splash">
891 <call-template name=
"apply-attrs" />
892 <if test=
"@subtype != 'default'">
893 <attribute name=
"hidden">hidden
</attribute>
898 <template match=
"tei:surname">
899 <html:u class=
"surname">
900 <call-template name=
"apply-attrs" />
904 <template match=
"tei:title">
905 <html:cite class=
"title">
906 <call-template name=
"apply-attrs" />
910 <template match=
"tei:titlePart">
912 <when test=
"@type = 'main'">
913 <html:h1 class=
"titlePart main">
914 <call-template name=
"apply-attrs" />
920 <attribute name=
"class">titlePart
<value-of select=
"@type" /></attribute>
921 <call-template name=
"apply-attrs" />
927 <template match=
"tei:expan/tei:choice[tei:abbr]">
928 <value-of select=
"tei:abbr" />
929 <if test=
"tei:expan"><text>(
</text><apply-templates select=
"tei:expan" /><text>)
</text></if>
933 <when test=
"@copyOf"><call-template name=
"resolve-copy" /></when>
934 <otherwise><apply-templates /></otherwise>
940 <!-- REVISION DESCRIPTIONS -->
943 <change when=
"2024-08-20">
944 Language tag for
<lang>Eho
</lang> changed from
<ident type=
"BCP47">art-Latn-x-qho
</ident> to simply
<ident type=
"BCP47">qho-Latn
</ident>.
945 A new
<choice><abbr>URI
</abbr><expan>Uniform Resource Identifier
</expan></choice> for the document was provided which uses the
<ident type=
"URI">urn:fdc:langdev.ladys.computer:
2024:
</ident> prefix.
946 Some link targets have changed to reflect the new structure of the Langdev site.
947 <note type=
"version">2.11</note>
949 <change when=
"2024-05-12">
950 Minor documentation updates; improvements to the
<choice><abbr>XSLT
</abbr><expan>XSL Transformations
</expan></choice> stylesheet.
951 <note type=
"version">2.10</note>
953 <change when=
"2024-03-11">
954 Language tag for
<lang>Eho
</lang> changed from
<ident type=
"BCP47">art-x-eho
</ident> to
<ident type=
"BCP47">art-x-qho
</ident> to enable use in environments where the
<ident type=
"BCP47">art-x-
</ident> prefix is not usable.
955 <note type=
"version">2.09</note>
957 <change when=
"2023-12-22">
958 Minor adjustments to formatting.
959 <note type=
"version">2.08</note>
961 <change when=
"2023-12-21">
962 Minor updates to document metadata.
963 A new
<choice><abbr>URI
</abbr><expan>Uniform Resource Identifier
</expan></choice> was provided; the old value was version‐specific, which is not actually useful (old versions of this dictionary are not being preserved).
964 <note type=
"version">2.07</note>
966 <change when=
"2022-09-27">
967 Minor revisions to make metadata current.
968 <note type=
"version">2.06</note>
970 <change when=
"2017-10-23">
971 Minor markup improvements.
972 Language version numbers are now considered part of the language name.
973 Removed indexing as it provided no useful functionality.
974 <note type=
"version">2.05</note>
976 <change when=
"2017-10-08">
977 Improved internal markup to allow for more easily directly referencing entries inside of etymologies.
979 <note type=
"version">2.04</note>
981 <change when=
"2017-10-07">
982 Improved internal markup to be more semantic and reduce duplication.
983 Added themes for browsers which support them.
984 <note type=
"version">2.03</note>
986 <change when=
"2017-10-07">
987 Fixed centering of table header elements.
988 <note type=
"version">2.02</note>
990 <change when=
"2017-10-07">
991 Rewrote
<choice><abbr>LREC
</abbr><expan><choice><abbr>LexisML
</abbr><expan>Lexis Markup Language
</expan></choice> index RECord
</expan></choice>+
<choice><abbr>HTML
</abbr><expan>HyperText Markup Language
</expan></choice> dictionary files into a single
<choice><abbr>TEI
</abbr><expan>Text Encoding Initiative
</expan></choice> document.
992 Corrections were made where errors were found and documentation was improved.
993 <note type=
"version">2.01</note>
995 <change when=
"2017-07-09">
996 Created
<choice><abbr>LREC
</abbr><expan><choice><abbr>LexisML
</abbr><expan>Lexis Markup Language
</expan></choice> index RECord
</expan></choice>+
<choice><abbr>HTML
</abbr><expan>HyperText Markup Language
</expan></choice> dictionary files, including frontmatter, from the original source document.
997 <note type=
"version">1.01</note>
1001 <!-- END TEI HEADER -->
1009 <!-- FRONTMATTER -->
1017 <titlePart type=
"main" copyOf=
"#title-main" />
1018 <titlePart type=
"sub" copyOf=
"#title-sub" />
1021 <docAuthor copyOf=
"#author-name"></docAuthor>
1023 <docEdition copyOf=
"#version-no" />
1024 <docDate when=
"2024-08-20">20 August
2024</docDate>
1027 <seg type=
"splash" subtype=
"default">Default text!
</seg>
1028 <seg type=
"splash">Small!
</seg>
1029 <seg type=
"splash">Minimal!
</seg>
1030 <seg type=
"splash">We’re just getting started!
</seg>
1031 <seg type=
"splash">I hope!
</seg>
1032 <seg type=
"splash">A little start!
</seg>
1033 <seg type=
"splash">A little more!
</seg>
1034 <seg type=
"splash">Verbal!
</seg>
1035 <seg type=
"splash">Etymologized!
</seg>
1036 <seg type=
"splash">Built on top!
</seg>
1037 <seg type=
"splash">Paper!
</seg>
1038 <seg type=
"splash">Discontinued!
</seg>
1039 <seg type=
"splash">Encoded!
</seg>
1040 <seg type=
"splash">Text!
</seg>
1041 <seg type=
"splash">Extended!
</seg>
1042 <seg type=
"splash">Trust in me!
</seg>
1043 <seg type=
"splash">Lorem Ipsum!
</seg>
1044 <seg type=
"splash">Hypothetical!
</seg>
1045 <seg type=
"splash">Early!
</seg>
1046 <seg type=
"splash">Birdie!
</seg>
1047 <seg type=
"splash">Slow!
</seg>
1048 <seg type=
"splash">Square!
</seg>
1049 <seg type=
"splash">Generational!
</seg>
1050 <seg type=
"splash">Generated!
</seg>
1051 <seg type=
"splash">Old-style!
</seg>
1052 <seg type=
"splash">Olde stile!
</seg>
1059 <div xml:
id=
"forward" type=
"preface">
1061 <lang>Eho
</lang> is an early culture and language in the
<lang>Jastu‐Fizonal
</lang> sprachbund.
1062 <lang>Eho
</lang> had the smallest starting lexicon of the
<lang>Jastu‐Fizonal
</lang> languages, and so developed at the slowest rate.
1063 The
<orgName>Unicode
</orgName> character
<rs type=
"unicode">U+
25A1 □ WHITE SQUARE
</rs> has traditionally been used as a shorthand for
<mentioned><lang>Eho
</lang></mentioned>.
1066 The words below are grouped into four generations based on their approximate times of origin.
1067 The earliest of these are categorized as
<mentioned><lang expand=
"Eho I">□
1</lang></mentioned> and the latest as
<mentioned><lang expand=
"Eho IV">□
4</lang></mentioned>.
1068 The
<lang>Eho
</lang> language had very little influence on later
<lang>Jastu‐Fizonal
</lang> languages and so the size of this dictionary is quite small.
1071 As
<lang>Eho
</lang> is in essence a speculative proto‐language, the pronunciation data should not be taken as anything more than a broad guideline.
1072 The orthography attempts to follow general
<lang>American English
</lang> conventions.
1075 <lang>Eho
</lang> has been given the language code
<ident type=
"BCP47">qho
</ident>; the script subtag
<ident type=
"BCP47">Latn
</ident> should also be supplied.
1076 <lang>Eho
</lang> has no known native script.
1080 <!-- END FRONTMATTER -->
1084 <!-- DICTIONARY BODY -->
1086 <body xml:
id=
"dict">
1090 <div xml:
id=
"dict.0001">
1091 <head><lang expand=
"Eho">□
1</lang></head>
1092 <entry xml:
id=
"dict.0001.o">
1094 <orth xml:
lang=
"qho-Latn-x-0001">o
</orth>
1098 <pos expand=
"verb">v
</pos>
1102 <entry xml:
id=
"dict.0001.aht">
1104 <orth xml:
lang=
"qho-Latn-x-0001">aht
</orth>
1108 <pos expand=
"verb">v
</pos>
1110 <def>stay/stop/wait
</def>
1116 <div xml:
id=
"dict.0002">
1117 <head><lang expand=
"Eho II">□
2</lang></head>
1118 <entry xml:
id=
"dict.0002.ba">
1120 <orth xml:
lang=
"qho-Latn-x-0002">ba
</orth>
1124 <pos expand=
"verb">v
</pos>
1128 <entry xml:
id=
"dict.0002.o">
1130 <orth xml:
lang=
"qho-Latn-x-0002">o
</orth>
1133 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang></ref></etym>
1135 <pos expand=
"verb">v
</pos>
1139 <entry xml:
id=
"dict.0002.uw">
1141 <orth xml:
lang=
"qho-Latn-x-0002">uw
</orth>
1144 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"qho-Latn-x-0001">o
</mentioned></ref></etym>
1146 <pos expand=
"verb">v
</pos>
1150 <entry xml:
id=
"dict.0002.ah">
1152 <orth xml:
lang=
"qho-Latn-x-0002">ah
</orth>
1155 <etym><ref target=
"#0001.aht"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"qho-Latn-x-0001">aht
</mentioned></ref></etym>
1157 <pos expand=
"verb">v
</pos>
1161 <entry xml:
id=
"dict.0002.aat">
1163 <orth xml:
lang=
"qho-Latn-x-0002">aat
</orth>
1166 <etym><ref target=
"#0001.aht"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"qho-Latn-x-0001">aht
</mentioned></ref></etym>
1168 <pos expand=
"verb">v
</pos>
1170 <def>stay/stop
</def>
1176 <div xml:
id=
"dict.0003">
1177 <head><lang expand=
"Eho III">□
3</lang></head>
1178 <entry xml:
id=
"dict.0003.eh">
1180 <orth xml:
lang=
"qho-Latn-x-0003">eh
</orth>
1184 <pos expand=
"adjective">adj
</pos>
1188 <entry xml:
id=
"dict.0003.ba">
1190 <orth xml:
lang=
"qho-Latn-x-0003">ba
</orth>
1193 <etym><ref target=
"#0002.ba"><lang expand=
"Eho II">□
2</lang></ref></etym>
1195 <pos expand=
"verb">v
</pos>
1199 <entry xml:
id=
"dict.0003.oet">
1201 <orth xml:
lang=
"qho-Latn-x-0003">oet
</orth>
1205 <pos expand=
"adv">adv
</pos>
1209 <entry xml:
id=
"dict.0003.ahn">
1211 <orth xml:
lang=
"qho-Latn-x-0003">ahn
</orth>
1215 <pos expand=
"adv">adv
</pos>
1217 <def>carefully, cautiously
</def>
1219 <entry xml:
id=
"dict.0003.o">
1221 <orth xml:
lang=
"qho-Latn-x-0003">o
</orth>
1224 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang></ref></etym>
1226 <pos expand=
"verb">v
</pos>
1230 <entry xml:
id=
"dict.0003.uw">
1232 <orth xml:
lang=
"qho-Latn-x-0003">uw
</orth>
1235 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"qho-Latn-x-0001">o
</mentioned></ref></etym>
1237 <pos expand=
"verb">v
</pos>
1241 <entry xml:
id=
"dict.0003.ah">
1243 <orth xml:
lang=
"qho-Latn-x-0003">ah
</orth>
1246 <etym><ref target=
"#0001.aht"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"qho-Latn-x-0001">aht
</mentioned></ref></etym>
1248 <pos expand=
"verb">v
</pos>
1252 <entry xml:
id=
"dict.0003.aat">
1254 <orth xml:
lang=
"qho-Latn-x-0003">aat
</orth>
1257 <etym><ref target=
"#0001.aht"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"qho-Latn-x-0001">aht
</mentioned></ref></etym>
1259 <pos expand=
"verb">v
</pos>
1261 <def>stay/stop
</def>
1267 <div xml:
id=
"dict.0004">
1268 <head><lang expand=
"Eho IV">□
4</lang></head>
1269 <entry xml:
id=
"dict.0004.ay">
1271 <orth xml:
lang=
"qho-Latn-x-0004">ay
</orth>
1275 <pos expand=
"adjective">adj
</pos>
1279 <entry xml:
id=
"dict.0004.ra">
1281 <orth xml:
lang=
"qho-Latn-x-0004">ra
</orth>
1285 <pos expand=
"adjective">adj
</pos>
1289 <entry xml:
id=
"dict.0004.æt">
1291 <orth xml:
lang=
"qho-Latn-x-0004">æt
</orth>
1294 <etym><ref target=
"#0003.eh"><lang expand=
"Eho III">□
3</lang> <mentioned xml:
lang=
"qho-Latn-x-0003">eh
</mentioned></ref></etym>
1296 <pos expand=
"pronoun">pron
</pos>
1300 <entry xml:
id=
"dict.0004.ko">
1302 <orth xml:
lang=
"qho-Latn-x-0004">ko
</orth>
1306 <pos expand=
"pronoun">pron
</pos>
1310 <entry xml:
id=
"dict.0004.ka">
1312 <orth xml:
lang=
"qho-Latn-x-0004">ka
</orth>
1316 <pos expand=
"pronoun">pron
</pos>
1320 <entry xml:
id=
"dict.0004.tay">
1322 <orth xml:
lang=
"qho-Latn-x-0004">tay
</orth>
1326 <pos expand=
"pronoun">pron
</pos>
1330 <entry xml:
id=
"dict.0004.tih">
1332 <orth xml:
lang=
"qho-Latn-x-0004">tih
</orth>
1336 <pos expand=
"verb">v
</pos>
1340 <entry xml:
id=
"dict.0004.ba">
1342 <orth xml:
lang=
"qho-Latn-x-0004">ba
</orth>
1345 <etym><ref target=
"#0002.ba"><lang expand=
"Eho II">□
2</lang></ref></etym>
1347 <pos expand=
"verb">v
</pos>
1351 <entry xml:
id=
"dict.0004.o">
1353 <orth xml:
lang=
"qho-Latn-x-0004">o
</orth>
1356 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang></ref></etym>
1358 <pos expand=
"verb">v
</pos>
1362 <entry xml:
id=
"dict.0004.uw">
1364 <orth xml:
lang=
"qho-Latn-x-0004">uw
</orth>
1367 <etym><ref target=
"#0001.uw"><lang expand=
"Eho I">□
1</lang></ref></etym>
1369 <pos expand=
"verb">v
</pos>
1373 <entry xml:
id=
"dict.0004.ah">
1375 <orth xml:
lang=
"qho-Latn-x-0004">ah
</orth>
1378 <etym><ref target=
"#0001.ah"><lang expand=
"Eho I">□
1</lang></ref></etym>
1380 <pos expand=
"verb">v
</pos>
1384 <entry xml:
id=
"dict.0004.ahnt">
1386 <orth xml:
lang=
"qho-Latn-x-0004">ahnt
</orth>
1389 <etym><ref target=
"#0003.aat"><lang expand=
"Eho III">□
3</lang> <mentioned xml:
lang=
"qho-Latn-x-0003">aat
</mentioned></ref></etym>
1391 <pos expand=
"verb">v
</pos>
1393 <def>stay/stop
</def>
1395 <entry xml:
id=
"dict.0004.oet">
1397 <orth xml:
lang=
"qho-Latn-x-0004">oet
</orth>
1400 <etym><ref target=
"#0003.oet"><lang expand=
"Eho III">□
3</lang></ref></etym>
1402 <pos expand=
"adv">adv
</pos>
1406 <entry xml:
id=
"dict.0004.on">
1408 <orth xml:
lang=
"qho-Latn-x-0004">on
</orth>
1411 <etym><ref target=
"#0003.ahn"><lang expand=
"Eho III">□
3</lang> <mentioned xml:
lang=
"qho-Latn-x-0003">ahn
</mentioned></ref></etym>
1413 <pos expand=
"adv">adv
</pos>
1415 <def>carefully, cautiously
</def>
1417 <entry xml:
id=
"dict.0004.rayd">
1419 <orth xml:
lang=
"qho-Latn-x-0004">rayd
</orth>
1423 <pos expand=
"adv">adv
</pos>
1429 <!-- END DICTIONARY BODY -->