Pop-up dictionary browser extension for language learning. Successor to Yomichan. (PERSONAL FORK)
1<!DOCTYPE html><html><head><title>Templates</title></head><body>
2
3<!-- Profile -->
4<template id="profile-entry-template"><div class="profile-entry generic-list-entry">
5 <div class="profile-entry-cell generic-list-index-prefix"></div>
6 <div class="profile-entry-cell"><label class="radio"><input type="radio" class="profile-entry-is-default-radio" name="profile-entry-default-radio"><span class="radio-body"><span class="radio-border"></span><span class="radio-dot"></span></span></label></div>
7 <div class="profile-entry-cell"><input class="profile-entry-name-input" type="text" autocomplete="off" placeholder="Profile name"></div>
8 <div class="profile-entry-cell"><a tabindex="0" class="profile-entry-condition-count-link"><span class="profile-entry-condition-count">0</span></a></div>
9 <div class="profile-entry-cell input-height-icon-button-container"><button type="button" class="icon-button profile-entry-menu-button" data-menu="profile-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button></div>
10</div></template>
11<template id="profile-condition-group-template"><div class="profile-condition-group">
12 <div class="profile-condition-list"></div>
13 <div class="profile-condition-list-info">
14 <div class="profile-condition-group-separator-label">or</div>
15 <div class="profile-condition-list-info-space"></div>
16 <button type="button" class="profile-condition-add-button low-emphasis">Add</button>
17 </div>
18</div></template>
19<template id="profile-condition-template"><div class="profile-condition">
20 <div class="profile-condition-prefix"></div>
21 <div class="profile-condition-inner">
22 <select class="profile-condition-type"><optgroup label="Type"></optgroup></select>
23 <select class="profile-condition-operator"><optgroup label="Operator"></optgroup></select>
24 <div class="profile-condition-input-container">
25 <input type="text" class="profile-condition-input" autocomplete="off" spellcheck="false">
26 <div class="input-height-icon-button-container mouse-button-container" hidden>
27 <button type="button" class="icon-button profile-condition-mouse-button mouse-button"><span class="icon-button-inner"><span class="icon" data-icon="mouse"></span></span></button>
28 </div>
29 </div>
30 </div>
31 <div class="profile-condition-menu-button-container input-height-icon-button-container">
32 <button type="button" class="icon-button profile-condition-menu-button" data-menu="profile-condition-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
33 </div>
34</div></template>
35<template id="profile-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
36 <button type="button" class="popup-menu-item" data-menu-action="moveUp">Move up</button>
37 <button type="button" class="popup-menu-item" data-menu-action="moveDown">Move down</button>
38 <button type="button" class="popup-menu-item" data-menu-action="copyFrom">Copy from…</button>
39 <button type="button" class="popup-menu-item" data-menu-action="editConditions">Edit conditions…</button>
40 <button type="button" class="popup-menu-item" data-menu-action="duplicate">Duplicate</button>
41 <button type="button" class="popup-menu-item" data-menu-action="reset">Reset to Default</button>
42 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button>
43</div></div></div></template>
44<template id="profile-condition-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
45 <button type="button" class="popup-menu-item" data-menu-action="resetValue">Reset value</button>
46 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button>
47 <button type="button" class="popup-menu-item" data-menu-action="deleteGroup">Delete group</button>
48</div></div></div></template>
49
50<!-- Dictionary -->
51<template id="dictionary-template">
52 <div class="dictionary-list-index generic-list-index-prefix"></div>
53 <label class="toggle dictionary-item-enabled-toggle-container"><input type="checkbox" class="dictionary-enabled"><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span></label>
54 <div class="dictionary-item-title-container">
55 <span>
56 <strong class="dictionary-title dictionary-alias"></strong> <span class="light dictionary-revision"></span>
57 </span>
58 <button type="button" class="dictionary-outdated-button" hidden>
59 <div class="badge warning-badge"><span class="icon" data-icon="exclamation-point-short"></span></div>
60 </button>
61 <button type="button" class="dictionary-integrity-button-check" hidden>
62 <div class="badge info-badge badge-small-icon"><span class="icon" data-icon="checkmark"></span></div>
63 </button>
64 <button type="button" class="dictionary-integrity-button-warning" hidden>
65 <div class="badge warning-badge"><span class="icon" data-icon="exclamation-point-short"></span></div>
66 </button>
67 <button type="button" class="dictionary-integrity-button-error" hidden>
68 <div class="badge danger-badge" title="Dictionary may not have been imported properly"><span class="icon" data-icon="exclamation-point-short"></span></div>
69 </button>
70 <button type="button" class="dictionary-update-available" hidden>
71 <div class="badge info-badge badge-small-icon"><span class="icon" data-icon="exclamation-point-short" title="Update available"></span></div>
72 </button>
73 </div>
74 <button type="button" class="icon-button" id="dictionary-move-up" data-menu-action="moveUp"><span class="icon-button-inner"><span class="icon" data-icon="up-chevron"></span></span></button>
75 <button type="button" class="icon-button" id="dictionary-move-down" data-menu-action="moveDown"><span class="icon-button-inner"><span class="icon" data-icon="down-chevron"></span></span></button>
76 <button type="button" class="icon-button dictionary-menu-button" data-menu="dictionary-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
77</template>
78<template id="dictionary-details-entry-template"><div class="dictionary-details-entry">
79 <span class="dictionary-details-entry-label"></span>
80 <span class="dictionary-details-entry-info"></span>
81</div></template>
82<template id="dictionary-stats-table-template">
83 <table class="dictionary-stats-table">
84 <thead class="dictionary-stats-table-head"></thead>
85 <tbody class="dictionary-stats-table-body">
86 <tr class="dictionary-stats-table-row"></tr>
87 </tbody>
88 </table>
89</template>
90<template id="dictionary-extra-template">
91 <div class="dictionary-item-bottom"></div>
92 <div class="dictionary-item-bottom"></div>
93 <div class="dictionary-item-bottom dictionary-item-title-container">
94 <span>
95 <strong class="dictionary-title">Unassociated Data</strong> <span class="light dictionary-total-count"></span>
96 </span>
97 <button type="button" class="dictionary-integrity-button-warning">
98 <div class="badge warning-badge"><span class="icon" data-icon="exclamation-point-short"></span></div>
99 </button>
100 </div>
101 <div class="dictionary-item-bottom"></div>
102 <div class="dictionary-item-bottom dictionary-item-button-height"></div>
103</template>
104<template id="dictionary-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
105 <button type="button" class="popup-menu-item" data-menu-action="showDetails">Details…</button>
106 <button type="button" class="popup-menu-item" data-menu-action="rename">Rename…</button>
107 <button type="button" class="popup-menu-item" data-menu-action="moveTo">Move to…</button>
108 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button>
109</div></div></div></template>
110<template id="secondary-search-dictionary-template"><div class="secondary-search-dictionary-item horizontal-flex">
111 <label class="toggle"><input type="checkbox" class="dictionary-allow-secondary-searches"><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span></label>
112 <span class="horizontal-flex-fill"><strong class="dictionary-title"></strong> <span class="light dictionary-revision"></span></span>
113</div></template>
114<template id="collapsible-dictionary-item-template"><div class="collapsible-dictionary-item">
115 <div class="collapsible-dictionary-cell">
116 <span class="dictionary-info-label"><strong class="dictionary-title"></strong> <span class="light dictionary-revision"></span></span>
117 </div>
118 <div class="collapsible-dictionary-cell">
119 <select class="definitions-collapsible medium-width">
120 <option value="not-collapsible">Not collapsible</option>
121 <option value="collapsed">Collapsed</option>
122 <option value="expanded">Expanded</option>
123 <option value="force-collapsed">Force collapsed</option>
124 <option value="force-expanded">Force expanded</option>
125 </select>
126 </div>
127</div></template>
128<template id="recommended-dictionaries-list-item-template">
129 <div class="settings-item">
130 <div class="settings-item-inner">
131 <div class="settings-item-left">
132 <strong><div class="settings-item-label"></div></strong>
133 <div class="settings-item-description description"></div>
134 <div class="settings-item-description">
135 <a class="homepage">Homepage</a>
136 </div>
137 </div>
138 <div class="settings-item-right">
139 <button type="button" class="action-button" data-action="import-recommended-dictionary" data-import-url="">Download</button>
140 </div>
141 </div>
142 </div>
143</template>
144
145<!-- Audio -->
146<template id="audio-source-template"><div class="audio-source">
147 <div class="audio-source-index generic-list-index-prefix"></div>
148 <div class="audio-source-inner">
149 <select class="audio-source-type-select">
150 <option value="jpod101">JapanesePod101</option>
151 <option value="language-pod-101">LanguagePod101</option>
152 <option value="jisho">Jisho.org</option>
153 <option value="lingua-libre">(Commons) Lingua Libre</option>
154 <option value="wiktionary">(Commons) Wiktionary</option>
155 <option value="text-to-speech" title="Not supported in Anki">Text-to-speech ⚠️</option>
156 <option value="text-to-speech-reading" title="Not supported in Anki">Text-to-speech (Kana reading) ⚠️</option>
157 <option value="custom">Custom URL</option>
158 <option value="custom-json">Custom URL (JSON)</option>
159 </select>
160 <div class="audio-source-parameter-container" data-field="url" hidden>
161 <span class="audio-source-parameter-label">URL:</span>
162 <input type="text" class="audio-source-parameter">
163 </div>
164 <div class="audio-source-parameter-container" data-field="voice" hidden>
165 <span class="audio-source-parameter-label">Voice:</span>
166 <select class="audio-source-parameter"></select>
167 </div>
168 </div>
169 <button type="button" class="icon-button" id="audio-source-move-up" data-menu-action="moveUp"><span class="icon-button-inner"><span class="icon" data-icon="up-chevron"></span></span></button>
170 <button type="button" class="icon-button" id="audio-source-move-down" data-menu-action="moveDown"><span class="icon-button-inner"><span class="icon" data-icon="down-chevron"></span></span></button>
171 <button type="button" class="icon-button audio-source-menu-button" data-menu="audio-source-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
172</div></template>
173<template id="audio-source-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
174 <button type="button" class="popup-menu-item" data-menu-action="help">Help</button>
175 <button type="button" class="popup-menu-item" data-menu-action="moveTo">Move to…</button>
176 <button type="button" class="popup-menu-item" data-menu-action="remove">Remove</button>
177</div></div></div></template>
178
179<!-- Scanning inputs -->
180<template id="scan-input-template"><div class="scan-input" data-show-advanced="false">
181 <div class="scan-input-grid">
182 <div class="scan-input-index-cell generic-list-index-prefix"></div>
183 <div class="scan-input-menu-button-cell">
184 <div class="input-height-icon-button-container">
185 <button type="button" class="icon-button scanning-input-menu-button" data-menu="scanning-inputs-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
186 </div>
187 </div>
188
189 <div class="scan-input-prefix-cell" data-property="include"><span>Required inputs:</span></div>
190 <div class="scan-input-content-cell input-group" data-property="include">
191 <input type="text" class="scan-input-field" autocomplete="off" spellcheck="false" placeholder="No inputs" data-property="include">
192 <button type="button" class="input-suffix input-suffix-icon-button light-icon mouse-button" data-property="include"><span class="icon" data-icon="mouse"></span></button>
193 </div>
194
195 <div class="scan-input-prefix-cell" data-property="exclude"><span>Excluded inputs:</span></div>
196 <div class="scan-input-content-cell input-group" data-property="exclude">
197 <input type="text" class="scan-input-field" autocomplete="off" spellcheck="false" placeholder="No inputs" data-property="exclude">
198 <button type="button" class="input-suffix input-suffix-icon-button light-icon mouse-button" data-property="exclude"><span class="icon" data-icon="mouse"></span></button>
199 </div>
200
201 <div class="scan-input-prefix-cell scan-input-options-cell" data-property="types"><span>Input types:</span></div>
202 <div class="scan-input-content-cell scan-input-options-cell" data-property="types">
203 <label class="scan-input-checkbox-item">
204 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="types.mouse"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
205 <span>Mouse</span>
206 </label>
207 <label class="scan-input-checkbox-item">
208 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="types.touch"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
209 <span>Touch</span>
210 </label>
211 <label class="scan-input-checkbox-item">
212 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="types.pen"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
213 <span>Pen</span>
214 </label>
215 </div>
216
217 <div class="scan-input-prefix-cell scan-input-options-cell scan-input-advanced-only" data-property="search-options"><span>Search types:</span></div>
218 <div class="scan-input-content-cell scan-input-options-cell scan-input-advanced-only" data-property="search-options">
219 <label class="scan-input-checkbox-item">
220 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.searchTerms"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
221 <span>Search for terms</span>
222 </label>
223 <label class="scan-input-checkbox-item">
224 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.searchKanji"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
225 <span>Search for kanji</span>
226 </label>
227 </div>
228
229 <div class="scan-input-prefix-cell scan-input-options-cell scan-input-advanced-only" data-property="touch-options"><span>Touch options:</span></div>
230 <div class="scan-input-content-cell scan-input-options-cell scan-input-advanced-only" data-property="touch-options">
231 <label class="scan-input-checkbox-item">
232 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnTouchTap"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
233 <span>Scan on touch tap</span>
234 </label>
235 <label class="scan-input-checkbox-item">
236 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnTouchPress"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
237 <span>Scan on touch press</span>
238 </label>
239 <label class="scan-input-checkbox-item">
240 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnTouchRelease"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
241 <span>Scan on touch release</span>
242 </label>
243 <label class="scan-input-checkbox-item">
244 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnTouchMove"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
245 <span>Scan on touch move</span>
246 </label>
247 <label class="scan-input-checkbox-item">
248 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.preventTouchScrolling"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
249 <span>Prevent touch scrolling</span>
250 </label>
251 <label class="scan-input-input-item">
252 <span>Minimum Touch Time <span class="light">(in milliseconds)</span>:</span>
253 <label class="input"><input type="number" class="scan-input-settings-input" data-property="options.minimumTouchTime"></label>
254 </label>
255 </div>
256
257 <div class="scan-input-prefix-cell scan-input-options-cell scan-input-advanced-only" data-property="pen-options"><span>Pen options:</span></div>
258 <div class="scan-input-content-cell scan-input-options-cell scan-input-advanced-only" data-property="pen-options">
259 <label class="scan-input-checkbox-item">
260 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenPress"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
261 <span>Scan on pen press</span>
262 </label>
263 <label class="scan-input-checkbox-item">
264 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenRelease"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
265 <span>Scan on pen release</span>
266 </label>
267 <label class="scan-input-checkbox-item">
268 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenMove"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
269 <span>Scan on pen move (while touched)</span>
270 </label>
271 <label class="scan-input-checkbox-item">
272 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenHover"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
273 <span>Scan on pen hover (before touched)</span>
274 </label>
275 <label class="scan-input-checkbox-item">
276 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenReleaseHover"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
277 <span>Scan on pen hover (after touched)</span>
278 </label>
279 <label class="scan-input-checkbox-item">
280 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.preventPenScrolling"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
281 <span>Prevent pen scrolling</span>
282 </label>
283 </div>
284 </div>
285</div></template>
286<template id="scanning-inputs-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
287 <button type="button" class="popup-menu-item" data-menu-action="showAdvanced">Show advanced options</button>
288 <button type="button" class="popup-menu-item" data-menu-action="hideAdvanced">Hide advanced options</button>
289 <button type="button" class="popup-menu-item" data-menu-action="clearInputs">Clear inputs</button>
290 <button type="button" class="popup-menu-item" data-menu-action="remove">Remove</button>
291</div></div></div></template>
292
293<!-- Anki card -->
294<template id="anki-card-type-tab-template">
295 <label class="tab">
296 <input type="radio" name="anki-card-primary-type" data-value="terms" data-anki-card-menu="anki-card-term-field-menu">
297 <div class="tab-inner"><span class="tab-label"></span></div>
298 </label>
299</template>
300
301<template id="anki-card-field-template">
302 <div class="anki-card-field-name-container">
303 <span class="anki-card-field-name"></span>
304 </div>
305 <div class="anki-card-field-value-container input-group">
306 <input type="text" class="anki-card-field-value" autocomplete="off">
307 <button
308 type="button"
309 class="anki-card-field-value-menu-button input-suffix input-suffix-icon-button light-icon"
310 data-menu-position="v-center left"
311 >
312 <span class="icon" data-icon="material-down-arrow"></span>
313 </button>
314 </div>
315 <div class="anki-card-field-overwrite-container">
316 <select class="anki-card-field-overwrite">
317 <option value="skip" title="Keep existing value">Skip</option>
318 <option value="prepend" title="Insert new value before existing">Prepend</option>
319 <option value="append" title="Insert new value after existing">Append</option>
320 <option value="coalesce" title="Overwrite if existing value is empty">Fill if empty</option>
321 <option class="warning-text" value="coalesce-new" title="Overwrite if new value is not empty">Overwrite if available</option>
322 <option class="danger-text" value="overwrite" title="Overwrite even if new value is empty">Overwrite</option>
323 </select>
324 </div>
325</template>
326<template id="anki-card-term-field-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"></div></div></div></template>
327<template id="anki-card-kanji-field-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"></div></div></div></template>
328<template id="anki-card-all-field-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"></div></div></div></template>
329
330<!-- Translation -->
331<template id="translation-text-replacement-entry-template"><div class="translation-text-replacement-entry">
332 <div class="translation-text-replacement-index generic-list-index-prefix"></div>
333 <div class="translation-text-replacement-pattern-label">Pattern:</div>
334 <div class="translation-text-replacement-replacement-label">Replacement:</div>
335 <div class="translation-text-replacement-pattern-container">
336 <input type="text" class="translation-text-replacement-pattern code">
337 <label class="translation-text-replacement-checkbox-container">
338 <label class="checkbox"><input type="checkbox" class="translation-text-replacement-checkbox translation-text-replacement-pattern-ignore-case"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
339 <span class="translation-text-replacement-checkbox-label">Ignore case</span>
340 </label>
341 </div>
342 <div class="translation-text-replacement-replacement-container">
343 <input type="text" class="translation-text-replacement-replacement code">
344 </div>
345 <button type="button" class="icon-button translation-text-replacement-button" data-menu="translation-text-replacement-entry-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
346
347 <div class="translation-text-replacement-test-label translation-text-replacement-test-node">Test Input:</div>
348 <div class="translation-text-replacement-test-container translation-text-replacement-test-node">
349 <input type="text" class="translation-text-replacement-test-input" lang="ja">
350 <div class="translation-text-replacement-test-label-inner">Output:</div>
351 <input type="text" class="translation-text-replacement-test-output" lang="ja" readonly>
352 </div>
353</div></template>
354<template id="translation-text-replacement-entry-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
355 <button type="button" class="popup-menu-item" data-menu-action="showTest">Test</button>
356 <button type="button" class="popup-menu-item" data-menu-action="hideTest">Hide test</button>
357 <button type="button" class="popup-menu-item" data-menu-action="remove">Remove</button>
358</div></div></div></template>
359
360<!-- Sentence parsing -->
361<template id="sentence-termination-character-entry-template"><tr class="sentence-termination-character-entry">
362 <td class="generic-list-index-prefix"></td>
363 <td>
364 <label class="toggle"><input type="checkbox" class="sentence-termination-character-enabled"><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span></label>
365 </td>
366 <td>
367 <select class="sentence-termination-character-type">
368 <option value="terminator">Terminator</option>
369 <option value="quote">Quote</option>
370 </select>
371 </td>
372 <td>
373 <input type="text" class="sentence-termination-character-input1" maxlength="1" lang="ja">
374 </td>
375 <td>
376 <input type="text" class="sentence-termination-character-input2" maxlength="1" lang="ja">
377 <div class="sentence-termination-character-input2-alt">—</div>
378 </td>
379 <td>
380 <div class="sentence-termination-character-include-list">
381 <label class="sentence-termination-character-include">
382 <label class="checkbox"><input type="checkbox" class="sentence-termination-character-include-at-start"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
383 <span>At start</span>
384 </label>
385 <label class="sentence-termination-character-include">
386 <label class="checkbox"><input type="checkbox" class="sentence-termination-character-include-at-end"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
387 <span>At end</span>
388 </label>
389 </div>
390 </td>
391 <td>
392 <button type="button" class="icon-button sentence-termination-character-entry-button" data-menu="sentence-termination-character-entry-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
393 </td>
394</tr></template>
395<template id="sentence-termination-character-entry-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
396 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button>
397</div></div></div></template>
398
399<!-- Keyboard shortcuts -->
400<template id="hotkey-list-item-template"><div class="hotkey-list-item"><div class="hotkey-list-item-grid">
401 <div class="hotkey-list-item-index-cell generic-list-index-prefix"></div>
402 <div class="hotkey-list-item-button-cell">
403 <div class="input-height-icon-button-container">
404 <button type="button" class="icon-button hotkey-list-item-button" data-menu="hotkey-list-item-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
405 </div>
406 </div>
407
408 <div class="hotkey-list-item-input-label-cell">Input:</div>
409 <div class="hotkey-list-item-input-cell">
410 <input type="text" class="hotkey-list-item-input" autocomplete="off" spellcheck="false" placeholder="No input" data-property="include">
411 <div class="hotkey-list-item-enabled-button-container input-group">
412 <button type="button" class="hotkey-list-item-enabled-button input-button">
413 <label class="hotkey-list-item-enabled-button-label button-inner-label">
414 <span class="checkbox"><input type="checkbox" class="hotkey-list-item-enabled"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></span>
415 <span>Enabled</span>
416 </label>
417 </button>
418 <button type="button" class="hotkey-list-item-scopes-button input-suffix input-suffix-icon-button light-icon" data-menu="hotkey-list-item-scopes-menu" data-menu-position="below left"><span class="icon" data-icon="material-down-arrow"></span></button>
419 </div>
420 </div>
421
422 <div class="hotkey-list-item-action-label-cell">Action:</div>
423 <div class="hotkey-list-item-action-cell">
424 <select class="hotkey-list-item-action">
425 <option value="">None</option>
426 <option value="close">Close</option>
427 <option value="focusSearchBox">Focus search box</option>
428 <option value="nextEntry">Go to next entry</option>
429 <option value="previousEntry">Go to previous entry</option>
430 <option value="lastEntry">Go to last entry</option>
431 <option value="firstEntry">Go to first entry</option>
432 <option value="nextEntryDifferentDictionary">Go to next dictionary</option>
433 <option value="previousEntryDifferentDictionary">Go to previous dictionary</option>
434 <option value="historyBackward">Navigate backward in history</option>
435 <option value="historyForward">Navigate forward in history</option>
436 <option value="profilePrevious">Switch to previous profile</option>
437 <option value="profileNext">Switch to next profile</option>
438 <option value="addNote">Add note</option>
439 <option value="viewNotes">View notes</option>
440 <option value="playAudio">Play audio</option>
441 <option value="playAudioFromSource">Play audio from source</option>
442 <option value="copyHostSelection">Copy host window selection</option>
443 <option value="scanSelectedText">Scan selected text</option>
444 <option value="scanTextAtSelection">Scan text at selection</option>
445 <option value="scanTextAtCaret">Scan text at caret</option>
446 <option value="toggleOption">Toggle option</option>
447 </select>
448 <div class="hotkey-list-item-action-argument-container"></div>
449 </div>
450</div></div></template>
451<template id="extension-hotkey-list-item-template"><div class="settings-item"><div class="settings-item-inner settings-item-inner-wrappable">
452 <div class="settings-item-left">
453 <div class="settings-item-label"></div>
454 </div>
455 <div class="settings-item-right">
456 <div class="flex-row-nowrap">
457 <input type="text">
458 <button type="button" class="icon-button extension-hotkey-list-item-button" data-menu="extension-hotkey-list-item-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
459 </div>
460 </div>
461</div></div></template>
462<template id="hotkey-list-item-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
463 <button type="button" class="popup-menu-item" data-menu-action="clearInputs">Clear input</button>
464 <button type="button" class="popup-menu-item" data-menu-action="resetInput">Reset input</button>
465 <button type="button" class="popup-menu-item" data-menu-action="resetArgument">Reset argument</button>
466 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button>
467</div></div></div></template>
468<template id="hotkey-list-item-scopes-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
469 <button type="button" class="popup-menu-item hotkey-scope-popup-menu-item" data-menu-action="toggleScope" data-scope="web"><label class="hotkey-scope-popup-menu-item-label button-inner-label">
470 <label class="checkbox"><input type="checkbox" class="hotkey-scope-checkbox" data-scope="web"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
471 <span>Web</span>
472 </label></button>
473 <button type="button" class="popup-menu-item hotkey-scope-popup-menu-item" data-menu-action="toggleScope" data-scope="popup"><label class="hotkey-scope-popup-menu-item-label button-inner-label">
474 <label class="checkbox"><input type="checkbox" class="hotkey-scope-checkbox" data-scope="popup"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
475 <span>Popup</span>
476 </label></button>
477 <button type="button" class="popup-menu-item hotkey-scope-popup-menu-item" data-menu-action="toggleScope" data-scope="search"><label class="hotkey-scope-popup-menu-item-label button-inner-label">
478 <label class="checkbox"><input type="checkbox" class="hotkey-scope-checkbox" data-scope="search"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label>
479 <span>Search</span>
480 </label></button>
481</div></div></div></template>
482<template id="extension-hotkey-list-item-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
483 <button type="button" class="popup-menu-item" data-menu-action="clearInput">Clear input</button>
484 <button type="button" class="popup-menu-item" data-menu-action="resetInput">Reset input</button>
485</div></div></div></template>
486<template id="hotkey-argument-move-offset-template"><div class="flex-row-nowrap">
487 <span class="hotkey-argument-label">Count:</span>
488 <input type="number" step="1" min="1" class="hotkey-argument-input">
489</div></template>
490<template id="hotkey-argument-setting-path-template"><div class="flex-row-nowrap">
491 <span class="hotkey-argument-label">Path:</span>
492 <input type="text" class="hotkey-argument-input horizontal-flex-fill" spellcheck="false" autocomplete="off">
493</div></template>
494<template id="hotkey-argument-audio-source-template"><div class="flex-row-nowrap">
495 <span class="hotkey-argument-label">Source:</span>
496 <select class="audio-source-select hotkey-argument-input horizontal-flex-fill">
497 <option value="jpod101">JapanesePod101</option>
498 <option value="language-pod-101">LanguagePod101</option>
499 <option value="jisho">Jisho.org</option>
500 <option value="lingua-libre">Lingua Libre</option>
501 <option value="wiktionary">Wiktionary</option>
502 <option value="text-to-speech" title="Not supported in Anki">Text-to-speech ⚠️</option>
503 <option value="text-to-speech-reading" title="Not supported in Anki">Text-to-speech (Kana reading) ⚠️</option>
504 <option value="custom">Custom</option>
505 </select>
506</div></template>
507<template id="hotkey-argument-anki-card-format-template"><div class="flex-row-nowrap">
508 <span class="hotkey-argument-label">Format:</span>
509 <select class="anki-card-format-select hotkey-argument-input horizontal-flex-fill">
510 </select>
511</div></template>
512
513<!-- Permissions -->
514<template id="permissions-origin-template">
515 <div class="permissions-origin-index generic-list-index-prefix"></div>
516 <input type="text" class="permissions-origin-input horizontal-flex-fill" autocomplete="off" spellcheck="false" readonly>
517 <button type="button" class="icon-button permissions-origin-menu-button permissions-origin-button" data-menu="permissions-origin-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button>
518</template>
519<template id="permissions-origin-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body">
520 <button type="button" class="popup-menu-item" data-menu-action="remove">Remove</button>
521</div></div></div></template>
522
523<!-- Recommended Settings -->
524<template id="recommended-settings-list-item-template">
525 <div class="settings-item">
526 <div class="settings-item-inner">
527 <div class="settings-item-left">
528 <div class="settings-item-label"></div>
529 <div class="settings-item-description"></div>
530 </div>
531 <div class="settings-item-right">
532 <label class="recommended-settings-checkbox-item toggle">
533 <input type="checkbox" checked><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span>
534 </label>
535 </div>
536 </div>
537 </div>
538</template>
539
540</body></html>