enhance(frontend): ファイルのアップロード時に524が返された際のエラーを明示的に表示するように (MisskeyIO#710)
This commit is contained in:
parent
63f1a8d8ec
commit
8329498d4c
@ -976,6 +976,7 @@ failedToUpload: "Upload failed"
|
|||||||
cannotUploadBecauseInappropriate: "This file could not be uploaded because parts of it have been detected as potentially inappropriate."
|
cannotUploadBecauseInappropriate: "This file could not be uploaded because parts of it have been detected as potentially inappropriate."
|
||||||
cannotUploadBecauseNoFreeSpace: "Upload failed due to lack of Drive capacity."
|
cannotUploadBecauseNoFreeSpace: "Upload failed due to lack of Drive capacity."
|
||||||
cannotUploadBecauseExceedsFileSizeLimit: "This file cannot be uploaded as it exceeds the file size limit."
|
cannotUploadBecauseExceedsFileSizeLimit: "This file cannot be uploaded as it exceeds the file size limit."
|
||||||
|
cannotUploadBecauseTimeout: "The file could not be uploaded due to a connection timeout."
|
||||||
beta: "Beta"
|
beta: "Beta"
|
||||||
enableAutoSensitive: "Automatic marking as sensitive"
|
enableAutoSensitive: "Automatic marking as sensitive"
|
||||||
enableAutoSensitiveDescription: "Allows automatic detection and marking of sensitive media through Machine Learning where possible. Even if this option is disabled, it may be enabled instance-wide."
|
enableAutoSensitiveDescription: "Allows automatic detection and marking of sensitive media through Machine Learning where possible. Even if this option is disabled, it may be enabled instance-wide."
|
||||||
|
4
locales/index.d.ts
vendored
4
locales/index.d.ts
vendored
@ -3928,6 +3928,10 @@ export interface Locale extends ILocale {
|
|||||||
* ファイルサイズの制限を超えているためアップロードできません。
|
* ファイルサイズの制限を超えているためアップロードできません。
|
||||||
*/
|
*/
|
||||||
"cannotUploadBecauseExceedsFileSizeLimit": string;
|
"cannotUploadBecauseExceedsFileSizeLimit": string;
|
||||||
|
/**
|
||||||
|
* 接続がタイムアウトしたため、ファイルをアップロードできませんでした。
|
||||||
|
*/
|
||||||
|
"cannotUploadBecauseTimeout": string;
|
||||||
/**
|
/**
|
||||||
* ベータ
|
* ベータ
|
||||||
*/
|
*/
|
||||||
|
@ -978,6 +978,7 @@ failedToUpload: "アップロード失敗"
|
|||||||
cannotUploadBecauseInappropriate: "不適切な内容を含む可能性があると判定されたためアップロードできません。"
|
cannotUploadBecauseInappropriate: "不適切な内容を含む可能性があると判定されたためアップロードできません。"
|
||||||
cannotUploadBecauseNoFreeSpace: "ドライブの空き容量が無いためアップロードできません。"
|
cannotUploadBecauseNoFreeSpace: "ドライブの空き容量が無いためアップロードできません。"
|
||||||
cannotUploadBecauseExceedsFileSizeLimit: "ファイルサイズの制限を超えているためアップロードできません。"
|
cannotUploadBecauseExceedsFileSizeLimit: "ファイルサイズの制限を超えているためアップロードできません。"
|
||||||
|
cannotUploadBecauseTimeout: "接続がタイムアウトしたため、ファイルをアップロードできませんでした。"
|
||||||
beta: "ベータ"
|
beta: "ベータ"
|
||||||
enableAutoSensitive: "自動センシティブ判定"
|
enableAutoSensitive: "自動センシティブ判定"
|
||||||
enableAutoSensitiveDescription: "利用可能な場合は、機械学習を利用して自動でメディアにセンシティブフラグを設定します。この機能をオフにしても、サーバーによっては自動で設定されることがあります。"
|
enableAutoSensitiveDescription: "利用可能な場合は、機械学習を利用して自動でメディアにセンシティブフラグを設定します。この機能をオフにしても、サーバーによっては自動で設定されることがあります。"
|
||||||
|
@ -975,6 +975,7 @@ failedToUpload: "업로드 실패"
|
|||||||
cannotUploadBecauseInappropriate: "이 파일은 부적절한 내용을 포함한다고 판단되어 업로드할 수 없습니다."
|
cannotUploadBecauseInappropriate: "이 파일은 부적절한 내용을 포함한다고 판단되어 업로드할 수 없습니다."
|
||||||
cannotUploadBecauseNoFreeSpace: "드라이브 용량이 부족하여 업로드할 수 없습니다."
|
cannotUploadBecauseNoFreeSpace: "드라이브 용량이 부족하여 업로드할 수 없습니다."
|
||||||
cannotUploadBecauseExceedsFileSizeLimit: "파일 크기가 너무 크기 때문에 업로드할 수 없습니다."
|
cannotUploadBecauseExceedsFileSizeLimit: "파일 크기가 너무 크기 때문에 업로드할 수 없습니다."
|
||||||
|
cannotUploadBecauseTimeout: "접속 시간이 초과되어 파일을 업로드할 수 없습니다."
|
||||||
beta: "베타"
|
beta: "베타"
|
||||||
enableAutoSensitive: "자동 NSFW 탐지"
|
enableAutoSensitive: "자동 NSFW 탐지"
|
||||||
enableAutoSensitiveDescription: "이용 가능할 경우 기계학습을 통해 자동으로 미디어 NSFW를 설정합니다. 이 기능을 해제하더라도, 서버 정책에 따라 자동으로 설정될 수 있습니다."
|
enableAutoSensitiveDescription: "이용 가능할 경우 기계학습을 통해 자동으로 미디어 NSFW를 설정합니다. 이 기능을 해제하더라도, 서버 정책에 따라 자동으로 설정될 수 있습니다."
|
||||||
|
@ -98,6 +98,12 @@ export function uploadFile(
|
|||||||
title: i18n.ts.failedToUpload,
|
title: i18n.ts.failedToUpload,
|
||||||
text: i18n.ts.cannotUploadBecauseExceedsFileSizeLimit,
|
text: i18n.ts.cannotUploadBecauseExceedsFileSizeLimit,
|
||||||
});
|
});
|
||||||
|
} else if (xhr.status === 524) {
|
||||||
|
alert({
|
||||||
|
type: 'error',
|
||||||
|
title: i18n.ts.failedToUpload,
|
||||||
|
text: i18n.ts.cannotUploadBecauseTimeout,
|
||||||
|
});
|
||||||
} else if (ev.target?.response) {
|
} else if (ev.target?.response) {
|
||||||
const res = JSON.parse(ev.target.response);
|
const res = JSON.parse(ev.target.response);
|
||||||
if (res.error?.id === 'bec5bd69-fba3-43c9-b4fb-2894b66ad5d2') {
|
if (res.error?.id === 'bec5bd69-fba3-43c9-b4fb-2894b66ad5d2') {
|
||||||
|
Loading…
Reference in New Issue
Block a user