From 7fcbf57a9d906d59c535ae030393767902d19956 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: Mon, 6 Oct 2025 10:06:20 +0900
Subject: [PATCH 01/35] =?UTF-8?q?fix(frontend):=20=E5=AD=98=E5=9C=A8?=
=?UTF-8?q?=E3=81=97=E3=81=AA=E3=81=84=E7=BF=BB=E8=A8=B3=E3=82=92=E4=BF=AE?=
=?UTF-8?q?=E6=AD=A3=20(#16604)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
locales/index.d.ts | 12 ++++++++++++
locales/ja-JP.yml | 3 +++
packages/frontend/src/components/MkDrive.vue | 10 +++++-----
.../src/components/MkRemoteEmojiEditDialog.vue | 2 +-
packages/frontend/src/pages/admin-user.vue | 2 +-
packages/frontend/src/pages/auth.vue | 2 +-
packages/frontend/src/pages/registry.keys.vue | 2 +-
packages/frontend/src/widgets/WidgetSlideshow.vue | 2 +-
8 files changed, 25 insertions(+), 10 deletions(-)
diff --git a/locales/index.d.ts b/locales/index.d.ts
index 9e51d89760..c413e70f3a 100644
--- a/locales/index.d.ts
+++ b/locales/index.d.ts
@@ -1354,6 +1354,10 @@ export interface Locale extends ILocale {
* フォルダーを選択
*/
"selectFolder": string;
+ /**
+ * フォルダーの選択を解除
+ */
+ "unselectFolder": string;
/**
* フォルダーを選択
*/
@@ -1402,6 +1406,10 @@ export interface Locale extends ILocale {
* フォルダーは空です
*/
"emptyFolder": string;
+ /**
+ * ここにファイルをドロップしてアップロード
+ */
+ "dropHereToUpload": string;
/**
* 削除できません
*/
@@ -9460,6 +9468,10 @@ export interface Locale extends ILocale {
* アクセスを許可すると、自動で以下のURLに遷移します
*/
"byClickingYouWillBeRedirectedToThisUrl": string;
+ /**
+ * このアプリケーションは既にアクセスが許可されています。
+ */
+ "alreadyAuthorized": string;
};
"_antennaSources": {
/**
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index bfcc98243c..fa657505f7 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -334,6 +334,7 @@ fileName: "ファイル名"
selectFile: "ファイルを選択"
selectFiles: "ファイルを選択"
selectFolder: "フォルダーを選択"
+unselectFolder: "フォルダーの選択を解除"
selectFolders: "フォルダーを選択"
fileNotSelected: "ファイルが選択されていません"
renameFile: "ファイル名を変更"
@@ -346,6 +347,7 @@ addFile: "ファイルを追加"
showFile: "ファイルを表示"
emptyDrive: "ドライブは空です"
emptyFolder: "フォルダーは空です"
+dropHereToUpload: "ここにファイルをドロップしてアップロード"
unableToDelete: "削除できません"
inputNewFileName: "新しいファイル名を入力してください"
inputNewDescription: "新しいキャプションを入力してください"
@@ -2484,6 +2486,7 @@ _auth:
scopeUser: "以下のユーザーとして操作しています"
pleaseLogin: "アプリケーションにアクセス許可を与えるには、ログインが必要です。"
byClickingYouWillBeRedirectedToThisUrl: "アクセスを許可すると、自動で以下のURLに遷移します"
+ alreadyAuthorized: "このアプリケーションは既にアクセスが許可されています。"
_antennaSources:
all: "全てのノート"
diff --git a/packages/frontend/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue
index 19c98c3738..7213e3496d 100644
--- a/packages/frontend/src/components/MkDrive.vue
+++ b/packages/frontend/src/components/MkDrive.vue
@@ -35,18 +35,18 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ i18n.ts.selectThisFolder }}
+ {{ i18n.ts.selectFolder }}
- {{ i18n.ts.unselectThisFolder }}
+ {{ i18n.ts.unselectFolder }}
- {{ i18n.ts.selectThisFolder }}
+ {{ i18n.ts.selectFolder }}
f.id !== folder!.id)">
- {{ i18n.ts.unselectThisFolder }}
+ {{ i18n.ts.unselectFolder }}
@@ -112,7 +112,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.loadMore }}
-
{{ i18n.ts['empty-draghover'] }}
+
{{ i18n.ts.dropHereToUpload }}
{{ i18n.ts.emptyDrive }}
{{ i18n.ts.emptyFolder }}
diff --git a/packages/frontend/src/components/MkRemoteEmojiEditDialog.vue b/packages/frontend/src/components/MkRemoteEmojiEditDialog.vue
index abe6466971..71f3cf7fe4 100644
--- a/packages/frontend/src/components/MkRemoteEmojiEditDialog.vue
+++ b/packages/frontend/src/components/MkRemoteEmojiEditDialog.vue
@@ -33,7 +33,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ i18n.ts.id }}
+ {{ i18n.ts.name }}
{{ name }}
diff --git a/packages/frontend/src/pages/admin-user.vue b/packages/frontend/src/pages/admin-user.vue
index 24f2d0d5eb..6d3cc9c1b7 100644
--- a/packages/frontend/src/pages/admin-user.vue
+++ b/packages/frontend/src/pages/admin-user.vue
@@ -151,7 +151,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ i18n.ts.new }}
+ {{ i18n.ts.createNew }}
{{ i18n.ts.filter }}
diff --git a/packages/frontend/src/pages/auth.vue b/packages/frontend/src/pages/auth.vue
index 7e13d0ab36..83bf7221d0 100644
--- a/packages/frontend/src/pages/auth.vue
+++ b/packages/frontend/src/pages/auth.vue
@@ -24,7 +24,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts._auth.denied }}
-
{{ session.app.isAuthorized ? i18n.ts['already-authorized'] : i18n.ts.allowed }}
+
{{ session.app.isAuthorized ? i18n.ts._auth.alreadyAuthorized : i18n.ts._auth.accepted }}
{{ i18n.ts._auth.callback }}
diff --git a/packages/frontend/src/pages/registry.keys.vue b/packages/frontend/src/pages/registry.keys.vue
index 8eb2ab9fd0..a352fe4c00 100644
--- a/packages/frontend/src/pages/registry.keys.vue
+++ b/packages/frontend/src/pages/registry.keys.vue
@@ -21,7 +21,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts._registry.createKey }}
- {{ i18n.ts.keys }}
+ {{ i18n.ts._registry.keys }}
{{ key[0] }}{{ key[1].toUpperCase() }}
diff --git a/packages/frontend/src/widgets/WidgetSlideshow.vue b/packages/frontend/src/widgets/WidgetSlideshow.vue
index 8e5dc9e8d3..240210c1fb 100644
--- a/packages/frontend/src/widgets/WidgetSlideshow.vue
+++ b/packages/frontend/src/widgets/WidgetSlideshow.vue
@@ -9,7 +9,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.folder }}
- {{ i18n.ts['no-image'] }}
+ {{ i18n.ts.nothing }}
From f3e07135010d15f1d0ffcbebc5ee6be5904f605d 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: Mon, 6 Oct 2025 10:06:53 +0900
Subject: [PATCH 02/35] =?UTF-8?q?enhance(frontend):=20=E3=81=8A=E5=95=8F?=
=?UTF-8?q?=E3=81=84=E5=90=88=E3=82=8F=E3=81=9B=E3=83=9A=E3=83=BC=E3=82=B8?=
=?UTF-8?q?=E3=81=8B=E3=82=89=E3=83=87=E3=83=90=E3=82=A4=E3=82=B9=E6=83=85?=
=?UTF-8?q?=E5=A0=B1=E3=82=92=E5=87=BA=E5=8A=9B=E3=81=A7=E3=81=8D=E3=82=8B?=
=?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB=20(#16598)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* enhance(frontend): デバイス情報を出力できるように
* fix lint
* Update Changelog
* enhance: getHighEntropyValuesが使用できなかった場合のフォールバックを追加
* fix lint
* fix: getHighEntropyValuesが使用できない場合は生のUAを返すように
* enhance: getHighEntropyValuesが使用できる場合でも生のUAを含めるように
* :v:
* onHeaderClicked -> onOpened
---
CHANGELOG.md | 1 +
locales/index.d.ts | 8 +++
locales/ja-JP.yml | 2 +
.../frontend/src/components/MkCode.core.vue | 42 ++++++++----
packages/frontend/src/components/MkCode.vue | 49 +++++++++++---
packages/frontend/src/components/MkFolder.vue | 17 ++++-
packages/frontend/src/pages/contact.vue | 20 ++++++
.../src/utility/get-user-environment.ts | 66 +++++++++++++++++++
pnpm-lock.yaml | 43 +++++++-----
9 files changed, 207 insertions(+), 41 deletions(-)
create mode 100644 packages/frontend/src/utility/get-user-environment.ts
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 01213bd8c3..b2472823b8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,7 @@
- Enhance: テーマをドラッグ&ドロップできるように
- Enhance: 絵文字ピッカーのサイズをより大きくできるように
- Enhance: 時刻計算のための基準値を一か所で管理するようにし、パフォーマンスを向上
+- Enhance: 「お問い合わせ」ページから、バグの調査等に役立つ情報(OSやブラウザのバージョン等)を取得・コピーできるように
- Fix: iOSで、デバイスがダークモードだと初回読み込み時にエラーになる問題を修正
- Fix: アクティビティウィジェットのグラフモードが動作しない問題を修正
diff --git a/locales/index.d.ts b/locales/index.d.ts
index c413e70f3a..7dbc83f77b 100644
--- a/locales/index.d.ts
+++ b/locales/index.d.ts
@@ -5589,6 +5589,14 @@ export interface Locale extends ILocale {
* ウィジェット
*/
"widgets": string;
+ /**
+ * デバイス情報
+ */
+ "deviceInfo": string;
+ /**
+ * 技術的なお問い合わせの際に、以下の情報を併記すると問題の解決に役立つことがあります。
+ */
+ "deviceInfoDescription": string;
"_compression": {
"_quality": {
/**
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index fa657505f7..2d0349b33e 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -1392,6 +1392,8 @@ scheduledToPostOnX: "{x}に投稿が予約されています"
schedule: "予約"
scheduled: "予約"
widgets: "ウィジェット"
+deviceInfo: "デバイス情報"
+deviceInfoDescription: "技術的なお問い合わせの際に、以下の情報を併記すると問題の解決に役立つことがあります。"
_compression:
_quality:
diff --git a/packages/frontend/src/components/MkCode.core.vue b/packages/frontend/src/components/MkCode.core.vue
index 8b39468d4c..f669e4b87a 100644
--- a/packages/frontend/src/components/MkCode.core.vue
+++ b/packages/frontend/src/components/MkCode.core.vue
@@ -5,7 +5,13 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+