aboutsummaryrefslogtreecommitdiff
path: root/ext/data
diff options
context:
space:
mode:
Diffstat (limited to 'ext/data')
-rw-r--r--ext/data/templates/anki-field-templates-upgrade-v10.handlebars30
-rw-r--r--ext/data/templates/default-anki-field-templates.handlebars31
2 files changed, 61 insertions, 0 deletions
diff --git a/ext/data/templates/anki-field-templates-upgrade-v10.handlebars b/ext/data/templates/anki-field-templates-upgrade-v10.handlebars
new file mode 100644
index 00000000..8442a93c
--- /dev/null
+++ b/ext/data/templates/anki-field-templates-upgrade-v10.handlebars
@@ -0,0 +1,30 @@
+{{#*inline "part-of-speech-pretty"}}
+ {{~#if (op "===" . "v1")~}}Ichidan verb
+ {{~else if (op "===" . "v5")~}}Godan verb
+ {{~else if (op "===" . "vk")~}}Kuru verb
+ {{~else if (op "===" . "vs")~}}Suru verb
+ {{~else if (op "===" . "vz")~}}Zuru verb
+ {{~else if (op "===" . "adj-i")~}}I-adjective
+ {{~else if (op "===" . "n")~}}Noun
+ {{~else~}}{{.}}
+ {{~/if~}}
+{{/inline}}
+
+{{#*inline "part-of-speech"}}
+ {{~#scope~}}
+ {{~#if (op "!==" definition.type "kanji")~}}
+ {{~#set "first" true}}{{/set~}}
+ {{~#each definition.expressions~}}
+ {{~#each wordClasses~}}
+ {{~#unless (get (concat "used_" .))~}}
+ {{~> part-of-speech-pretty . ~}}
+ {{~#unless (get "first")}}, {{/unless~}}
+ {{~#set (concat "used_" .) true~}}{{~/set~}}
+ {{~#set "first" false~}}{{~/set~}}
+ {{~/unless~}}
+ {{~/each~}}
+ {{~/each~}}
+ {{~#if (get "first")~}}Unknown{{~/if~}}
+ {{~/if~}}
+ {{~/scope~}}
+{{/inline}}
diff --git a/ext/data/templates/default-anki-field-templates.handlebars b/ext/data/templates/default-anki-field-templates.handlebars
index 0f390e8d..ec57a826 100644
--- a/ext/data/templates/default-anki-field-templates.handlebars
+++ b/ext/data/templates/default-anki-field-templates.handlebars
@@ -341,4 +341,35 @@
{{~/scope~}}
{{/inline}}
+{{#*inline "part-of-speech-pretty"}}
+ {{~#if (op "===" . "v1")~}}Ichidan verb
+ {{~else if (op "===" . "v5")~}}Godan verb
+ {{~else if (op "===" . "vk")~}}Kuru verb
+ {{~else if (op "===" . "vs")~}}Suru verb
+ {{~else if (op "===" . "vz")~}}Zuru verb
+ {{~else if (op "===" . "adj-i")~}}I-adjective
+ {{~else if (op "===" . "n")~}}Noun
+ {{~else~}}{{.}}
+ {{~/if~}}
+{{/inline}}
+
+{{#*inline "part-of-speech"}}
+ {{~#scope~}}
+ {{~#if (op "!==" definition.type "kanji")~}}
+ {{~#set "first" true}}{{/set~}}
+ {{~#each definition.expressions~}}
+ {{~#each wordClasses~}}
+ {{~#unless (get (concat "used_" .))~}}
+ {{~> part-of-speech-pretty . ~}}
+ {{~#unless (get "first")}}, {{/unless~}}
+ {{~#set (concat "used_" .) true~}}{{~/set~}}
+ {{~#set "first" false~}}{{~/set~}}
+ {{~/unless~}}
+ {{~/each~}}
+ {{~/each~}}
+ {{~#if (get "first")~}}Unknown{{~/if~}}
+ {{~/if~}}
+ {{~/scope~}}
+{{/inline}}
+
{{~> (lookup . "marker") ~}}