Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
1 // ***************************************************************************
2 // *
3 // * Copyright (C) 2013 International Business Machines
4 // * Corporation and others. All Rights Reserved.
5 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
6 // * Source File: <path>/common/main/nnh.xml
7 // *
8 // ***************************************************************************
9 /**
10 * ICU <specials> source: <path>/common/main/nnh.xml
11 */
12 nnh{
13 AuxExemplarCharacters{"[q r x]"}
14 ExemplarCharacters{
15 "[a á à â ǎ b c d e é è ê ě ɛ {ɛ\u0301} {ɛ\u0300} {ɛ\u0302} {ɛ\u030C} f g h i"
16 " í ì j k l m n ŋ o ó ò ô ǒ ɔ {ɔ\u0301} {ɔ\u0300} {ɔ\u0302} {ɔ\u030C} p {pf} "
17 "s {sh} t {ts} u ú ù û ǔ ʉ {ʉ\u0301} {ʉ\u0300} {ʉ\u0302} {ʉ\u030C} v w ẅ y ÿ "
18 "z ʼ]"
19 }
20 ExemplarCharactersIndex{
21 "[A B C D E Ɛ F G H I J K L M N Ŋ O Ɔ P {Pf} R S {Sh} T {Ts} U Ʉ V W Ẅ Y Ÿ Z "
22 "ʼ]"
23 }
24 ExemplarCharactersPunctuation{"[, ; \\: ! ? . ' ‘ ’ « »]"}
25 LocaleScript{
26 "Latn",
27 }
28 NumberElements{
29 latn{
30 symbols{
31 decimal{","}
32 group{"."}
33 list{";"}
34 percentSign{"%"}
35 }
36 }
37 }
38 Version{"2.0.92.97"}
39 calendar{
40 generic{
41 DateTimePatterns{
42 "HH:mm:ss zzzz",
43 "HH:mm:ss z",
44 "HH:mm:ss",
45 "HH:mm",
46 "EEEE , 'lyɛ'̌ʼ d 'na' MMMM, y G",
47 "'lyɛ'̌ʼ d 'na' MMMM, y G",
48 "d MMM, y G",
49 "dd/MM/yy GGGGG",
50 "{1} {0}",
51 "{1},{0}",
52 "{1}, {0}",
53 "{1} {0}",
54 "{1} {0}",
55 }
56 availableFormats{
57 yMEd{"E , 'lyɛ'̌ʼ d 'na' M, y"}
58 yMMM{"MMM y"}
59 yMMMEd{"E , 'lyɛ'̌ʼ d 'na' MMM, y"}
60 yMMMd{"'lyɛ'̌ʼ d 'na' MMMM, y"}
61 yMd{"d/M/y"}
62 }
63 }
64 gregorian{
65 AmPmMarkers{
66 "mbaʼámbaʼ",
67 "ncwònzém",
68 }
69 DateTimePatterns{
70 "HH:mm:ss zzzz",
71 "HH:mm:ss z",
72 "HH:mm:ss",
73 "HH:mm",
74 "EEEE , 'lyɛ'̌ʼ d 'na' MMMM, y",
75 "'lyɛ'̌ʼ d 'na' MMMM, y",
76 "d MMM, y",
77 "dd/MM/yy",
78 "{1} {0}",
79 "{1},{0}",
80 "{1}, {0}",
81 "{1} {0}",
82 "{1} {0}",
83 }
84 availableFormats{
85 yMEd{"E , 'lyɛ'̌ʼ d 'na' M, y"}
86 yMMM{"MMM y"}
87 yMMMEd{"E , 'lyɛ'̌ʼ d 'na' MMM, y"}
88 yMMMd{"'lyɛ'̌ʼ d 'na' MMMM, y"}
89 yMd{"d/M/y"}
90 }
91 dayNames{
92 format{
93 abbreviated{
94 "lyɛʼɛ́ sẅíŋtè",
95 "mvfò lyɛ̌ʼ",
96 "mbɔ́ɔntè mvfò lyɛ̌ʼ",
97 "tsètsɛ̀ɛ lyɛ̌ʼ",
98 "mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌ʼ",
99 "mvfò màga lyɛ̌ʼ",
100 "màga lyɛ̌ʼ",
101 }
102 short{
103 "lyɛʼɛ́ sẅíŋtè",
104 "mvfò lyɛ̌ʼ",
105 "mbɔ́ɔntè mvfò lyɛ̌ʼ",
106 "tsètsɛ̀ɛ lyɛ̌ʼ",
107 "mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌ʼ",
108 "mvfò màga lyɛ̌ʼ",
109 "màga lyɛ̌ʼ",
110 }
111 wide{
112 "lyɛʼɛ́ sẅíŋtè",
113 "mvfò lyɛ̌ʼ",
114 "mbɔ́ɔntè mvfò lyɛ̌ʼ",
115 "tsètsɛ̀ɛ lyɛ̌ʼ",
116 "mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌ʼ",
117 "mvfò màga lyɛ̌ʼ",
118 "màga lyɛ̌ʼ",
119 }
120 }
121 stand-alone{
122 abbreviated{
123 "lyɛʼɛ́ sẅíŋtè",
124 "mvfò lyɛ̌ʼ",
125 "mbɔ́ɔntè mvfò lyɛ̌ʼ",
126 "tsètsɛ̀ɛ lyɛ̌ʼ",
127 "mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌ʼ",
128 "mvfò màga lyɛ̌ʼ",
129 "màga lyɛ̌ʼ",
130 }
131 short{
132 "lyɛʼɛ́ sẅíŋtè",
133 "mvfò lyɛ̌ʼ",
134 "mbɔ́ɔntè mvfò lyɛ̌ʼ",
135 "tsètsɛ̀ɛ lyɛ̌ʼ",
136 "mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌ʼ",
137 "mvfò màga lyɛ̌ʼ",
138 "màga lyɛ̌ʼ",
139 }
140 wide{
141 "lyɛʼɛ́ sẅíŋtè",
142 "mvfò lyɛ̌ʼ",
143 "mbɔ́ɔntè mvfò lyɛ̌ʼ",
144 "tsètsɛ̀ɛ lyɛ̌ʼ",
145 "mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌ʼ",
146 "mvfò màga lyɛ̌ʼ",
147 "màga lyɛ̌ʼ",
148 }
149 }
150 }
151 eras{
152 abbreviated{
153 "m.z.Y.",
154 "m.g.n.Y.",
155 }
156 wide{
157 "mé zyé Yěsô",
158 "mé gÿo ńzyé Yěsô",
159 }
160 }
161 monthNames{
162 format{
163 abbreviated{
164 "saŋ tsetsɛ̀ɛ lùm",
165 "saŋ kàg ngwóŋ",
166 "saŋ lepyè shúm",
167 "saŋ cÿó",
168 "saŋ tsɛ̀ɛ cÿó",
169 "saŋ njÿoláʼ",
170 "saŋ tyɛ̀b tyɛ̀b mbʉ̀",
171 "saŋ mbʉ̀ŋ",
172 "saŋ ngwɔ̀ʼ mbÿɛ",
173 "saŋ tàŋa tsetsáʼ",
174 "saŋ mejwoŋó",
175 "saŋ lùm",
176 }
177 wide{
178 "saŋ tsetsɛ̀ɛ lùm",
179 "saŋ kàg ngwóŋ",
180 "saŋ lepyè shúm",
181 "saŋ cÿó",
182 "saŋ tsɛ̀ɛ cÿó",
183 "saŋ njÿoláʼ",
184 "saŋ tyɛ̀b tyɛ̀b mbʉ̀",
185 "saŋ mbʉ̀ŋ",
186 "saŋ ngwɔ̀ʼ mbÿɛ",
187 "saŋ tàŋa tsetsáʼ",
188 "saŋ mejwoŋó",
189 "saŋ lùm",
190 }
191 }
192 stand-alone{
193 abbreviated{
194 "saŋ tsetsɛ̀ɛ lùm",
195 "saŋ kàg ngwóŋ",
196 "saŋ lepyè shúm",
197 "saŋ cÿó",
198 "saŋ tsɛ̀ɛ cÿó",
199 "saŋ njÿoláʼ",
200 "saŋ tyɛ̀b tyɛ̀b mbʉ̀",
201 "saŋ mbʉ̀ŋ",
202 "saŋ ngwɔ̀ʼ mbÿɛ",
203 "saŋ tàŋa tsetsáʼ",
204 "saŋ mejwoŋó",
205 "saŋ lùm",
206 }
207 wide{
208 "saŋ tsetsɛ̀ɛ lùm",
209 "saŋ kàg ngwóŋ",
210 "saŋ lepyè shúm",
211 "saŋ cÿó",
212 "saŋ tsɛ̀ɛ cÿó",
213 "saŋ njÿoláʼ",
214 "saŋ tyɛ̀b tyɛ̀b mbʉ̀",
215 "saŋ mbʉ̀ŋ",
216 "saŋ ngwɔ̀ʼ mbÿɛ",
217 "saŋ tàŋa tsetsáʼ",
218 "saŋ mejwoŋó",
219 "saŋ lùm",
220 }
221 }
222 }
223 }
224 }
225 delimiters{
226 alternateQuotationEnd{"”"}
227 alternateQuotationStart{"“"}
228 quotationEnd{"»"}
229 quotationStart{"«"}
230 }
231 fields{
232 day{
233 dn{"lyɛ̌ʼ"}
234 relative{
235 "-1"{"jǔɔ gẅie à ka tɔ̌g"}
236 "0"{"lyɛ̌ʼɔɔn"}
237 "1"{"jǔɔ gẅie à ne ntóo"}
238 }
239 }
240 era{
241 dn{"tsɔ́ fʉ̀ʼ"}
242 }
243 hour{
244 dn{"fʉ̀ʼ nèm"}
245 }
246 weekday{
247 dn{"ngàba láʼ"}
248 }
249 year{
250 dn{"ngùʼ"}
251 }
252 }
253 measurementSystemNames{
254 metric{"fʉ̀ʼʉ mmó"}
255 }
256 }