Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2022
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.92 KB | None | 0 0
  1. {{#*inline "glossary-single"}}
  2. {{~#unless brief~}}
  3. {{~#scope~}}
  4. {{~#set "any" false}}{{/set~}}
  5. {{~#each definitionTags~}}
  6. {{~#if (op "||" (op "!" @root.compactTags) (op "!" redundant))~}}
  7. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  8. {{name}}
  9. {{~#set "any" true}}{{/set~}}
  10. {{~/if~}}
  11. {{~/each~}}
  12. {{~#unless noDictionaryTag~}}
  13. {{~#if (op "||" (op "!" @root.compactTags) (op "!==" dictionary (get "previousDictionary")))~}}
  14. {{~#if (get "any")}}, {{else}}<i>({{/if~}}
  15. {{dictionary}}
  16. {{~#set "any" true}}{{/set~}}
  17. {{~/if~}}
  18. {{~/unless~}}
  19. {{~#if (get "any")}})</i> {{/if~}}
  20. {{~/scope~}}
  21. {{~#if only~}}({{#each only}}{{.}}{{#unless @last}}, {{/unless}}{{/each}} only) {{/if~}}
  22. {{~/unless~}}
  23. {{~#if (op "<=" glossary.length 1)~}}
  24. {{#each glossary}}{{#formatGlossary ../dictionary}}{{{.}}}{{/formatGlossary}}{{/each}}
  25. {{~else if @root.compactGlossaries~}}
  26. {{#each glossary}}{{#formatGlossary ../dictionary}}{{{.}}}{{/formatGlossary}}{{#unless @last}} | {{/unless}}{{/each}}
  27. {{~else~}}
  28. <ul>{{#each glossary}}<li>{{#formatGlossary ../dictionary}}{{{.}}}{{/formatGlossary}}</li>{{/each}}</ul>
  29. {{~/if~}}
  30. {{~#set "previousDictionary" dictionary~}}{{~/set~}}
  31. {{/inline}}
  32.  
  33. {{#*inline "audio"}}
  34. {{~#if (hasMedia "audio")~}}
  35. [sound:{{#getMedia "audio"}}{{/getMedia}}]
  36. {{~/if~}}
  37. {{/inline}}
  38.  
  39. {{#*inline "character"}}
  40. {{~definition.character~}}
  41. {{/inline}}
  42.  
  43. {{#*inline "dictionary"}}
  44. {{~definition.dictionary~}}
  45. {{/inline}}
  46.  
  47. {{#*inline "expression"}}
  48. {{~#if merge~}}
  49. {{~#if modeTermKana~}}
  50. {{~#each definition.reading~}}
  51. {{{.}}}
  52. {{~#unless @last}}、{{/unless~}}
  53. {{~else~}}
  54. {{~#each definition.expression~}}
  55. {{{.}}}
  56. {{~#unless @last}}、{{/unless~}}
  57. {{~/each~}}
  58. {{~/each~}}
  59. {{~else~}}
  60. {{~#each definition.expression~}}
  61. {{{.}}}
  62. {{~#unless @last}}、{{/unless~}}
  63. {{~/each~}}
  64. {{~/if~}}
  65. {{~else~}}
  66. {{~#if modeTermKana~}}
  67. {{~#if definition.reading~}}
  68. {{definition.reading}}
  69. {{~else~}}
  70. {{definition.expression}}
  71. {{~/if~}}
  72. {{~else~}}
  73. {{definition.expression}}
  74. {{~/if~}}
  75. {{~/if~}}
  76. {{/inline}}
  77.  
  78. {{#*inline "furigana"}}
  79. {{~#if merge~}}
  80. {{~#each definition.expressions~}}
  81. <span class="expression-{{termFrequency}}">{{~#furigana}}{{{.}}}{{/furigana~}}</span>
  82. {{~#unless @last}}、{{/unless~}}
  83. {{~/each~}}
  84. {{~else~}}
  85. {{#furigana}}{{{definition}}}{{/furigana}}
  86. {{~/if~}}
  87. {{/inline}}
  88.  
  89. {{#*inline "furigana-plain"}}
  90. {{~#if merge~}}
  91. {{~#each definition.expressions~}}
  92. <span class="expression-{{termFrequency}}">{{~#furiganaPlain}}{{{.}}}{{/furiganaPlain~}}</span>
  93. {{~#unless @last}}、{{/unless~}}
  94. {{~/each~}}
  95. {{~else~}}
  96. {{#furiganaPlain}}{{{definition}}}{{/furiganaPlain}}
  97. {{~/if~}}
  98. {{/inline}}
  99.  
  100. {{~#*inline "glossary"~}}
  101. <div style="text-align: left;">
  102. {{~#scope~}}
  103. {{~#if (op "===" definition.type "term")~}}
  104. {{~> glossary-single definition brief=brief noDictionaryTag=noDictionaryTag ~}}
  105. {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}}
  106. {{~#if (op ">" definition.definitions.length 1)~}}
  107. <ol>{{~#each definition.definitions~}}<li>{{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag ~}}</li>{{~/each~}}</ol>
  108. {{~else~}}
  109. {{~#each definition.definitions~}}{{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag ~}}{{~/each~}}
  110. {{~/if~}}
  111. {{~else if (op "===" definition.type "kanji")~}}
  112. {{~#if (op ">" definition.glossary.length 1)~}}
  113. <ol>{{#each definition.glossary}}<li>{{.}}</li>{{/each}}</ol>
  114. {{~else~}}
  115. {{~#each definition.glossary~}}{{.}}{{~/each~}}
  116. {{~/if~}}
  117. {{~/if~}}
  118. {{~/scope~}}
  119. </div>
  120. {{~/inline~}}
  121.  
  122. {{#*inline "glossary-no-dictionary"}}
  123. {{~> glossary noDictionaryTag=true ~}}
  124. {{/inline}}
  125.  
  126. {{#*inline "glossary-brief"}}
  127. {{~> glossary brief=true ~}}
  128. {{/inline}}
  129.  
  130. {{#*inline "kunyomi"}}
  131. {{~#each definition.kunyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
  132. {{/inline}}
  133.  
  134. {{#*inline "onyomi"}}
  135. {{~#each definition.onyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
  136. {{/inline}}
  137.  
  138. {{#*inline "reading"}}
  139. {{~#unless modeTermKana~}}
  140. {{~#if merge~}}
  141. {{~#each definition.reading~}}
  142. {{{.}}}
  143. {{~#unless @last}}、{{/unless~}}
  144. {{~/each~}}
  145. {{~else~}}
  146. {{~definition.reading~}}
  147. {{~/if~}}
  148. {{~/unless~}}
  149. {{/inline}}
  150.  
  151. {{#*inline "sentence"}}
  152. {{~#if definition.cloze}}{{definition.cloze.sentence}}{{/if~}}
  153. {{/inline}}
  154.  
  155. {{#*inline "cloze-prefix"}}
  156. {{~#if definition.cloze}}{{definition.cloze.prefix}}{{/if~}}
  157. {{/inline}}
  158.  
  159. {{#*inline "cloze-body"}}
  160. {{~#if definition.cloze}}{{definition.cloze.body}}{{/if~}}
  161. {{/inline}}
  162.  
  163. {{#*inline "cloze-suffix"}}
  164. {{~#if definition.cloze}}{{definition.cloze.suffix}}{{/if~}}
  165. {{/inline}}
  166.  
  167. {{#*inline "tags"}}
  168. {{~#mergeTags definition group merge}}{{this}}{{/mergeTags~}}
  169. {{/inline}}
  170.  
  171. {{#*inline "url"}}
  172. <a href="{{definition.url}}">{{definition.url}}</a>
  173. {{/inline}}
  174.  
  175. {{#*inline "screenshot"}}
  176. {{~#if (hasMedia "screenshot")~}}
  177. <img src="{{#getMedia "screenshot"}}{{/getMedia}}" />
  178. {{~/if~}}
  179. {{/inline}}
  180.  
  181. {{#*inline "document-title"}}
  182. {{~context.document.title~}}
  183. {{/inline}}
  184.  
  185. {{! Pitch Accents }}
  186. {{#*inline "pitch-accent-item"}}
  187. {{~#pronunciation format=format reading=reading downstepPosition=position nasalPositions=nasalPositions devoicePositions=devoicePositions~}}{{~/pronunciation~}}
  188. {{/inline}}
  189.  
  190. {{#*inline "pitch-accent-item-disambiguation"}}
  191. {{~#scope~}}
  192. {{~#set "exclusive" (spread exclusiveExpressions exclusiveReadings)}}{{/set~}}
  193. {{~#if (op ">" (property (get "exclusive") "length") 0)~}}
  194. {{~#set "separator" ""~}}{{/set~}}
  195. <em>({{#each (get "exclusive")~}}
  196. {{~#get "separator"}}{{/get~}}{{{.}}}
  197. {{~/each}} only) </em>
  198. {{~/if~}}
  199. {{~/scope~}}
  200. {{/inline}}
  201.  
  202. {{#*inline "pitch-accent-list"}}
  203. {{~#if (op ">" pitchCount 0)~}}
  204. {{~#if (op ">" pitchCount 1)~}}{{~/if~}}
  205. {{~#each pitches~}}
  206. {{~#each pitches~}}
  207. {{~#if (op ">" ../../pitchCount 1)~}}{{~/if~}}
  208. {{~> pitch-accent-item-disambiguation~}}
  209. {{~> pitch-accent-item format=../../format~}}
  210. {{#unless @last}}、{{/unless}}
  211. {{~/each~}}
  212. {{~/each~}}
  213. {{~#if (op ">" pitchCount 1)~}}{{~/if~}}
  214. {{~else~}}
  215. {{~definition.reading~}}
  216. {{~/if~}}
  217. {{/inline}}
  218.  
  219. {{#*inline "pitch-accents"}}
  220. {{~> pitch-accent-list format='text'~}}
  221. {{/inline}}
  222.  
  223. {{#*inline "pitch-accent-graphs"}}
  224. {{~> pitch-accent-list format='graph'~}}
  225. {{/inline}}
  226.  
  227. {{#*inline "pitch-accent-positions"}}
  228. {{~> pitch-accent-list format='position'~}}
  229. {{/inline}}
  230. {{! End Pitch Accents }}
  231.  
  232. {{#*inline "clipboard-image"}}
  233. {{~#if (hasMedia "clipboardImage")~}}
  234. <img src="{{#getMedia "clipboardImage"}}{{/getMedia}}" />
  235. {{~/if~}}
  236. {{/inline}}
  237.  
  238. {{#*inline "clipboard-text"}}
  239. {{~#if (hasMedia "clipboardText")}}{{#getMedia "clipboardText"}}{{/getMedia}}{{/if~}}
  240. {{/inline}}
  241.  
  242. {{#*inline "conjugation"}}
  243. {{~#if definition.reasons~}}
  244. {{~#each definition.reasons~}}
  245. {{~#if (op ">" @index 0)}} « {{/if~}}
  246. {{.}}
  247. {{~/each~}}
  248. {{~/if~}}
  249. {{/inline}}
  250.  
  251. {{#*inline "frequencies"}}
  252. {{~#if (op ">" definition.frequencies.length 0)~}}
  253. <ul style="text-align: left;">
  254. {{~#each definition.frequencies~}}
  255. <li>
  256. {{~#if (op "!==" ../definition.type "kanji")~}}
  257. {{~#if (op "||" (op ">" ../uniqueExpressions.length 1) (op ">" ../uniqueReadings.length 1))~}}(
  258. {{~#furigana expression reading~}}{{~/furigana~}}
  259. ) {{/if~}}
  260. {{~/if~}}
  261. {{~dictionary}}: {{frequency~}}
  262. </li>
  263. {{~/each~}}
  264. </ul>
  265. {{~/if~}}
  266. {{/inline}}
  267.  
  268. {{#*inline "stroke-count"}}
  269. {{~#scope~}}
  270. {{~#set "found" false}}{{/set~}}
  271. {{~#each definition.stats.misc~}}
  272. {{~#if (op "===" name "strokes")~}}
  273. {{~#set "found" true}}{{/set~}}
  274. Stroke count: {{value}}
  275. {{~/if~}}
  276. {{~/each~}}
  277. {{~#if (op "!" (get "found"))~}}
  278. Stroke count: Unknown
  279. {{~/if~}}
  280. {{~/scope~}}
  281. {{/inline}}
  282.  
  283. {{#*inline "part-of-speech-pretty"}}
  284. {{~#if (op "===" . "v1")~}}Ichidan verb
  285. {{~else if (op "===" . "v5")~}}Godan verb
  286. {{~else if (op "===" . "vk")~}}Kuru verb
  287. {{~else if (op "===" . "vs")~}}Suru verb
  288. {{~else if (op "===" . "vz")~}}Zuru verb
  289. {{~else if (op "===" . "adj-i")~}}I-adjective
  290. {{~else if (op "===" . "n")~}}Noun
  291. {{~else~}}{{.}}
  292. {{~/if~}}
  293. {{/inline}}
  294.  
  295. {{#*inline "part-of-speech"}}
  296. {{~#scope~}}
  297. {{~#if (op "!==" definition.type "kanji")~}}
  298. {{~#set "first" true}}{{/set~}}
  299. {{~#each definition.expressions~}}
  300. {{~#each wordClasses~}}
  301. {{~#unless (get (concat "used_" .))~}}
  302. {{~> part-of-speech-pretty . ~}}
  303. {{~#unless (get "first")}}, {{/unless~}}
  304. {{~#set (concat "used_" .) true~}}{{~/set~}}
  305. {{~#set "first" false~}}{{~/set~}}
  306. {{~/unless~}}
  307. {{~/each~}}
  308. {{~/each~}}
  309. {{~#if (get "first")~}}Unknown{{~/if~}}
  310. {{~/if~}}
  311. {{~/scope~}}
  312. {{/inline}}
  313.  
  314. {{#*inline "search-query"}}
  315. {{~#multiLine}}{{context.fullQuery}}{{/multiLine~}}
  316. {{/inline}}
  317.  
  318. {{#*inline "selection-text"}}
  319. {{~#if (hasMedia "selectionText")}}{{#getMedia "selectionText"}}{{/getMedia}}{{/if~}}
  320. {{/inline}}
  321.  
  322. {{#*inline "sentence-furigana"}}
  323. {{~#if definition.cloze~}}
  324. {{~#if (hasMedia "textFurigana" definition.cloze.sentence)~}}
  325. {{#getMedia "textFurigana" definition.cloze.sentence escape=false}}{{/getMedia}}
  326. {{~else~}}
  327. {{definition.cloze.sentence}}
  328. {{~/if~}}
  329. {{~/if~}}
  330. {{/inline}}
  331.  
  332. {{~> (lookup . "marker") ~}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement