diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-02-08 17:31:28 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-08 08:31:28 +0000 |
| commit | 4b98b446bee6eefb05141d6d400271ba131e709d (patch) | |
| tree | 4ce46d87f5ad1a7364fdfe75e431f79a27fcef30 /packages/backend/src/server/web/boot.embed.js | |
| parent | fix(dev): devcontainerのcorepackのバージョンを指定するように (... (diff) | |
| download | misskey-4b98b446bee6eefb05141d6d400271ba131e709d.tar.gz misskey-4b98b446bee6eefb05141d6d400271ba131e709d.tar.bz2 misskey-4b98b446bee6eefb05141d6d400271ba131e709d.zip | |
enhance(frontend): クライアントエラー画面の多言語対応 (#15411)
* enhance(frontend): クライアントエラー画面のマルチリンガル対応
* Update Changelog
* update message
Diffstat (limited to 'packages/backend/src/server/web/boot.embed.js')
| -rw-r--r-- | packages/backend/src/server/web/boot.embed.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/packages/backend/src/server/web/boot.embed.js b/packages/backend/src/server/web/boot.embed.js index 48d1cd262b..9de1275380 100644 --- a/packages/backend/src/server/web/boot.embed.js +++ b/packages/backend/src/server/web/boot.embed.js @@ -114,13 +114,17 @@ if (document.readyState === 'loading') { await new Promise(resolve => window.addEventListener('DOMContentLoaded', resolve)); } + + const locale = JSON.parse(localStorage.getItem('locale') || '{}'); + + const title = locale?._bootErrors?.title || 'Failed to initialize Misskey'; + const reload = locale?.reload || 'Reload'; + document.body.innerHTML = `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0" /><path d="M12 9v4" /><path d="M12 16v.01" /></svg> - <div class="message">読み込みに失敗しました</div> - <div class="submessage">Failed to initialize Misskey</div> + <div class="message">${title}</div> <div class="submessage">Error Code: ${code}</div> <button onclick="location.reload(!0)"> - <div>リロード</div> - <div><small>Reload</small></div> + <div>${reload}</div> </button>`; addStyle(` #misskey_app, |