diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 5dbe603e4..e8c0b6957 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1,20 +1,4 @@ -_ago: - unknown: "謎" - future: "未来" - justNow: "たった今" - secondsAgo: "{n}秒前" - minutesAgo: "{n}分前" - hoursAgo: "{n}時間前" - daysAgo: "{n}日前" - weeksAgo: "{n}週間前" - monthsAgo: "{n}ヶ月前" - yearsAgo: "{n}年前" - -_time: - second: "秒" - minute: "分" - hour: "時間" - day: "日" +_lang_: "日本語" introMisskey: "ようこそ!Misskeyは、オープンソースの分散型マイクロブログサービスです。\n「ノート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加することもできます👍\n新しい世界を探検しよう🚀" monthAndDay: "{month}月 {day}日" @@ -400,6 +384,25 @@ passwordNotMatched: "一致していません" signinWith: "{x}でログイン" tapSecurityKey: "セキュリティーキーにタッチ" or: "もしくは" +uiLanguage: "UIの表示言語" + +_ago: + unknown: "謎" + future: "未来" + justNow: "たった今" + secondsAgo: "{n}秒前" + minutesAgo: "{n}分前" + hoursAgo: "{n}時間前" + daysAgo: "{n}日前" + weeksAgo: "{n}週間前" + monthsAgo: "{n}ヶ月前" + yearsAgo: "{n}年前" + +_time: + second: "秒" + minute: "分" + hour: "時間" + day: "日" _tutorial: title: "Misskeyの使い方" diff --git a/src/client/init.ts b/src/client/init.ts index 9a9ba8be6..a3953dcd0 100644 --- a/src/client/init.ts +++ b/src/client/init.ts @@ -61,20 +61,22 @@ if (localStorage.getItem('theme') == null) { } //#region Detect the user language -let lang = null; +let lang = localStorage.getItem('lang'); -if (langs.map(x => x[0]).includes(navigator.language)) { - lang = navigator.language; -} else { - lang = langs.map(x => x[0]).find(x => x.split('-')[0] == navigator.language); +if (lang == null) { + if (langs.map(x => x[0]).includes(navigator.language)) { + lang = navigator.language; + } else { + lang = langs.map(x => x[0]).find(x => x.split('-')[0] == navigator.language); - if (lang == null) { - // Fallback - lang = 'en-US'; + if (lang == null) { + // Fallback + lang = 'en-US'; + } } -} -localStorage.setItem('lang', lang); + localStorage.setItem('lang', lang); +} //#endregion // Detect the user agent diff --git a/src/client/pages/settings/general.vue b/src/client/pages/settings/general.vue index 061838b44..90803636b 100644 --- a/src/client/pages/settings/general.vue +++ b/src/client/pages/settings/general.vue @@ -27,6 +27,13 @@ {{ $t('reduceUiAnimation') }} +