Skip to content

Commit d3abd98

Browse files
authored
feat: prevent browser translation of kana and furigana (#548)
1 parent 723e705 commit d3abd98

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

src/routes/history/index.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
class:hiragana={isHiragana(kana)}
6868
class:katakana={isKatakana(kana)}
6969
>
70-
<span class="kana">{kana}</span>
70+
<span class="kana" lang="ja-JP" translate="no">{kana}</span>
7171
<span class="error-count">
7272
{errors} error{errors !== 1 ? "s" : ""}
7373
</span>
@@ -117,6 +117,8 @@
117117
class:hiragana={isHiragana(item.kana)}
118118
class:katakana={isKatakana(item.kana)}
119119
title="{item.incorrectTimes} error(s)"
120+
lang="ja-JP"
121+
translate="no"
120122
>
121123
{item.kana}
122124
{#if item.incorrectTimes > 1}

src/routes/session/_QuizItem.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,11 @@
3535
bind:this={element}
3636
style="font-family: {currentFont}, sans-serif; font-weight: 400;"
3737
>
38-
<div class="kana">{kana}</div>
38+
<div class="kana" lang="ja-JP" translate="no">{kana}</div>
3939
{#if hasIncorrectAnswer}
40-
<div class="furigana">{getAnswers(kana)[0]}</div>
40+
<div class="furigana" lang="ja-JP" translate="no">
41+
{getAnswers(kana)[0]}
42+
</div>
4143
{/if}
4244
</div>
4345

src/routes/setup/_KanaCheckbox.svelte

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@
7272
class:katakana={["katakana", "both"].includes(kanaType)}
7373
on:transitionend={transitionEnd}
7474
on:transitioncancel={transitionEnd}
75+
lang="ja-JP"
76+
translate="no"
7577
>
7678
{["katakana", "both"].includes(kanaType)
7779
? toKatakana(item.kana)
@@ -86,6 +88,8 @@
8688
delay: animationDelay,
8789
easing: cubicOut
8890
}}
91+
lang="ja-JP"
92+
translate="no"
8993
>
9094
{item.kana}
9195
</div>

src/routes/summary/_SummaryItem.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
style="font-family: {$font === 'random'
2222
? 'Noto Sans JP'
2323
: $font}, sans-serif; font-weight: 400;"
24+
lang="ja-JP"
25+
translate="no"
2426
>
2527
{item.kana}
2628
{#if item.incorrectTimes > 1}

0 commit comments

Comments
 (0)