{%- import "macros/translate.html" as macros_translate -%} {# Load internationalisation data #} {%- set language_strings = load_data(path="i18n/" ~ lang ~ '.toml', required=false) -%} {%- if not language_strings -%} {%- set language_strings = load_data(path="themes/tabi/i18n/" ~ lang ~ ".toml", required=false) -%} {%- endif -%} {%- set open_quote = macros_translate::translate(key="open_quotation_mark", default="“", language_strings=language_strings) -%} {%- set close_quote = macros_translate::translate(key="close_quotation_mark", default="”", language_strings=language_strings) -%} {#- The `random_id` ensures that each instance of the shortcode has a "unique" id -#} {#- allowing individual interactive elements (like toggles) to function correctly. -#} {#- This avoids conflicts when multiple instances of the shortcode are used. -#} {#- More context: https://github.com/welpo/tabi/issues/82 -#} {%- set random_id = get_random(end=100000) -%}

{{ open_quote ~ translated ~ close_quote }}

{% if author %}— {{ author | safe }}{% endif %}

{{ open_quote ~ original ~ close_quote }}

{% if author %}— {{ author | safe }}{% endif %}