From c96720d6c09778362e4cfbcae465253aeff84542 Mon Sep 17 00:00:00 2001 From: Yusuke Nakamura Date: Fri, 24 Apr 2026 10:21:13 +0900 Subject: [PATCH] ChatMessageView: tag Japanese messages with lang="ja" Detect Japanese script (Hiragana/Katakana/Han) in Discord chat content and add a lang attribute so browsers can apply Japanese font fallbacks and hyphenation rules. Co-Authored-By: Claude Opus 4.7 (1M context) --- ui/src/ChatMessageView.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ui/src/ChatMessageView.tsx b/ui/src/ChatMessageView.tsx index 1df027a..cb7ec3f 100644 --- a/ui/src/ChatMessageView.tsx +++ b/ui/src/ChatMessageView.tsx @@ -132,6 +132,11 @@ const ChatAuthorName: React.FC<{ author: ChatSender; fg: string }> = ({ ); }; +const JAPANESE_PATTERN = /\p{Script=Hiragana}|\p{Script=Katakana}|\p{Script=Han}/u; + const ChatMessageText: React.FC<{ content: string }> = ({ content }) => { + if (JAPANESE_PATTERN.test(content)) { + return {content}; + } return {content}; };