Skip to content

Commit

Permalink
impr(word generation): use full width punctuation marks when typing i…
Browse files Browse the repository at this point in the history
…n chinese

closes #5277
  • Loading branch information
Miodec committed Apr 3, 2024
1 parent 82b7457 commit 72fd518
Showing 1 changed file with 27 additions and 6 deletions.
33 changes: 27 additions & 6 deletions frontend/src/ts/test/words-generator.ts
Expand Up @@ -76,7 +76,10 @@ export async function punctuateWord(
word += ".";
} else if (currentLanguage === "nepali") {
word += "।";
} else if (currentLanguage === "japanese") {
} else if (
currentLanguage === "japanese" ||
currentLanguage === "chinese"
) {
word += "。";
} else {
word += ".";
Expand All @@ -93,15 +96,21 @@ export async function punctuateWord(
word += "؟";
} else if (currentLanguage === "greek") {
word += ";";
} else if (currentLanguage === "japanese") {
} else if (
currentLanguage === "japanese" ||
currentLanguage === "chinese"
) {
word += "?";
} else {
word += "?";
}
} else {
if (currentLanguage === "french") {
word = "!";
} else if (currentLanguage === "japanese") {
} else if (
currentLanguage === "japanese" ||
currentLanguage === "chinese"
) {
word += "!";
} else {
word += "!";
Expand Down Expand Up @@ -138,7 +147,10 @@ export async function punctuateWord(
const bracket = brackets[index] as string;

word = `${bracket[0]}${word}${bracket[1]}`;
} else if (currentLanguage === "japanese") {
} else if (
currentLanguage === "japanese" ||
currentLanguage === "chinese"
) {
word = `(${word})`;
} else {
word = `(${word})`;
Expand All @@ -149,12 +161,16 @@ export async function punctuateWord(
lastChar !== "." &&
lastChar !== ";" &&
lastChar !== "؛" &&
lastChar !== ":"
lastChar !== ":" &&
lastChar !== ";" &&
lastChar !== ":"
) {
if (currentLanguage === "french") {
word = ":";
} else if (currentLanguage === "greek") {
word = "·";
} else if (currentLanguage === "chinese") {
word += ":";
} else {
word += ":";
}
Expand All @@ -171,14 +187,17 @@ export async function punctuateWord(
lastChar !== "." &&
lastChar !== ";" &&
lastChar !== "؛" &&
lastChar !== ":"
lastChar !== ";" &&
lastChar !== ":"
) {
if (currentLanguage === "french") {
word = ";";
} else if (currentLanguage === "greek") {
word = "·";
} else if (currentLanguage === "arabic" || currentLanguage === "kurdish") {
word += "؛";
} else if (currentLanguage === "chinese") {
word += ";";
} else {
word += ";";
}
Expand All @@ -192,6 +211,8 @@ export async function punctuateWord(
word += "،";
} else if (currentLanguage === "japanese") {
word += "、";
} else if (currentLanguage === "chinese") {
word += ",";
} else {
word += ",";
}
Expand Down

0 comments on commit 72fd518

Please sign in to comment.