{% include "_meta.html" %}
{% from "_macros.html" import topbtn, collapsebtn, collapseallbtns, toggleromajibtn with context %} {% from "_search.html" import kanji with context %} {% include "_nav.html" %}
{{ kanji(query) }} {% if query %}
{{ toggleromajibtn() }}
{{ collapseallbtns() }}
{% for e in results %}
{{ e.char }}
{{ collapsebtn("collapse-" + loop.index|string) }} {{ topbtn() }}
{% for r in e.on %} {% set rc = r.replace("-", "").replace(".", "") %}
{{ r }} {% set v = "" if roma else "d-none" %}
{{ kana2romaji(r) }}
{% if loop.last %}
音
{% endif %} {% else %}
no on readings
{% endfor %}
{% for r in e.kun %} {% set rc = r.replace("-", "").replace(".", "") %}
{{ r }} {% set v = "" if roma else "d-none" %}
{{ kana2romaji(r) }}
{% if loop.last %}
訓
{% endif %} {% else %}
no kun readings
{% endfor %}
{% for r in e.nanori %} {% set rc = r.replace("-", "").replace(".", "") %}
{{ r }} {% set v = "" if roma else "d-none" %}
{{ kana2romaji(r) }}
{% if loop.last %}
名
{% endif %} {% else %}
no name readings
{% endfor %}
{% for m in e.meaning %}
{{ m }}
{% if loop.last %}
意味
{% endif %} {% else %}
no meanings
{% endfor %}
{% set js = e.jmdict()|list %} {% if js %}
{% for e, r in js %}
{{ e.kanji[0].elem }} 【{{ e.reading[0].elem }}】
{% endfor %}
言葉
{% endif %}
{{ e.radical() }}
({{ e.rad }})
{% for c in e.components() %}
{{ c }}
{% endfor %}
部
{% set can = e.canonical() %} {% if can != e.char or e.var %}
{% if can != e.char %} canonical:
{{ can }}
{% endif %} {% if e.var %} variants: {% for v in e.var %}
{{ v }}
{% endfor %} {% endif %}
{% endif %}
{{ hex(ord(e.char)) }}
{{ e.name() }}
»
{{ e.strokes }}
strokes
{% if e.level %}
» level
{{ e.level }}
{% endif %} {% if e.freq %}
» freq#
{{ e.freq }}
{% endif %} {% if e.jlpt %}
» old jlpt
N{{ e.jlpt }}
{% endif %} {% if e.new_jlpt %}
» jlpt
N{{ e.new_jlpt }}
{% endif %} {% if e.skip %}
» skip
{{ e.skip }}
{% endif %}
»
wiktionary
{{ loop.index }}
{% if not loop.last %}
{% endif %} {% else %}
no results
{% endfor %} {% endif %}
{% include "_footer.html" %}