fix can not load other locale

This commit is contained in:
2023-08-15 21:21:39 +09:00
parent b3a48f290d
commit 3f99d94cb5
2 changed files with 26 additions and 2 deletions

View File

@ -1960,3 +1960,25 @@ _webhookSettings:
reaction: "リアクションがあったとき"
mention: "メンションされたとき"
_simkey:
reactionList: "リアクション一覧"
emojiGen: "絵文字を生成"
emojiAlign: "文字揃え"
emojiSizeSetting: "サイズ調整"
emojiSizeFixed: "文字サイズを固定する"
emojiStretch: "自動で伸縮しない"
emojiGenerate: "生成"
emojiColor: "カラーコード"
colorPicker: "カラーピッカー"
emojiApproval: "絵文字を登録"
emojiNormal: "もじもじ"
emojiIfilter: "見せてほしい"
deckOld: "旧デッキ"
pakuruConfirm: "パクりますか?"
pakuru: "パクる"
duplicateEmoji: "同じ名前の絵文字が存在します。インポートしますか?"
experimentalFeatures: "試験機能"
ownRisk: "自己責任で使用してください"
localMediaProxy: "ローカルメディアプロキシ"
localMediaProxyInfo: "クライアント側でメディアプロキシを指定します"
confirmReset: "リセットしてもよろしいですか?"

View File

@ -72,9 +72,11 @@
}
const localRes = await window.fetch(`/assets/locales/${lang}.${v}.json`);
if (localRes.status === 200) {
const fallbackRes = await window.fetch(`/assets/locales/ja-JP.${v}.json`);
if (localRes.status === 200 && fallbackRes.status === 200) {
const merged = { ...await fallbackRes.json(), ...await localRes.json() };
localStorage.setItem('lang', lang);
localStorage.setItem('locale', await localRes.text());
localStorage.setItem('locale', JSON.stringify(merged));
localStorage.setItem('localeVersion', v);
} else {
renderError('LOCALE_FETCH');