From ded7a80a0111bcad65f3fe2249d442cf74fea437 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Fri, 17 Jan 2025 11:48:03 +0900 Subject: [PATCH] =?UTF-8?q?enhance:=20=E3=82=B9=E3=82=BF=E3=82=A4=E3=83=AB?= =?UTF-8?q?=E8=AA=BF=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locales/index.d.ts | 59 ++-- locales/ja-JP.yml | 16 +- packages/frontend/src/components/MkButton.vue | 9 +- .../components/MkNoteDraftSelectDialog.vue | 265 +++++++++--------- .../frontend/src/components/MkPostForm.vue | 101 ++++--- .../frontend/src/scripts/get-note-summary.ts | 40 ++- 6 files changed, 288 insertions(+), 202 deletions(-) diff --git a/locales/index.d.ts b/locales/index.d.ts index 2651ec3bdf..396f8ce0c4 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -5254,22 +5254,6 @@ export interface Locale extends ILocale { * 下書き */ "draft": string; - /** - * 下書きを選択 - */ - "selectDraft": string; - /** - * 下書きはありません - */ - "noDrafts": string; - /** - * 下書きを保存 - */ - "saveDraft": string; - /** - * 下書きを削除 - */ - "removeDraft": string; "_accountSettings": { /** * コンテンツの表示にログインを必須にする @@ -10751,6 +10735,49 @@ export interface Locale extends ILocale { }; }; }; + "_drafts": { + /** + * 下書きを選択 + */ + "select": string; + /** + * サーバーに下書きを保存しますか? + */ + "saveConfirm": string; + /** + * ここで「いいえ」を選択しても、下書きは端末内に保存されます。 + * サーバーに保存することで、端末間で下書きを共有したり、もしもの時にデータが失われるのを防いだりすることができます。 + */ + "saveConfirmDescription": string; + /** + * これ以上下書きを作成できません + */ + "youCantCreateAnymore": string; + /** + * 下書きを削除 + */ + "delete": string; + /** + * 下書きを削除しますか? + */ + "deleteAreYouSure": string; + /** + * 下書きはありません + */ + "noDrafts": string; + /** + * {user}への返信 + */ + "replyTo": ParameterizedString<"user">; + /** + * {user}のノートへの引用 + */ + "quoteOf": ParameterizedString<"user">; + /** + * {channel}への投稿 + */ + "postTo": ParameterizedString<"channel">; + }; } declare const locales: { [lang: string]: Locale; diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index b70049cf93..9ed504cfc3 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1309,10 +1309,6 @@ acknowledgeNotesAndEnable: "注意事項を理解した上でオンにします federationSpecified: "このサーバーはホワイトリスト連合で運用されています。管理者が指定したサーバー以外とやり取りすることはできません。" federationDisabled: "このサーバーは連合が無効化されています。他のサーバーのユーザーとやり取りすることはできません。" draft: "下書き" -selectDraft: "下書きを選択" -noDrafts: "下書きはありません" -saveDraft: "下書きを保存" -removeDraft: "下書きを削除" _accountSettings: requireSigninToViewContents: "コンテンツの表示にログインを必須にする" @@ -2871,3 +2867,15 @@ _captcha: _unknown: title: "CAPTCHAエラー" text: "想定外のエラーが発生しました。" + +_drafts: + select: "下書きを選択" + saveConfirm: "サーバーに下書きを保存しますか?" + saveConfirmDescription: "ここで「いいえ」を選択しても、下書きは端末内に保存されます。\nサーバーに保存することで、端末間で下書きを共有したり、もしもの時にデータが失われるのを防いだりすることができます。" + youCantCreateAnymore: "これ以上下書きを作成できません" + delete: "下書きを削除" + deleteAreYouSure: "下書きを削除しますか?" + noDrafts: "下書きはありません" + replyTo: "{user}への返信" + quoteOf: "{user}のノートへの引用" + postTo: "{channel}への投稿" diff --git a/packages/frontend/src/components/MkButton.vue b/packages/frontend/src/components/MkButton.vue index 311facb4aa..06be05dc33 100644 --- a/packages/frontend/src/components/MkButton.vue +++ b/packages/frontend/src/components/MkButton.vue @@ -7,7 +7,7 @@ SPDX-License-Identifier: AGPL-3.0-only