From 97d485bdd279b1756b99937edcac6866673aa1c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=8B=E3=81=A3=E3=81=93=E3=81=8B=E3=82=8A?= <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:59:18 +0900 Subject: [PATCH] =?UTF-8?q?enhance(frontend):=20=E3=82=A6=E3=82=A3?= =?UTF-8?q?=E3=82=B8=E3=82=A7=E3=83=83=E3=83=88=E3=81=AE=E8=A8=AD=E5=AE=9A?= =?UTF-8?q?=E9=A0=85=E7=9B=AE=E3=81=AE=E5=A4=9A=E8=A8=80=E8=AA=9E=E5=AF=BE?= =?UTF-8?q?=E5=BF=9C=20(#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 +++++ .../frontend/src/widgets/WidgetActivity.vue | 2 + .../frontend/src/widgets/WidgetAichan.vue | 2 + .../frontend/src/widgets/WidgetAiscript.vue | 2 + .../src/widgets/WidgetAiscriptApp.vue | 3 + .../src/widgets/WidgetBirthdayFollowings.vue | 3 +- .../frontend/src/widgets/WidgetButton.vue | 4 + .../frontend/src/widgets/WidgetCalendar.vue | 1 + packages/frontend/src/widgets/WidgetChat.vue | 1 + .../frontend/src/widgets/WidgetClicker.vue | 2 + packages/frontend/src/widgets/WidgetClock.vue | 42 ++++-- .../src/widgets/WidgetDigitalClock.vue | 8 +- .../frontend/src/widgets/WidgetFederation.vue | 1 + .../src/widgets/WidgetInstanceCloud.vue | 2 + .../frontend/src/widgets/WidgetJobQueue.vue | 3 + packages/frontend/src/widgets/WidgetMemo.vue | 2 + .../src/widgets/WidgetNotifications.vue | 2 + .../src/widgets/WidgetOnlineUsers.vue | 1 + .../frontend/src/widgets/WidgetPhotos.vue | 2 + packages/frontend/src/widgets/WidgetRss.vue | 5 + .../frontend/src/widgets/WidgetRssTicker.vue | 9 ++ .../frontend/src/widgets/WidgetSlideshow.vue | 1 + .../frontend/src/widgets/WidgetTrends.vue | 1 + .../frontend/src/widgets/WidgetUnixClock.vue | 5 + .../frontend/src/widgets/WidgetUserList.vue | 1 + .../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(-) 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