diff --git a/locales/index.d.ts b/locales/index.d.ts index a6f634d3fd4c..6023dc9db867 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -10180,11 +10180,11 @@ export interface Locale extends ILocale { /** * 激しい動きを含むカスタム絵文字のアニメーションだけを止める */ - "stopAnimatingCustomEmojisWithMovement": string; + "stopAnimatingEmojisWithMovement": string; /** * 激しい動きを含むとモデレーターが判断したものだけ、アニメーションを停止します。その他の絵文字(動きがゆるいもの等)は通常通りアニメーションされます。絵文字のアニメーションを完全に停止させたい場合は、「アニメーション画像を再生しない」を利用してください。 */ - "stopAnimatingCustomEmojisWithMovementDescription": string; + "stopAnimatingEmojisWithMovementDescription": string; }; } declare const locales: { diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 9bd110b885f9..927dbbd207a6 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -2715,5 +2715,5 @@ _contextMenu: _hana: hasMovement: "激しい動きあり" - stopAnimatingCustomEmojisWithMovement: "激しい動きを含むカスタム絵文字のアニメーションだけを止める" - stopAnimatingCustomEmojisWithMovementDescription: "激しい動きを含むとモデレーターが判断したものだけ、アニメーションを停止します。その他の絵文字(動きがゆるいもの等)は通常通りアニメーションされます。絵文字のアニメーションを完全に停止させたい場合は、「アニメーション画像を再生しない」を利用してください。" + stopAnimatingEmojisWithMovement: "激しい動きを含むカスタム絵文字のアニメーションだけを止める" + stopAnimatingEmojisWithMovementDescription: "激しい動きを含むとモデレーターが判断したものだけ、アニメーションを停止します。その他の絵文字(動きがゆるいもの等)は通常通りアニメーションされます。絵文字のアニメーションを完全に停止させたい場合は、「アニメーション画像を再生しない」を利用してください。" diff --git a/packages/frontend/src/pages/settings/general.vue b/packages/frontend/src/pages/settings/general.vue index 94ef3b8485c9..84a2f8579645 100644 --- a/packages/frontend/src/pages/settings/general.vue +++ b/packages/frontend/src/pages/settings/general.vue @@ -137,6 +137,12 @@ SPDX-License-Identifier: AGPL-3.0-only {{ i18n.ts.seasonalScreenEffect }} {{ i18n.ts.useNativeUIForVideoAudioPlayer }} +
+ + + + +
@@ -256,6 +262,7 @@ import MkLink from '@/components/MkLink.vue'; import MkInfo from '@/components/MkInfo.vue'; import { langs } from '@/config.js'; import { defaultStore } from '@/store.js'; +import { hanaStore } from '@/hana/store.js'; import * as os from '@/os.js'; import { misskeyApi } from '@/scripts/misskey-api.js'; import { unisonReload } from '@/scripts/unison-reload.js'; @@ -325,6 +332,8 @@ const alwaysConfirmFollow = computed(defaultStore.makeGetterSetter('alwaysConfir const confirmWhenRevealingSensitiveMedia = computed(defaultStore.makeGetterSetter('confirmWhenRevealingSensitiveMedia')); const contextMenu = computed(defaultStore.makeGetterSetter('contextMenu')); +const stopAnimatingEmojisWithMovement = computed(hanaStore.makeGetterSetter('stopAnimatingEmojisWithMovement')); + watch(lang, () => { miLocalStorage.setItem('lang', lang.value as string); miLocalStorage.removeItem('locale');