diff options
Diffstat (limited to 'ext/js/templates')
-rw-r--r-- | ext/js/templates/sandbox/anki-template-renderer.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ext/js/templates/sandbox/anki-template-renderer.js b/ext/js/templates/sandbox/anki-template-renderer.js index b721fadc..ae89aade 100644 --- a/ext/js/templates/sandbox/anki-template-renderer.js +++ b/ext/js/templates/sandbox/anki-template-renderer.js @@ -607,13 +607,16 @@ class AnkiTemplateRenderer { _hiragana(context, ...args) { const ii = args.length - 1; - const value = (ii > 0 ? args[0] : args[ii].fn(context)); - return this._japaneseUtil.convertKatakanaToHiragana(value); + const options = args[ii]; + const {keepProlongedSoundMarks} = options.hash; + const value = (ii > 0 ? args[0] : options.fn(context)); + return this._japaneseUtil.convertKatakanaToHiragana(value, keepProlongedSoundMarks === true); } _katakana(context, ...args) { const ii = args.length - 1; - const value = (ii > 0 ? args[0] : args[ii].fn(context)); + const options = args[ii]; + const value = (ii > 0 ? args[0] : options.fn(context)); return this._japaneseUtil.convertHiraganaToKatakana(value); } } |