mirror of
https://github.com/multica-ai/multica.git
synced 2026-08-03 19:20:07 +02:00
* i18n: add japanese locale * fix: spacing issues * refactor * fix(desktop): set <html lang> before paint to avoid JA Kanji font flash Switch the documentElement.lang sync from useEffect to useLayoutEffect so lang is committed before the first paint. Otherwise Japanese desktop users saw one frame of Kanji rendered with the Chinese-first fallback stack before the html[lang|="ja"] CJK override applied. Also fix the stale selector in the HTML_LANG comment (html[lang^="ja"] -> html[lang|="ja"]). Addresses review nits on MUL-2893. Co-authored-by: multica-agent <github@multica.ai> * fix(docs): tokenize the ideographic iteration mark in JA search Add U+3005 (々) to the Japanese search tokenizer character class. It sits just below the kana blocks, so words like 様々 / 日々 / 個々 previously dropped the mark and split awkwardly, hurting recall. Addresses a review nit on MUL-2893. Co-authored-by: multica-agent <github@multica.ai> * fix(i18n): restore ja locale parity after merging main Merging main brought new EN strings into agents/chat/onboarding/settings/ squads that the ja bundle (authored against an older snapshot) lacked, breaking the locales parity test. Add the Japanese translations for the new keys (workspace logo upload, agents runtime filter, chat session-history stop dialog, onboarding social_github, squad archived status) and drop the two renamed chat window keys (active_group / archived_group) that EN removed in favour of history_group. Fixes the failing @multica/views parity.test.ts on the FE CI for MUL-2893. Co-authored-by: multica-agent <github@multica.ai> --------- Co-authored-by: J <j@multica.ai> Co-authored-by: multica-agent <github@multica.ai>
54 lines
2.4 KiB
JSON
54 lines
2.4 KiB
JSON
{
|
|
"header": {
|
|
"back": "戻る",
|
|
"log_out": "ログアウト"
|
|
},
|
|
"not_found": {
|
|
"title": "招待が見つかりません",
|
|
"description": "この招待は期限切れか取り消されたか、お使いのアカウントに属していない可能性があります。",
|
|
"go_to_dashboard": "ダッシュボードへ移動"
|
|
},
|
|
"accepted": {
|
|
"title": "{{workspace_name}}に参加しました!",
|
|
"redirecting": "ワークスペースへ移動中..."
|
|
},
|
|
"declined": {
|
|
"title": "招待を辞退しました",
|
|
"description": "このワークスペースには追加されません。",
|
|
"go_to_dashboard": "ダッシュボードへ移動"
|
|
},
|
|
"main": {
|
|
"join_title": "{{workspace_name}}に参加",
|
|
"fallback_workspace_name": "ワークスペース",
|
|
"invited_role_admin": "さんがあなたをadminとして招待しました。",
|
|
"invited_role_member": "さんがあなたをmemberとして招待しました。",
|
|
"already_handled_accepted": "この招待はすでに承認されています。",
|
|
"already_handled_declined": "この招待はすでに辞退されています。",
|
|
"expired": "この招待は期限切れです。",
|
|
"decline": "辞退",
|
|
"declining": "辞退中...",
|
|
"accept": "承認して参加",
|
|
"joining": "参加中..."
|
|
},
|
|
"errors": {
|
|
"accept_failed": "招待を承認できませんでした",
|
|
"decline_failed": "招待を辞退できませんでした"
|
|
},
|
|
"batch": {
|
|
"log_out": "ログアウト",
|
|
"empty_title": "保留中の招待はありません",
|
|
"empty_hint": "続けて自分のワークスペースを設定しましょう。",
|
|
"empty_continue": "セットアップを続ける",
|
|
"title": "招待を受け取りました",
|
|
"subtitle": "参加するワークスペースを選択してください。残りはいつでもサイドバーから処理できます。",
|
|
"submit_skip": "スキップして自分のワークスペースを設定",
|
|
"submit_join_other": "{{count}} 件のワークスペースに参加",
|
|
"joining": "参加中...",
|
|
"error_generic": "招待を処理できませんでした。もう一度お試しください。",
|
|
"row_workspace_fallback": "ワークスペース",
|
|
"row_inviter_fallback": "誰か",
|
|
"row_invited_admin": "{{inviter}}さんがあなたをadminとして招待しました",
|
|
"row_invited_member": "{{inviter}}さんがあなたをmemberとして招待しました"
|
|
}
|
|
}
|