-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpldr.js.html
241 lines (222 loc) · 14 KB
/
pldr.js.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>JSDoc: Source: pldr.js</title>
<script src="scripts/prettify/prettify.js"> </script>
<script src="scripts/prettify/lang-css.js"> </script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
<link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
</head>
<body>
<div id="main">
<h1 class="page-title">Source: pldr.js</h1>
<section>
<article>
<pre class="prettyprint source linenums"><code>/** a Private Locale Data Repository stored as a string, with its DOM parser.
* @module
* @version M2022-11-10
* @author Louis A. de Fouquières https://github.com/Louis-Aime
* @license MIT 2016-2022
*/
// Charset UTF-8. This file contains non-ANSI characters.
/* Version M2022-11-10 latin names for the non-proleptic gregorian calendar
*/
"use strict";
/** Stringified XML base, consisting in 2 blocks:
* ldmlBCP47 declares non language specific calendar elements,
* ldml declares language specific names;
* in this stringified version, ldml block is empty.
* If this file is used for a Web site and not as a module, consider changing "const" to "var" in order to avoid redeclaration errors.
*/
const pldrstring =
'<?xml version="1.0" encoding="UTF-8" ?>\
<!-- Private Locale Data Repository (PLDR) -->\
<!-- <!DOCTYPE ldmlBCP47 SYSTEM "../../common/dtd/ldmlBCP47.dtd"> -->\
<pldr>\
<ldmlBCP47>\
<calendar type="gregory">\
<eras>\
<eraNames>\
<era type="0" draft="unconfirmed">ante Christo</era>\
<era type="1" draft="unconfirmed">stilo vetere</era>\
<era type="2" draft="unconfirmed">stilo novo</era>\
</eraNames>\
<eraAbbr>\
<era type="0" draft="unconfirmed">A. C.</era>\
<era type="1" draft="unconfirmed">st. v.</era>\
<era type="2" draft="unconfirmed">st. n.</era>\
</eraAbbr>\
<eraNarrow>\
<era type="0" draft="unconfirmed">A</era>\
<era type="1" draft="unconfirmed">V</era>\
<era type="2" draft="unconfirmed">N</era>\
</eraNarrow>\
</eras> \
</calendar>\
<calendar type="milesian"> \
<months>\
<monthContext type="format">\
<default type="abbreviated"/> <!-- Is it necessary ? -->\
<monthWidth type="wide">\
<month type="1" draft="unconfirmed">unemis</month>\
<month type="2" draft="unconfirmed">secundemis</month>\
<month type="3" draft="unconfirmed">tertemis</month>\
<month type="4" draft="unconfirmed">quartemis</month>\
<month type="5" draft="unconfirmed">quintemis</month>\
<month type="6" draft="unconfirmed">sextemis</month>\
<month type="7" draft="unconfirmed">septemis</month>\
<month type="8" draft="unconfirmed">octemis</month>\
<month type="9" draft="unconfirmed">novemis</month>\
<month type="10" draft="unconfirmed">decemis</month>\
<month type="11" draft="unconfirmed">undecemis</month>\
<month type="12" draft="unconfirmed">duodecemis</month>\
</monthWidth>\
<monthWidth type="abbreviated"> <!-- short international explicit notation -->\
<month type="1" draft="unconfirmed">1m</month>\
<month type="2" draft="unconfirmed">2m</month>\
<month type="3" draft="unconfirmed">3m</month>\
<month type="4" draft="unconfirmed">4m</month>\
<month type="5" draft="unconfirmed">5m</month>\
<month type="6" draft="unconfirmed">6m</month>\
<month type="7" draft="unconfirmed">7m</month>\
<month type="8" draft="unconfirmed">8m</month>\
<month type="9" draft="unconfirmed">9m</month>\
<month type="10" draft="unconfirmed">10m</month>\
<month type="11" draft="unconfirmed">11m</month>\
<month type="12" draft="unconfirmed">12m</month>\
</monthWidth>\
<monthWidth type="narrow"> <!-- unambiguous coding system with only one letter -->\
<month type="1" draft="unconfirmed">P</month>\
<month type="2" draft="unconfirmed">S</month>\
<month type="3" draft="unconfirmed">T</month>\
<month type="4" draft="unconfirmed">C</month>\
<month type="5" draft="unconfirmed">Q</month>\
<month type="6" draft="unconfirmed">X</month>\
<month type="7" draft="unconfirmed">E</month>\
<month type="8" draft="unconfirmed">O</month>\
<month type="9" draft="unconfirmed">N</month>\
<month type="10" draft="unconfirmed">D</month>\
<month type="11" draft="unconfirmed">U</month>\
<month type="12" draft="unconfirmed">Z</month>\
</monthWidth>\
<monthWidth type="numeric"> <!-- under "format" type, i.e. with compound date string, "numeric" width is like "abbreviated" --> \
<month type="1" draft="unconfirmed">1m</month>\
<month type="2" draft="unconfirmed">2m</month>\
<month type="3" draft="unconfirmed">3m</month>\
<month type="4" draft="unconfirmed">4m</month>\
<month type="5" draft="unconfirmed">5m</month>\
<month type="6" draft="unconfirmed">6m</month>\
<month type="7" draft="unconfirmed">7m</month>\
<month type="8" draft="unconfirmed">8m</month>\
<month type="9" draft="unconfirmed">9m</month>\
<month type="10" draft="unconfirmed">10m</month>\
<month type="11" draft="unconfirmed">11m</month>\
<month type="12" draft="unconfirmed">12m</month>\
</monthWidth>\
</monthContext>\
<monthContext type="stand-alone">\
<default type="abbreviated"/>\
<monthWidth type="wide">\
<month type="1" draft="unconfirmed">unemis</month>\
<month type="2" draft="unconfirmed">secundemis</month>\
<month type="3" draft="unconfirmed">tertemis</month>\
<month type="4" draft="unconfirmed">quartemis</month>\
<month type="5" draft="unconfirmed">quintemis</month>\
<month type="6" draft="unconfirmed">sextemis</month>\
<month type="7" draft="unconfirmed">septemis</month>\
<month type="8" draft="unconfirmed">octemis</month>\
<month type="9" draft="unconfirmed">novemis</month>\
<month type="10" draft="unconfirmed">decemis</month>\
<month type="11" draft="unconfirmed">undecemis</month>\
<month type="12" draft="unconfirmed">duodecemis</month>\
</monthWidth>\
<monthWidth type="abbreviated">\
<month type="1" draft="unconfirmed">1m</month>\
<month type="2" draft="unconfirmed">2m</month>\
<month type="3" draft="unconfirmed">3m</month>\
<month type="4" draft="unconfirmed">4m</month>\
<month type="5" draft="unconfirmed">5m</month>\
<month type="6" draft="unconfirmed">6m</month>\
<month type="7" draft="unconfirmed">7m</month>\
<month type="8" draft="unconfirmed">8m</month>\
<month type="9" draft="unconfirmed">9m</month>\
<month type="10" draft="unconfirmed">10m</month>\
<month type="11" draft="unconfirmed">11m</month>\
<month type="12" draft="unconfirmed">12m</month>\
</monthWidth>\
<monthWidth type="narrow"> <!-- same unambiguous coding system with only one letter -->\
<month type="1" draft="unconfirmed">P</month>\
<month type="2" draft="unconfirmed">S</month>\
<month type="3" draft="unconfirmed">T</month>\
<month type="4" draft="unconfirmed">C</month>\
<month type="5" draft="unconfirmed">Q</month>\
<month type="6" draft="unconfirmed">X</month>\
<month type="7" draft="unconfirmed">E</month>\
<month type="8" draft="unconfirmed">O</month>\
<month type="9" draft="unconfirmed">N</month>\
<month type="10" draft="unconfirmed">D</month>\
<month type="11" draft="unconfirmed">U</month>\
<month type="12" draft="unconfirmed">Z</month>\
</monthWidth>\
</monthContext>\
</months>\
<quarters>\
<quarterContext type="format">\
<quarterWidth type="abbreviated">\
<quarter type="1" draft="unconfirmed">T1m</quarter>\
<quarter type="2" draft="unconfirmed">T2m</quarter>\
<quarter type="3" draft="unconfirmed">T3m</quarter>\
<quarter type="4" draft="unconfirmed">T4m</quarter>\
</quarterWidth>\
<quarterWidth type="wide">\
<quarter type="1" draft="unconfirmed">primum spatium trimestre</quarter>\
<quarter type="2" draft="unconfirmed">secundum spatium trimestre</quarter>\
<quarter type="3" draft="unconfirmed">tertium spatium trimestre</quarter>\
<quarter type="4" draft="unconfirmed">quartum spatium trimestre</quarter>\
</quarterWidth>\
</quarterContext>\
<quarterContext type="stand-alone">\
<quarterWidth type="abbreviated">\
<quarter type="1" draft="unconfirmed">T1m</quarter>\
<quarter type="2" draft="unconfirmed">T2m</quarter>\
<quarter type="3" draft="unconfirmed">T3m</quarter>\
<quarter type="4" draft="unconfirmed">T4m</quarter>\
</quarterWidth>\
<quarterWidth type="wide">\
<quarter type="1" draft="unconfirmed">primo spatio trimestre</quarter>\
<quarter type="2" draft="unconfirmed">secundo spatio trimestre</quarter>\
<quarter type="3" draft="unconfirmed">tertio spatio trimestre</quarter>\
<quarter type="4" draft="unconfirmed">quarto spatio trimestre</quarter>\
</quarterWidth>\
</quarterContext>\
</quarters>\
</calendar>\
</ldmlBCP47>\
<!-- Here starts the ldml part - language-specific -->\
<ldml></ldml>\
</pldr>'
/** build a document object from the pldrstring object of this file.
* @function getPldrDOM
* @return the link to the document object that holds the private locale data repository's data.
* @static
*/
export default function getPldrDOM () { return new DOMParser().parseFromString(pldrstring, "application/xml")};
</code></pre>
</article>
</section>
</div>
<nav>
<h2><a href="index.html">Home</a></h2><h3>Modules</h3><ul><li><a href="module-calendars.html">calendars</a></li><li><a href="module-chronos.html">chronos</a></li><li><a href="module-customcalendarmodel.html">customcalendarmodel</a></li><li><a href="module-extdate.html">extdate</a></li><li><a href="module-extdatetimeformat.html">extdatetimeformat</a></li><li><a href="module-fetchdom.html">fetchdom</a></li><li><a href="module-pldr.html">pldr</a></li><li><a href="module-time-units.html">time-units</a></li></ul><h3>Namespaces</h3><ul><li><a href="window.html">window</a></li></ul><h3>Classes</h3><ul><li><a href="module-calendars.FrenchRevCalendar.html">FrenchRevCalendar</a></li><li><a href="module-calendars.GregorianCalendar.html">GregorianCalendar</a></li><li><a href="module-calendars.JulianCalendar.html">JulianCalendar</a></li><li><a href="module-calendars.MilesianCalendar.html">MilesianCalendar</a></li><li><a href="module-calendars.Persian33Calendar.html">Persian33Calendar</a></li><li><a href="module-calendars.ProlepticGregorianCalendar.html">ProlepticGregorianCalendar</a></li><li><a href="module-chronos.Cbcce.html">Cbcce</a></li><li><a href="module-chronos.IsoCounter.html">IsoCounter</a></li><li><a href="module-chronos.WeekClock.html">WeekClock</a></li><li><a href="module-extdate.html">extdate</a></li><li><a href="module-extdatetimeformat.html">extdatetimeformat</a></li></ul><h3>Global</h3><ul><li><a href="global.html#TZ">TZ</a></li><li><a href="global.html#TZOffset">TZOffset</a></li><li><a href="global.html#addTime">addTime</a></li><li><a href="global.html#addedTime">addedTime</a></li><li><a href="global.html#askedOptions">askedOptions</a></li><li><a href="global.html#calcCustom">calcCustom</a></li><li><a href="global.html#calcTime">calcTime</a></li><li><a href="global.html#calcWeek">calcWeek</a></li><li><a href="global.html#calendars">calendars</a></li><li><a href="global.html#calendrical">calendrical</a></li><li><a href="global.html#changeAddTime">changeAddTime</a></li><li><a href="global.html#changeDayOffset">changeDayOffset</a></li><li><a href="global.html#compLocalePresentationCalendar">compLocalePresentationCalendar</a></li><li><a href="global.html#cusAskedOptions">cusAskedOptions</a></li><li><a href="global.html#customCalIndex">customCalIndex</a></li><li><a href="global.html#dayOffset">dayOffset</a></li><li><a href="global.html#extAskedOptions">extAskedOptions</a></li><li><a href="global.html#extUsedOptions">extUsedOptions</a></li><li><a href="global.html#getMode">getMode</a></li><li><a href="global.html#loadCalendrical">loadCalendrical</a></li><li><a href="global.html#setCalend">setCalend</a></li><li><a href="global.html#setDateToNow">setDateToNow</a></li><li><a href="global.html#setDayOffset">setDayOffset</a></li><li><a href="global.html#setDisplay">setDisplay</a></li><li><a href="global.html#setUTCHoursFixed">setUTCHoursFixed</a></li><li><a href="global.html#switchingDate">switchingDate</a></li><li><a href="global.html#targetDate">targetDate</a></li><li><a href="global.html#usedOptions">usedOptions</a></li></ul>
</nav>
<br class="clear">
<footer>
Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.3</a> on Sun Jun 23 2024 19:20:55 GMT+0200 (heure d’été d’Europe centrale)
</footer>
<script> prettyPrint(); </script>
<script src="scripts/linenumber.js"> </script>
</body>
</html>