diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-09-27 18:19:53 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-27 18:19:53 -0400 |
commit | b784e5b11a596a456eb8879d394fde64bc63aaef (patch) | |
tree | 411419b07d224ca1bd11d79cc302a1055a012dd1 /ext/js/templates | |
parent | 729abbf5616f93a641bb6b68593e524b352b2a19 (diff) |
Katakana to hiragana conversion options (#1965)
* Refactor convertKatakanaToHiragana
* Add keepProlongedSoundMarks option
* Test keepProlongedSoundMarks option
* Refactor
* Add keepProlongedSoundMarks option to hiragana handlebars helper
* Update documentation
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); } } |