From 699d4634b29e82c1092c58f4fcfb70404b36653f Mon Sep 17 00:00:00 2001 From: mattyatea Date: Sun, 29 Oct 2023 19:26:49 +0900 Subject: [PATCH] fix --- packages/frontend/src/scripts/nyaize.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/frontend/src/scripts/nyaize.ts b/packages/frontend/src/scripts/nyaize.ts index f262f28240..38724bb8e1 100644 --- a/packages/frontend/src/scripts/nyaize.ts +++ b/packages/frontend/src/scripts/nyaize.ts @@ -8,9 +8,9 @@ export function nyaize(text: string): string { // ja-JP .replaceAll('な', 'にゃ').replaceAll('ナ', 'ニャ').replaceAll('ナ', 'ニャ') // en-US - .replace(/(n)a/gi, (match, p1) => p1 === 'A' ? 'YA' : 'ya') - .replace(/(morn)ing/gi, (match, p1) => p1 === 'ING' ? 'YAN' : 'yan') - .replace(/(every)one/gi, (match, p1) => p1 === 'ONE' ? 'NYAN' : 'nyan') + .replace(/(na|NA)(?=[^a-z])/g, (match) => match === 'NA' ? 'NYA' : 'nya') + .replace(/(morn)(ing)(?=[^a-z])/gi, (match, p1, p2) => p2 === 'ING' ? `${p1}YAN` : `${p1.toLowerCase()}yan`) + .replace(/(every)(one)(?=[^a-z])/gi, (match, p1, p2) => p2 === 'ONE' ? `${p1}NYAN` : `${p1.toLowerCase()}nyan`) // ko-KR .replace(/[나-낳]/g, match => String.fromCharCode( match.charCodeAt(0)! + '냐'.charCodeAt(0) - '나'.charCodeAt(0),