Compare commits

...

2 Commits

Author SHA1 Message Date
911343ce0d fix: add missing noIpa translation 2026-03-18 10:19:36 +08:00
130ab226ff fix: JSON syntax errors and add missing translations
- Fix missing comma in en-US.json
- Add noIpa translation to all locale files
2026-03-18 10:16:46 +08:00
8 changed files with 54 additions and 52 deletions

View File

@@ -233,11 +233,12 @@
"showAnswer": "Antwort zeigen", "showAnswer": "Antwort zeigen",
"nextCard": "Weiter", "nextCard": "Weiter",
"again": "Nochmal", "again": "Nochmal",
"modeOrderLimited": "Reihenfolge", "restart": "Neustart",
"modeOrderInfinite": "Schleife", "orderLimited": "Reihenfolge begrenzt",
"modeRandomLimited": "Zufällig", "orderInfinite": "Reihenfolge unbegrenzt",
"modeRandomInfinite": "Zufällig Schleife", "randomLimited": "Zufällig begrenzt",
"restart": "Neustart" "randomInfinite": "Zufällig unbegrenzt",
"noIpa": "Kein IPA verfügbar"
}, },
"page": { "page": {
"unauthorized": "Nicht autorisiert" "unauthorized": "Nicht autorisiert"

View File

@@ -138,10 +138,7 @@
"todayNew": "New", "todayNew": "New",
"todayReview": "Review", "todayReview": "Review",
"todayLearning": "Learning", "todayLearning": "Learning",
"updating": "Updating...",
"cardUpdated": "Card updated", "cardUpdated": "Card updated",
"wordRequired": "Word is required",
"definitionRequired": "At least one definition is required",
"error": { "error": {
"update": "You do not have permission to update this card.", "update": "You do not have permission to update this card.",
"delete": "You do not have permission to delete this card.", "delete": "You do not have permission to delete this card.",
@@ -296,15 +293,16 @@
"reverse": "Reverse", "reverse": "Reverse",
"dictation": "Dictation", "dictation": "Dictation",
"clickToPlay": "Click to play audio", "clickToPlay": "Click to play audio",
"modeOrderLimited": "Order",
"modeOrderInfinite": "Loop",
"modeRandomLimited": "Random",
"modeRandomInfinite": "Random Loop",
"restart": "Restart", "restart": "Restart",
"yourAnswer": "Your answer", "yourAnswer": "Your answer",
"typeWhatYouHear": "Type what you hear...", "typeWhatYouHear": "Type what you hear...",
"correct": "Correct", "correct": "Correct",
"incorrect": "Incorrect" "incorrect": "Incorrect",
"orderLimited": "Order",
"orderInfinite": "Loop",
"randomLimited": "Random",
"randomInfinite": "Random Loop",
"noIpa": "No IPA available"
}, },
"page": { "page": {
"unauthorized": "You are not authorized to access this deck" "unauthorized": "You are not authorized to access this deck"

View File

@@ -304,11 +304,12 @@
"showAnswer": "Montrer réponse", "showAnswer": "Montrer réponse",
"nextCard": "Suivant", "nextCard": "Suivant",
"again": "Encore", "again": "Encore",
"modeOrderLimited": "Ordre", "restart": "Recommencer",
"modeOrderInfinite": "Boucle", "orderLimited": "Ordre limité",
"modeRandomLimited": "Aléatoire", "orderInfinite": "Ordre infini",
"modeRandomInfinite": "Aléatoire Boucle", "randomLimited": "Aléatoire limité",
"restart": "Recommencer" "randomInfinite": "Aléatoire infini",
"noIpa": "Pas d'IPA disponible"
}, },
"page": { "page": {
"unauthorized": "Non autorisé" "unauthorized": "Non autorisé"

View File

@@ -304,10 +304,6 @@
"showAnswer": "Mostra risposta", "showAnswer": "Mostra risposta",
"nextCard": "Prossima", "nextCard": "Prossima",
"again": "Ancora", "again": "Ancora",
"modeOrderLimited": "Ordine",
"modeOrderInfinite": "Ciclo",
"modeRandomLimited": "Casuale",
"modeRandomInfinite": "Casuale Ciclo",
"restart": "Ricomincia", "restart": "Ricomincia",
"hard": "Difficile", "hard": "Difficile",
"good": "Buono", "good": "Buono",
@@ -334,7 +330,11 @@
"typeWhatYouHear": "Scrivi cosa senti", "typeWhatYouHear": "Scrivi cosa senti",
"correct": "Corretto!", "correct": "Corretto!",
"incorrect": "Errato", "incorrect": "Errato",
"nextCard": "Prossima" "orderLimited": "Ordine limitato",
"orderInfinite": "Ordine infinito",
"randomLimited": "Casuale limitato",
"randomInfinite": "Casuale infinito",
"noIpa": "Nessun IPA disponibile"
}, },
"page": { "page": {
"unauthorized": "Non autorizzato" "unauthorized": "Non autorizzato"

View File

@@ -297,12 +297,12 @@
"typeWhatYouHear": "聞こえた内容を入力", "typeWhatYouHear": "聞こえた内容を入力",
"correct": "正解", "correct": "正解",
"incorrect": "不正解", "incorrect": "不正解",
"nextCard": "次へ", "restart": "最初から",
"modeOrderLimited": "順序", "orderLimited": "順序制限",
"modeOrderInfinite": "ループ", "orderInfinite": "順序無限",
"modeRandomLimited": "ランダム", "randomLimited": "ランダム制限",
"modeRandomInfinite": "ランダムループ", "randomInfinite": "ランダム無限",
"restart": "最初から" "noIpa": "IPAなし"
}, },
"page": { "page": {
"unauthorized": "このデッキにアクセスする権限がありません" "unauthorized": "このデッキにアクセスする権限がありません"

View File

@@ -304,11 +304,12 @@
"showAnswer": "정답 보기", "showAnswer": "정답 보기",
"nextCard": "다음", "nextCard": "다음",
"again": "다시", "again": "다시",
"modeOrderLimited": "순서", "restart": "다시 시작",
"modeOrderInfinite": "반복", "orderLimited": "순서 제한",
"modeRandomLimited": "무작위", "orderInfinite": "순서 무제한",
"modeRandomInfinite": "무작위 반복", "randomLimited": "무작위 제한",
"restart": "다시 시작" "randomInfinite": "무작위 무제한",
"noIpa": "IPA 없음"
}, },
"page": { "page": {
"unauthorized": "권한이 없습니다" "unauthorized": "권한이 없습니다"

View File

@@ -329,11 +329,12 @@
"typeWhatYouHear": "ئاڭلىغىنىڭىزنى يېزىڭ", "typeWhatYouHear": "ئاڭلىغىنىڭىزنى يېزىڭ",
"correct": "توغرا!", "correct": "توغرا!",
"incorrect": "خاتا", "incorrect": "خاتا",
"modeOrderLimited": "تەرتىپ", "restart": "قايتا باشلا",
"modeOrderInfinite": "دەۋرىيە", "orderLimited": "تەرتىپلى چەكلەنگەن",
"modeRandomLimited": "ئىختىيارى", "orderInfinite": "تەرتىپلى چەكسىز",
"modeRandomInfinite": "ئىختىيارى دەۋرىيە", "randomLimited": "ئىختىيارى چەكلەنگەن",
"restart": "قايتا باشلا" "randomInfinite": "ئىختىيارى چەكسىز",
"noIpa": "IPA يوق"
}, },
"page": { "page": {
"unauthorized": "ھوقۇقسىز" "unauthorized": "ھوقۇقسىز"

View File

@@ -297,12 +297,12 @@
"typeWhatYouHear": "输入你听到的内容", "typeWhatYouHear": "输入你听到的内容",
"correct": "正确", "correct": "正确",
"incorrect": "错误", "incorrect": "错误",
"nextCard": "下一张", "restart": "重新开始",
"modeOrderLimited": "顺序", "orderLimited": "顺序有限",
"modeOrderInfinite": "循环", "orderInfinite": "顺序无限",
"modeRandomLimited": "随机", "randomLimited": "随机有限",
"modeRandomInfinite": "随机循环", "randomInfinite": "随机无限",
"restart": "重新开始" "noIpa": "无音标"
}, },
"page": { "page": {
"unauthorized": "您无权访问该牌组" "unauthorized": "您无权访问该牌组"