From 4285303c8155dd91be7dcbb865d5e8f7cb0e1c71 Mon Sep 17 00:00:00 2001 From: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Tue, 30 Dec 2025 14:32:40 +0900 Subject: fix(frontend): follow-up of #17033 (#17047) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * wip * fix * ref -> reactive * tweak throttle threshold * tweak throttle threshold * rss設定にはmanualSaveを使用するように * Update MkWidgetSettingsDialog.vue --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> --- packages/frontend/src/widgets/WidgetRssTicker.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'packages/frontend/src/widgets/WidgetRssTicker.vue') diff --git a/packages/frontend/src/widgets/WidgetRssTicker.vue b/packages/frontend/src/widgets/WidgetRssTicker.vue index 95f82f7d7b..b0d9eec883 100644 --- a/packages/frontend/src/widgets/WidgetRssTicker.vue +++ b/packages/frontend/src/widgets/WidgetRssTicker.vue @@ -44,6 +44,7 @@ const widgetPropsDef = { url: { type: 'string', default: 'http://feeds.afpbb.com/rss/afpbb/afpbbnews', + manualSave: true, }, shuffle: { type: 'boolean', @@ -119,7 +120,7 @@ const tick = () => { }); }; -watch(() => fetchEndpoint, tick); +watch(fetchEndpoint, tick); watch(() => widgetProps.refreshIntervalSec, () => { if (intervalClear.value) { intervalClear.value(); -- cgit v1.2.3-freya From 97d485bdd279b1756b99937edcac6866673aa1c7 Mon Sep 17 00:00:00 2001 From: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:59:18 +0900 Subject: enhance(frontend): ウィジェットの設定項目の多言語対応 (#17032) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * enhance(frontend): ウィジェットの設定項目の多言語対応 * Update Changelog * refactor: move options locale key to root for optimizing artifacts for locale inlining * fix * fix * ✌️ --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> --- CHANGELOG.md | 1 + locales/ja-JP.yml | 37 ++++++ packages/frontend/src/widgets/WidgetActivity.vue | 2 + packages/frontend/src/widgets/WidgetAichan.vue | 2 + packages/frontend/src/widgets/WidgetAiscript.vue | 2 + .../frontend/src/widgets/WidgetAiscriptApp.vue | 3 + .../src/widgets/WidgetBirthdayFollowings.vue | 3 +- packages/frontend/src/widgets/WidgetButton.vue | 4 + packages/frontend/src/widgets/WidgetCalendar.vue | 1 + packages/frontend/src/widgets/WidgetChat.vue | 1 + packages/frontend/src/widgets/WidgetClicker.vue | 2 + packages/frontend/src/widgets/WidgetClock.vue | 42 ++++--- .../frontend/src/widgets/WidgetDigitalClock.vue | 8 +- packages/frontend/src/widgets/WidgetFederation.vue | 1 + .../frontend/src/widgets/WidgetInstanceCloud.vue | 2 + packages/frontend/src/widgets/WidgetJobQueue.vue | 3 + packages/frontend/src/widgets/WidgetMemo.vue | 2 + .../frontend/src/widgets/WidgetNotifications.vue | 2 + .../frontend/src/widgets/WidgetOnlineUsers.vue | 1 + packages/frontend/src/widgets/WidgetPhotos.vue | 2 + packages/frontend/src/widgets/WidgetRss.vue | 5 + packages/frontend/src/widgets/WidgetRssTicker.vue | 9 ++ packages/frontend/src/widgets/WidgetSlideshow.vue | 1 + packages/frontend/src/widgets/WidgetTrends.vue | 1 + packages/frontend/src/widgets/WidgetUnixClock.vue | 5 + packages/frontend/src/widgets/WidgetUserList.vue | 1 + .../frontend/src/widgets/server-metric/index.vue | 2 + packages/frontend/src/widgets/widget.ts | 3 +- packages/i18n/src/autogen/locale.ts | 132 +++++++++++++++++++++ 29 files changed, 262 insertions(+), 18 deletions(-) (limited to 'packages/frontend/src/widgets/WidgetRssTicker.vue') diff --git a/CHANGELOG.md b/CHANGELOG.md index fc89b3d727..c6b374360c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### Client - Enhance: ドライブのファイル一覧で自動でもっと見るを利用可能に - Enhance: ウィジェットの表示設定をプレビューを見ながら行えるように +- Enhance: ウィジェットの設定項目のラベルの多言語対応 - Fix: ドライブクリーナーでファイルを削除しても画面に反映されない問題を修正 #16061 ### Server diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 01e5101255..a6edca0b98 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -2603,6 +2603,43 @@ _widgets: birthdayFollowings: "今日誕生日のユーザー" chat: "ダイレクトメッセージ" +_widgetOptions: + showHeader: "ヘッダーを表示" + transparent: "背景を透明にする" + height: "高さ" + _button: + colored: "色付き" + _clock: + size: "サイズ" + thickness: "針の太さ" + thicknessThin: "細い" + thicknessMedium: "普通" + thicknessThick: "太い" + graduations: "文字盤の目盛り" + graduationDots: "ドット" + graduationArabic: "アラビア数字" + fadeGraduations: "目盛りをフェード" + sAnimation: "秒針のアニメーション" + sAnimationElastic: "リアル" + sAnimationEaseOut: "滑らか" + twentyFour: "24時間表示" + labelTime: "時刻" + labelTz: "タイムゾーン" + labelTimeAndTz: "時刻とタイムゾーン" + timezone: "タイムゾーン" + showMs: "ミリ秒を表示" + showLabel: "ラベルを表示" + _jobQueue: + sound: "音を鳴らす" + _rss: + url: "RSSフィードのURL" + refreshIntervalSec: "更新間隔(秒)" + maxEntries: "最大表示件数" + _rssTicker: + shuffle: "表示順をシャッフル" + duration: "ティッカーのスクロール速度(秒)" + reverse: "逆方向にスクロール" + _cw: hide: "隠す" show: "もっと見る" diff --git a/packages/frontend/src/widgets/WidgetActivity.vue b/packages/frontend/src/widgets/WidgetActivity.vue index 9625abb4d1..3d0f4657b1 100644 --- a/packages/frontend/src/widgets/WidgetActivity.vue +++ b/packages/frontend/src/widgets/WidgetActivity.vue @@ -38,10 +38,12 @@ const name = 'activity'; const widgetPropsDef = { showHeader: { type: 'boolean', + label: i18n.ts._widgetOptions.showHeader, default: true, }, transparent: { type: 'boolean', + label: i18n.ts._widgetOptions.transparent, default: false, }, view: { diff --git a/packages/frontend/src/widgets/WidgetAichan.vue b/packages/frontend/src/widgets/WidgetAichan.vue index 3951de1d84..5dde75e4f2 100644 --- a/packages/frontend/src/widgets/WidgetAichan.vue +++ b/packages/frontend/src/widgets/WidgetAichan.vue @@ -12,6 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only