Xelieu

Monolingual Handlebar (old)

Nov 7th, 2021 (edited)
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.55 KB | None | 0 0
  1. {{#*inline "glossary-single"}}
  2. {{~#if (op "||" (op "===" targetDictionary undefined) (op "===" targetDictionary dictionary))~}}
  3. {{~#unless brief~}}
  4. {{~#scope~}}
  5. {{~#set "any" false}}{{/set~}}
  6. {{~#each definitionTags~}}
  7. {{~#if (op "||" (op "!" @root.compactTags) (op "!" redundant))~}}
  8. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  9. {{name}}
  10. {{~#set "any" true}}{{/set~}}
  11. {{~/if~}}
  12. {{~/each~}}
  13. {{~#unless noDictionaryTag~}}
  14. {{~#if (op "||" (op "!" @root.compactTags) (op "!==" dictionary (get "previousDictionary")))~}}
  15. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  16. {{dictionary}}
  17. {{~#set "any" true}}{{/set~}}
  18. {{~/if~}}
  19. {{~/unless~}}
  20. {{~#if (get "any")}})</i> {{/if~}}
  21. {{~/scope~}}
  22. {{~#if only~}}({{#each only}}{{.}}{{#unless @last}}, {{/unless}}{{/each}} only) {{/if~}}
  23. {{~/unless~}}
  24. {{~#if (op "<=" glossary.length 1)~}}
  25. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}{{/each}}
  26. {{~else if @root.compactGlossaries~}}
  27. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}{{#unless @last}} | {{/unless}}{{/each}}
  28. {{~else~}}
  29. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}<br>{{/each}}
  30. {{~/if~}}
  31. {{~#set "previousDictionary" dictionary~}}{{~/set~}}
  32. {{~/if~}}
  33. {{/inline}}
  34.  
  35. {{~#*inline "glossary-all-jmdict-compact"~}}
  36. {{~#scope~}}
  37. {{~#if (op "===" definition.type "term")~}}
  38. {{~> glossary-single-jmdict-compact definition brief=brief noDictionaryTag=noDictionaryTag ~}}
  39. {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}}
  40. {{~#if (op ">" definition.definitions.length 1)~}}
  41. {{~#each definition.definitions~}}{{~> glossary-single-jmdict-compact . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  42. {{~else~}}
  43. {{~#each definition.definitions~}}{{~> glossary-single-jmdict-compact . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  44. {{~/if~}}
  45. {{~else if (op "===" definition.type "kanji")~}}
  46. {{~#if (op ">" definition.glossary.length 1)~}}
  47. <ol>{{#each definition.glossary}}<li>{{.}}</li>{{/each}}</ol>
  48. {{~else~}}
  49. {{~#each definition.glossary~}}{{.}}{{~/each~}}
  50. {{~/if~}}
  51. {{~/if~}}
  52. {{~/scope~}}
  53. {{~/inline~}}
  54.  
  55. {{#*inline "glossary-single-jmdict-compact"}}
  56. {{~#if (op "||" (op "===" targetDictionary undefined) (op "===" targetDictionary dictionary))~}}
  57. {{~#unless brief~}}
  58. {{~#scope~}}
  59. {{~#set "any" false}}{{/set~}}
  60. {{~#each definitionTags~}}
  61. {{~#if (op "||" (op "!" @root.compactTags) (op "!" redundant))~}}
  62. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  63. {{name}}
  64. {{~#set "any" true}}{{/set~}}
  65. {{~/if~}}
  66. {{~/each~}}
  67. {{~#unless noDictionaryTag~}}
  68. {{~#if (op "||" (op "!" @root.compactTags) (op "!==" dictionary (get "previousDictionary")))~}}
  69. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  70. {{dictionary}}
  71. {{~#set "any" true}}{{/set~}}
  72. {{~/if~}}
  73. {{~/unless~}}
  74. {{~#if (get "any")}})</i> {{/if~}}
  75. {{~/scope~}}
  76. {{~#if only~}}({{#each only}}{{.}}{{#unless @last}}, {{/unless}}{{/each}} only) {{/if~}}
  77. {{~/unless~}}
  78. {{~#if (op "<=" glossary.length 1)~}}
  79. {{#regexReplace "\n" " "}}{{#regexReplace "^[^\n].*\n" ""}}{{glossary.[0]}}{{/regexReplace}}{{/regexReplace}}
  80. {{~else if @root.compactGlossaries~}}
  81. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}{{#unless @last}} | {{/unless}}{{/each}}
  82. {{~else~}}
  83. {{#regexReplace "^.*?<br>" ""}}
  84. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}<br>{{/each}}
  85. {{/regexReplace}}
  86. {{~/if~}}
  87. {{~#set "previousDictionary" dictionary~}}{{~/set~}}
  88. {{~/if~}}
  89. {{/inline}}
  90.  
  91. {{~#*inline "glossary-all-remove-first"~}}
  92. {{~#scope~}}
  93. {{~#if (op "===" definition.type "term")~}}
  94. {{~> glossary-single definition brief=brief noDictionaryTag=noDictionaryTag ~}}
  95. {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}}
  96. {{~#if (op ">" definition.definitions.length 1)~}}
  97. {{~#each definition.definitions~}}{{~> glossary-single-remove-first . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  98. {{~else~}}
  99. {{~#each definition.definitions~}}{{~> glossary-single-remove-first . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  100. {{~/if~}}
  101. {{~else if (op "===" definition.type "kanji")~}}
  102. {{~#if (op ">" definition.glossary.length 1)~}}
  103. <ol>{{#each definition.glossary}}<li>{{.}}</li>{{/each}}</ol>
  104. {{~else~}}
  105. {{~#each definition.glossary~}}{{.}}{{~/each~}}
  106. {{~/if~}}
  107. {{~/if~}}
  108. {{~/scope~}}
  109. {{~/inline~}}
  110.  
  111. {{#*inline "glossary-single-remove-first"}}
  112. {{~#if (op "||" (op "===" targetDictionary undefined) (op "===" targetDictionary dictionary))~}}
  113. {{~#unless brief~}}
  114. {{~#scope~}}
  115. {{~#set "any" false}}{{/set~}}
  116. {{~#each definitionTags~}}
  117. {{~#if (op "||" (op "!" @root.compactTags) (op "!" redundant))~}}
  118. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  119. {{name}}
  120. {{~#set "any" true}}{{/set~}}
  121. {{~/if~}}
  122. {{~/each~}}
  123. {{~#unless noDictionaryTag~}}
  124. {{~#if (op "||" (op "!" @root.compactTags) (op "!==" dictionary (get "previousDictionary")))~}}
  125. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  126. {{dictionary}}
  127. {{~#set "any" true}}{{/set~}}
  128. {{~/if~}}
  129. {{~/unless~}}
  130. {{~#if (get "any")}})</i> {{/if~}}
  131. {{~/scope~}}
  132. {{~#if only~}}({{#each only}}{{.}}{{#unless @last}}, {{/unless}}{{/each}} only) {{/if~}}
  133. {{~/unless~}}
  134. {{~#if (op "<=" glossary.length 1)~}}
  135. {{#multiLine}}{{#regexReplace "^[^\n].*\n" ""}}{{glossary.[0]}}{{/regexReplace}}{{/multiLine}}
  136. {{~else if @root.compactGlossaries~}}
  137. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}{{#unless @last}} | {{/unless}}{{/each}}
  138. {{~else~}}
  139. {{#regexReplace "^.*?<br>" ""}}
  140. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}<br>{{/each}}
  141. {{/regexReplace}}
  142. {{~/if~}}
  143. {{~#set "previousDictionary" dictionary~}}{{~/set~}}
  144. {{~/if~}}
  145. {{/inline}}
  146.  
  147. {{~#*inline "glossary-all-kenkyusha-ne"~}}
  148. {{~#scope~}}
  149. {{~#if (op "===" definition.type "term")~}}
  150. {{~> glossary-single definition brief=brief noDictionaryTag=noDictionaryTag ~}}
  151. {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}}
  152. {{~#if (op ">" definition.definitions.length 1)~}}
  153. {{~#each definition.definitions~}}{{~> glossary-single-kenkyusha-ne . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  154. {{~else~}}
  155. {{~#each definition.definitions~}}{{~> glossary-single-kenkyusha-ne . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  156. {{~/if~}}
  157. {{~else if (op "===" definition.type "kanji")~}}
  158. {{~#if (op ">" definition.glossary.length 1)~}}
  159. <ol>{{#each definition.glossary}}<li>{{.}}</li>{{/each}}</ol>
  160. {{~else~}}
  161. {{~#each definition.glossary~}}{{.}}{{~/each~}}
  162. {{~/if~}}
  163. {{~/if~}}
  164. {{~/scope~}}
  165. {{~/inline~}}
  166.  
  167. {{#*inline "glossary-single-kenkyusha-ne"}}
  168. {{~#if (op "||" (op "===" targetDictionary undefined) (op "===" targetDictionary dictionary))~}}
  169. {{~#unless brief~}}
  170. {{~#scope~}}
  171. {{~#set "any" false}}{{/set~}}
  172. {{~#each definitionTags~}}
  173. {{~#if (op "||" (op "!" @root.compactTags) (op "!" redundant))~}}
  174. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  175. {{name}}
  176. {{~#set "any" true}}{{/set~}}
  177. {{~/if~}}
  178. {{~/each~}}
  179. {{~#unless noDictionaryTag~}}
  180. {{~#if (op "||" (op "!" @root.compactTags) (op "!==" dictionary (get "previousDictionary")))~}}
  181. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  182. {{dictionary}}
  183. {{~#set "any" true}}{{/set~}}
  184. {{~/if~}}
  185. {{~/unless~}}
  186. {{~#if (get "any")}})</i> {{/if~}}
  187. {{~/scope~}}
  188. {{~#if only~}}({{#each only}}{{.}}{{#unless @last}}, {{/unless}}{{/each}} only) {{/if~}}
  189. {{~/unless~}}
  190. {{~#if (op "<=" glossary.length 1)~}}
  191. {{#multiLine}}
  192. {{#regexReplace "^[^\n].*\n|►.*?\n" ""}}
  193. {{#regexReplace "\n・.*?" "\n"}}
  194. {{glossary.[0]}}
  195. {{/regexReplace}}
  196. {{/regexReplace}}
  197. {{/multiLine}}
  198. {{~else if @root.compactGlossaries~}}
  199. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}{{#unless @last}} | {{/unless}}{{/each}}
  200. {{~else~}}
  201. {{#regexReplace "^.*?<br>" ""}}
  202. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}<br>{{/each}}
  203. {{/regexReplace}}
  204. {{~/if~}}
  205. {{~#set "previousDictionary" dictionary~}}{{~/set~}}
  206. {{~/if~}}
  207. {{/inline}}
  208.  
  209. {{~#*inline "glossary-all-generic"~}}
  210. {{~#scope~}}
  211. {{~#if (op "===" definition.type "term")~}}
  212. {{~> glossary-single definition brief=brief noDictionaryTag=noDictionaryTag ~}}
  213. {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}}
  214. {{~#if (op ">" definition.definitions.length 1)~}}
  215. {{~#each definition.definitions~}}{{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  216. {{~else~}}
  217. {{~#each definition.definitions~}}{{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  218. {{~/if~}}
  219. {{~else if (op "===" definition.type "kanji")~}}
  220. {{~#if (op ">" definition.glossary.length 1)~}}
  221. <ol>{{#each definition.glossary}}<li>{{.}}</li>{{/each}}</ol>
  222. {{~else~}}
  223. {{~#each definition.glossary~}}{{.}}{{~/each~}}
  224. {{~/if~}}
  225. {{~/if~}}
  226. {{~/scope~}}
  227. {{~/inline~}}
  228.  
  229. {{#*inline "audio"}}
  230. {{~#if (hasMedia "audio")~}}
  231. [sound:{{#getMedia "audio"}}{{/getMedia}}]
  232. {{~/if~}}
  233. {{/inline}}
  234.  
  235. {{#*inline "character"}}
  236. {{~definition.character~}}
  237. {{/inline}}
  238.  
  239. {{#*inline "dictionary"}}
  240. {{~definition.dictionary~}}
  241. {{/inline}}
  242.  
  243. {{#*inline "expression"}}
  244. {{~#if merge~}}
  245. {{~#if modeTermKana~}}
  246. {{~#each definition.reading~}}
  247. {{{.}}}
  248. {{~#unless @last}}、{{/unless~}}
  249. {{~else~}}
  250. {{~#each definition.expression~}}
  251. {{{.}}}
  252. {{~#unless @last}}、{{/unless~}}
  253. {{~/each~}}
  254. {{~/each~}}
  255. {{~else~}}
  256. {{~#each definition.expression~}}
  257. {{{.}}}
  258. {{~#unless @last}}、{{/unless~}}
  259. {{~/each~}}
  260. {{~/if~}}
  261. {{~else~}}
  262. {{~#if modeTermKana~}}
  263. {{~#if definition.reading~}}
  264. {{definition.reading}}
  265. {{~else~}}
  266. {{definition.expression}}
  267. {{~/if~}}
  268. {{~else~}}
  269. {{definition.expression}}
  270. {{~/if~}}
  271. {{~/if~}}
  272. {{/inline}}
  273.  
  274. {{#*inline "furigana"}}
  275. {{~#if merge~}}
  276. {{~#each definition.expressions~}}
  277. <span class="expression-{{termFrequency}}">{{~#furigana}}{{{.}}}{{/furigana~}}</span>
  278. {{~#unless @last}}、{{/unless~}}
  279. {{~/each~}}
  280. {{~else~}}
  281. {{#furigana}}{{{definition}}}{{/furigana}}
  282. {{~/if~}}
  283. {{/inline}}
  284.  
  285. {{#*inline "furigana-plain"}}
  286. {{~#if merge~}}
  287. {{~#each definition.expressions~}}
  288. <span class="expression-{{termFrequency}}">{{~#furiganaPlain}}{{{.}}}{{/furiganaPlain~}}</span>
  289. {{~#unless @last}}、{{/unless~}}
  290. {{~/each~}}
  291. {{~else~}}
  292. {{#furiganaPlain}}{{{definition}}}{{/furiganaPlain}}
  293. {{~/if~}}
  294. {{/inline}}
  295.  
  296. {{~#*inline "glossary"~}}
  297. {{~#scope~}}
  298. {{~#if (op "===" definition.type "term")~}}
  299. {{~> glossary-single definition brief=brief noDictionaryTag=noDictionaryTag ~}}
  300. {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}}
  301. {{~#if (op ">" definition.definitions.length 1)~}}
  302. <ol>{{~#each definition.definitions~}}<li>{{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}</li>{{~/each~}}</ol>
  303. {{~else~}}
  304. {{~#each definition.definitions~}}{{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag targetDictionary=../targetDictionary ~}}{{~/each~}}
  305. {{~/if~}}
  306. {{~else if (op "===" definition.type "kanji")~}}
  307. {{~#if (op ">" definition.glossary.length 1)~}}
  308. <ol>{{#each definition.glossary}}<li>{{.}}</li>{{/each}}</ol>
  309. {{~else~}}
  310. {{~#each definition.glossary~}}{{.}}{{~/each~}}
  311. {{~/if~}}
  312. {{~/if~}}
  313. {{~/scope~}}
  314. {{~/inline~}}
  315.  
  316. {{#*inline "glossary-no-dictionary"}}
  317. {{~> glossary noDictionaryTag=true ~}}
  318. {{/inline}}
  319.  
  320. {{#*inline "glossary-brief"}}
  321. {{~> glossary brief=true ~}}
  322. {{/inline}}
  323.  
  324. {{#*inline "kunyomi"}}
  325. {{~#each definition.kunyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
  326. {{/inline}}
  327.  
  328. {{#*inline "onyomi"}}
  329. {{~#each definition.onyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
  330. {{/inline}}
  331.  
  332. {{#*inline "reading"}}
  333. {{~#unless modeTermKana~}}
  334. {{~#if merge~}}
  335. {{~#each definition.reading~}}
  336. {{{.}}}
  337. {{~#unless @last}}、{{/unless~}}
  338. {{~/each~}}
  339. {{~else~}}
  340. {{~definition.reading~}}
  341. {{~/if~}}
  342. {{~/unless~}}
  343. {{/inline}}
  344.  
  345. {{#*inline "sentence"}}
  346. {{~#if definition.cloze}}{{definition.cloze.sentence}}{{/if~}}
  347. {{/inline}}
  348.  
  349. {{#*inline "cloze-prefix"}}
  350. {{~#if definition.cloze}}{{definition.cloze.prefix}}{{/if~}}
  351. {{/inline}}
  352.  
  353. {{#*inline "cloze-body"}}
  354. {{~#if definition.cloze}}{{definition.cloze.body}}{{/if~}}
  355. {{/inline}}
  356.  
  357. {{#*inline "cloze-suffix"}}
  358. {{~#if definition.cloze}}{{definition.cloze.suffix}}{{/if~}}
  359. {{/inline}}
  360.  
  361. {{#*inline "tags"}}
  362. {{~#mergeTags definition group merge}}{{this}}{{/mergeTags~}}
  363. {{/inline}}
  364.  
  365. {{#*inline "url"}}
  366. <a href="{{definition.url}}">{{definition.url}}</a>
  367. {{/inline}}
  368.  
  369. {{#*inline "screenshot"}}
  370. <img src="{{definition.screenshotFileName}}" />
  371. {{/inline}}
  372.  
  373. {{#*inline "document-title"}}
  374. {{~context.document.title~}}
  375. {{/inline}}
  376.  
  377. {{! Pitch Accents }}
  378. {{#*inline "pitch-accent-item"}}
  379. {{~#pronunciation format=format reading=reading downstepPosition=position nasalPositions=nasalPositions devoicePositions=devoicePositions~}}{{~/pronunciation~}}
  380. {{/inline}}
  381.  
  382. {{#*inline "pitch-accent-item-disambiguation"}}
  383. {{~#scope~}}
  384. {{~#set "exclusive" (spread exclusiveExpressions exclusiveReadings)}}{{/set~}}
  385. {{~#if (op ">" (property (get "exclusive") "length") 0)~}}
  386. {{~#set "separator" ""~}}{{/set~}}
  387. <em>({{#each (get "exclusive")~}}
  388. {{~#get "separator"}}{{/get~}}{{{.}}}
  389. {{~/each}} only) </em>
  390. {{~/if~}}
  391. {{~/scope~}}
  392. {{/inline}}
  393.  
  394. {{#*inline "pitch-accent-list"}}
  395. {{~#if (op ">" pitchCount 0)~}}
  396. {{~#if (op ">" pitchCount 1)~}}{{~/if~}}
  397. {{~#each pitches~}}
  398. {{~#each pitches~}}
  399. {{~#if (op ">" ../../pitchCount 1)~}}{{~/if~}}
  400. {{~> pitch-accent-item-disambiguation~}}
  401. {{~> pitch-accent-item format=../../format~}}
  402. {{~#if (op ">" ../../pitchCount 1)~}}{{~/if~}}
  403. {{~/each~}}
  404. {{~/each~}}
  405. {{~#if (op ">" pitchCount 1)~}}{{~/if~}}
  406. {{~else~}}
  407. {{~/if~}}
  408. {{/inline}}
  409.  
  410. {{#*inline "pitch-accents"}}
  411. {{~> pitch-accent-list format='text'~}}
  412. {{/inline}}
  413.  
  414. {{#*inline "pitch-accent-graphs"}}
  415. {{~> pitch-accent-list format='graph'~}}
  416. {{/inline}}
  417.  
  418. {{#*inline "pitch-accent-positions"}}
  419. {{#regexReplace "<(.|\n)*?>" ""}}{{~> pitch-accent-list format='position'~}}{{/regexReplace}}
  420. {{/inline}}
  421. {{! End Pitch Accents }}
  422.  
  423. {{#*inline "clipboard-image"}}
  424. {{~#if (hasMedia "clipboardImage")~}}
  425. <img src="{{#getMedia "clipboardImage"}}{{/getMedia}}" />
  426. {{~/if~}}
  427. {{/inline}}
  428.  
  429. {{#*inline "clipboard-text"}}
  430. {{~#if (hasMedia "clipboardText")}}{{#regexReplace "\n(?!$)" "<br>"}}{{#getMedia "clipboardText"}}{{/getMedia}}{{/regexReplace}}{{/if~}}
  431. {{/inline}}
  432.  
  433. {{#*inline "conjugation"}}
  434. {{~#if definition.reasons~}}
  435. {{~#each definition.reasons~}}
  436. {{~#if (op ">" @index 0)}} « {{/if~}}
  437. {{.}}
  438. {{~/each~}}
  439. {{~/if~}}
  440. {{/inline}}
  441.  
  442. {{#*inline "frequencies"}}
  443. {{~#if (op ">" definition.frequencies.length 0)~}}
  444. <ul style="text-align: left;">
  445. {{~#each definition.frequencies~}}
  446. <li>
  447. {{~#if (op "!==" ../definition.type "kanji")~}}
  448. {{~#if (op "||" (op ">" ../uniqueExpressions.length 1) (op ">" ../uniqueReadings.length 1))~}}(
  449. {{~#furigana expression reading~}}{{~/furigana~}}
  450. ) {{/if~}}
  451. {{~/if~}}
  452. {{~dictionary}}: {{frequency~}}
  453. </li>
  454. {{~/each~}}
  455. </ul>
  456. {{~/if~}}
  457. {{/inline}}
  458.  
  459. {{#*inline "stroke-count"}}
  460. {{~#scope~}}
  461. {{~#set "found" false}}{{/set~}}
  462. {{~#each definition.stats.misc~}}
  463. {{~#if (op "===" name "strokes")~}}
  464. {{~#set "found" true}}{{/set~}}
  465. Stroke count: {{value}}
  466. {{~/if~}}
  467. {{~/each~}}
  468. {{~#if (op "!" (get "found"))~}}
  469. Stroke count: Unknown
  470. {{~/if~}}
  471. {{~/scope~}}
  472. {{/inline}}
  473.  
  474. {{~#*inline "one-dict"~}}
  475. {{~#scope~}}
  476. {{~#if (op "===" definition.type "term")~}}
  477. {{~> glossary-single definition brief=brief noDictionaryTag=noDictionaryTag ~}}
  478. {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}}
  479. {{~> glossary-single definition.definitions.[0] brief=brief noDictionaryTag=noDictionaryTag ~}}
  480. {{~else if (op "===" definition.type "kanji")~}}
  481. {{definition.glossary.[0]}}
  482. {{~/if~}}
  483. {{~/scope~}}
  484. {{~/inline~}}
  485.  
  486. {{#*inline "one-dict-no-dictionary"}}
  487. {{~> one-dict noDictionaryTag=true ~}}
  488. {{/inline}}
  489.  
  490. {{#*inline "one-dict-brief"}}
  491. {{~> one-dict brief=true ~}}
  492. {{/inline}}
  493.  
  494. {{~#*inline "two-dict"~}}
  495. {{~#scope~}}
  496. {{~#if (op "===" definition.type "term")~}}
  497. {{~> glossary-single definition brief=brief noDictionaryTag=noDictionaryTag ~}}
  498. {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}}
  499. {{~#if (op ">" definition.definitions.length 1)~}}
  500. <ol>
  501. <li>{{~> glossary-single definition.definitions.[0] brief=brief noDictionaryTag=noDictionaryTag ~}}</li>
  502. <li>{{~> glossary-single definition.definitions.[1] brief=brief noDictionaryTag=noDictionaryTag ~}}</li>
  503. </ol>
  504. {{~else~}}
  505. {{~#each definition.definitions~}}{{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag ~}}{{~/each~}}
  506. {{~/if~}}
  507. {{~else if (op "===" definition.type "kanji")~}}
  508. {{~#if (op ">" definition.glossary.length 1)~}}
  509. <ol>
  510. <li>{{definition.glossary.[0]}}</li>
  511. <li>{{definition.glossary.[1]}}</li>
  512. </ol>
  513. {{~else~}}
  514. {{~#each definition.glossary~}}{{.}}{{~/each~}}
  515. {{~/if~}}
  516. {{~/if~}}
  517. {{~/scope~}}
  518. {{~/inline~}}
  519.  
  520. {{#*inline "two-dict-no-dictionary"}}
  521. {{~> two-dict noDictionaryTag=true ~}}
  522. {{/inline}}
  523.  
  524. {{#*inline "two-dict-brief"}}
  525. {{~> two-dict brief=true ~}}
  526. {{/inline}}
  527.  
  528. {{~#*inline "glossary-jmdict"~}}
  529. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="JMdict" ~}}
  530. {{~/inline~}}
  531.  
  532. {{#*inline "glossary-jmdict-no-dictionary"}}
  533. {{~> glossary-jmdict noDictionaryTag=true ~}}
  534. {{/inline}}
  535.  
  536. {{#*inline "glossary-jmdict-brief"}}
  537. {{~> glossary-jmdict brief=true ~}}
  538. {{/inline}}
  539.  
  540. {{~#*inline "glossary-jmdict-compact"~}}
  541. {{~> glossary-all-jmdict-compact brief=brief noDictionaryTag=noDictionaryTag targetDictionary="JMdict" ~}}
  542. {{~/inline~}}
  543.  
  544. {{#*inline "glossary-jmdict-compact-no-dictionary"}}
  545. {{~> glossary-jmdict-compact noDictionaryTag=true ~}}
  546. {{/inline}}
  547.  
  548. {{#*inline "glossary-jmdict-compact-brief"}}
  549. {{~> glossary-jmdict-compact brief=true ~}}
  550. {{/inline}}
  551.  
  552. {{~#*inline "glossary-kenkyusha"~}}
  553. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="研究社 新和英大辞典 第5版" ~}}
  554. {{~/inline~}}
  555.  
  556. {{#*inline "glossary-kenkyusha-no-dictionary"}}
  557. {{~> glossary-kenkyusha noDictionaryTag=true ~}}
  558. {{/inline}}
  559.  
  560. {{#*inline "glossary-kenkyusha-brief"}}
  561. {{~> glossary-kenkyusha brief=true ~}}
  562. {{/inline}}
  563.  
  564. {{~#*inline "glossary-kenkyusha-ne"~}}
  565. {{~> glossary-all-kenkyusha-ne brief=brief noDictionaryTag=noDictionaryTag targetDictionary="研究社 新和英大辞典 第5版" ~}}
  566. {{~/inline~}}
  567.  
  568. {{#*inline "glossary-kenkyusha-ne-no-dictionary"}}
  569. {{~> glossary-kenkyusha-ne noDictionaryTag=true ~}}
  570. {{/inline}}
  571.  
  572. {{#*inline "glossary-kenkyusha-ne-brief"}}
  573. {{~> glossary-kenkyusha-ne brief=true ~}}
  574. {{/inline}}
  575.  
  576. {{~#*inline "glossary-kireicake"~}}
  577. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="KireiCake" ~}}
  578. {{~/inline~}}
  579.  
  580. {{#*inline "glossary-kireicake-no-dictionary"}}
  581. {{~> glossary-kireicake noDictionaryTag=true ~}}
  582. {{/inline}}
  583.  
  584. {{#*inline "glossary-kireicake-brief"}}
  585. {{~> glossary-kireicake brief=true ~}}
  586. {{/inline}}
  587.  
  588. {{~#*inline "glossary-meikyou"~}}
  589. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="明鏡国語辞典" ~}}
  590. {{~/inline~}}
  591.  
  592. {{#*inline "glossary-meikyou-no-dictionary"}}
  593. {{~> glossary-meikyou noDictionaryTag=true ~}}
  594. {{/inline}}
  595.  
  596. {{#*inline "glossary-meikyou-brief"}}
  597. {{~> glossary-meikyou brief=true ~}}
  598. {{/inline}}
  599.  
  600. {{~#*inline "glossary-shinjirin"~}}
  601. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="ハイブリッド新辞林" ~}}
  602. {{~/inline~}}
  603.  
  604. {{#*inline "glossary-shinjirin-no-dictionary"}}
  605. {{~> glossary-shinjirin noDictionaryTag=true ~}}
  606. {{/inline}}
  607.  
  608. {{#*inline "glossary-shinjirin-brief"}}
  609. {{~> glossary-shinjirin brief=true ~}}
  610. {{/inline}}
  611.  
  612. {{~#*inline "glossary-shinmeikai"~}}
  613. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="新明解国語辞典 第五版" ~}}
  614. {{~/inline~}}
  615.  
  616. {{#*inline "glossary-shinmeikai-no-dictionary"}}
  617. {{~> glossary-shinmeikai noDictionaryTag=true ~}}
  618. {{/inline}}
  619.  
  620. {{#*inline "glossary-shinmeikai-brief"}}
  621. {{~> glossary-shinmeikai brief=true ~}}
  622. {{/inline}}
  623.  
  624. {{~#*inline "glossary-jitsuyou"~}}
  625. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="実用日本語表現辞典" ~}}
  626. {{~/inline~}}
  627.  
  628. {{#*inline "glossary-jitsuyou-no-dictionary"}}
  629. {{~> glossary-jitsuyou noDictionaryTag=true ~}}
  630. {{/inline}}
  631.  
  632. {{#*inline "glossary-jitsuyou-brief"}}
  633. {{~> glossary-jitsuyou brief=true ~}}
  634. {{/inline}}
  635.  
  636. {{~#*inline "glossary-daijisen"~}}
  637. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="デジタル大辞泉" ~}}
  638. {{~/inline~}}
  639.  
  640. {{#*inline "glossary-daijisen-no-dictionary"}}
  641. {{~> glossary-daijisen noDictionaryTag=true ~}}
  642. {{/inline}}
  643.  
  644. {{#*inline "glossary-daijisen-brief"}}
  645. {{~> glossary-daijisen brief=true ~}}
  646. {{/inline}}
  647.  
  648. {{~#*inline "glossary-oukoku"~}}
  649. {{~> glossary-all-remove-first brief=brief noDictionaryTag=noDictionaryTag targetDictionary="旺文社国語辞典 第十一版" ~}}
  650. {{~/inline~}}
  651.  
  652. {{#*inline "glossary-oukoku-no-dictionary"}}
  653. {{~> glossary-oukoku noDictionaryTag=true ~}}
  654. {{/inline}}
  655.  
  656. {{#*inline "glossary-oukoku-brief"}}
  657. {{~> glossary-oukoku brief=true ~}}
  658. {{/inline}}
  659.  
  660. {{#*inline "selection-text"}}
  661. {{~#if (hasMedia "selectionText")}}{{#getMedia "selectionText"}}{{/getMedia}}{{/if~}}
  662. {{/inline}}
  663.  
  664. {{~> (lookup . "marker") ~}}
Advertisement
Add Comment
Please, Sign In to add comment