diff --git a/locales/en-US.yml b/locales/en-US.yml index d966a4df1..330baec93 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -1174,6 +1174,8 @@ pullDownToReload: "Pull down to reload" enableTimelineStreaming: "Update timelines automatically" useEmojiCdn: "Get Twemoji from CDN" useEmojiCdnDescription: "Use Twemoji from the JSDelivr CDN instead of the server's assets." +useCdn: "Get assets from CDN" +useCdnDescription: "Load some static assets like Twemoji from the JSDelivr CDN instead of this Firefish server." suggested: "Suggested" noLanguage: "No language" diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 51d1c689b..64fe2b977 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1008,6 +1008,8 @@ emphasizeFollowed: "フォロワーのアカウントに表示される「フォ iconSet: "アイコンのスタイル" useEmojiCdn: "CDNのTwemojiを利用する" useEmojiCdnDescription: "サーバー上に保存されているTwemojiのアセットの代わりに、JSDelivr CDNから配信されたものを用います。" +useCdn: "CDNのアセットを利用する" +useCdnDescription: "このFirefishサーバーからではなくJSDelivr CDNからTwiemojiなどのアセットを読み込みます。" _sensitiveMediaDetection: description: "機械学習を使って自動でセンシティブなメディアを検出し、モデレーションに役立てられます。サーバーの負荷が少し増えます。" diff --git a/packages/client/src/pages/settings/general.vue b/packages/client/src/pages/settings/general.vue index 5685bfa50..95ad5b837 100644 --- a/packages/client/src/pages/settings/general.vue +++ b/packages/client/src/pages/settings/general.vue @@ -309,9 +309,9 @@ }} {{ i18n.ts.useEmojiCdn + >{{ i18n.ts.useCdn }} (); export const loadLanguage = (lang: string) => new Promise((resolve, reject) => { + // for now + if (!defaultStore.state.useEmojiCdn) return reject(); // cached non-existing language if (nonExistingLanguagesCache.has(lang)) return reject(); // load language with autoloader