diff --git a/locales/en-US.yml b/locales/en-US.yml
index d00f23632cc1..bd4bd6dbe1a5 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -2374,6 +2374,13 @@ _webhookSettings:
renote: "When renoted"
reaction: "When receiving a reaction"
mention: "When being mentioned"
+_imageCompressionMode:
+ title: "Image compression format"
+ description: "If 'Keep original image' turned off, you can select the image compression format for web publication."
+ imageResize: "Resize image"
+ imageResizeDescription: "If turned on, the size will be reduced to 2560x2560 or less."
+ imageCompressionLossy: "Always Lossy Compression"
+ imageCompressionLossyDescription: "If turned off, the compression mode is automatically selected to lossy or lossless depending on the original image."
_moderationLogTypes:
createRole: "Role created"
deleteRole: "Role deleted"
diff --git a/locales/index.d.ts b/locales/index.d.ts
index d10bcf1ebe1a..31be0fff2f50 100644
--- a/locales/index.d.ts
+++ b/locales/index.d.ts
@@ -9202,25 +9202,25 @@ export interface Locale extends ILocale {
*/
"title": string;
/**
- * オリジナル画像を保持しない場合に、Web公開用画像の圧縮形式を選択できます。縮小する場合は2560x2560より小さくなるように縮小されます。非可逆圧縮を指定しない場合は、元画像に応じて非可逆圧縮か可逆圧縮かが自動的に選択されます。
+ * オリジナル画像を保持しない場合に、Web公開用画像の圧縮形式を選択できます。
*/
"description": string;
/**
- * 縮小して再圧縮する
+ * 画像を縮小する
*/
- "resizeCompress": string;
+ "imageResize": string;
/**
- * 縮小せず再圧縮する
+ * 縮小する場合は2560x2560以下になるように縮小されます。
*/
- "noResizeCompress": string;
+ "imageResizeDescription": string;
/**
- * 縮小して非可逆圧縮する
+ * 画像を常に非可逆圧縮する
*/
- "resizeCompressLossy": string;
+ "imageCompressionLossy": string;
/**
- * 縮小せず非可逆圧縮する
+ * 非可逆圧縮を指定しない場合は、元画像に応じて非可逆圧縮か可逆圧縮かが自動的に選択されます。
*/
- "noResizeCompressLossy": string;
+ "imageCompressionLossyDescription": string;
};
"_moderationLogTypes": {
/**
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 700da2485d83..de346aba4210 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -2442,11 +2442,11 @@ _webhookSettings:
_imageCompressionMode:
title: "画像の圧縮形式"
- description: "オリジナル画像を保持しない場合に、Web公開用画像の圧縮形式を選択できます。縮小する場合は2560x2560より小さくなるように縮小されます。非可逆圧縮を指定しない場合は、元画像に応じて非可逆圧縮か可逆圧縮かが自動的に選択されます。"
- resizeCompress: "縮小して再圧縮する"
- noResizeCompress: "縮小せず再圧縮する"
- resizeCompressLossy: "縮小して非可逆圧縮する"
- noResizeCompressLossy: "縮小せず非可逆圧縮する"
+ description: "オリジナル画像を保持しない場合に、Web公開用画像の圧縮形式を選択できます。"
+ imageResize: "画像を縮小する"
+ imageResizeDescription: "縮小する場合は2560x2560以下になるように縮小されます。"
+ imageCompressionLossy: "画像を常に非可逆圧縮する"
+ imageCompressionLossyDescription: "非可逆圧縮を指定しない場合は、元画像に応じて非可逆圧縮か可逆圧縮かが自動的に選択されます。"
_moderationLogTypes:
createRole: "ロールを作成"
diff --git a/packages/frontend/src/pages/settings/drive.vue b/packages/frontend/src/pages/settings/drive.vue
index b9d65aae9f57..7ffc93578413 100644
--- a/packages/frontend/src/pages/settings/drive.vue
+++ b/packages/frontend/src/pages/settings/drive.vue
@@ -44,14 +44,24 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.keepOriginalUploading }}
{{ i18n.ts.keepOriginalUploadingDescription }}
-