feat(smtp): allow unauthorized mail server certificates (#525)

* Update config.seed.ts

Added Config Option "allowUnauthenticatedCertificates".

* Update email.service.ts

Now using new Config Option "allowUnauthenticatedCertificates".

* Update en-US.ts

* Update ar-EG.ts

* Update da-DK.ts

* Update el-GR.ts

* Update es-ES.ts

* Update fi-FI.ts

* Update fr-FR.ts

* Update hu-HU.ts

* Update it-IT.ts

* Update ja-JP.ts

* Update ko-KR.ts

* Update nl-BE.ts

* Update pl-PL.ts

* Update pt-BR.ts

* Update ru-RU.ts

* Update sl-SI.ts

* Update sr-SP.ts

* Update sv-SE.ts

* Update th-TH.ts

* Update tr-TR.ts

* Update uk-UA.ts

* Update zh-CN.ts

* Update zh-TW.ts

* Update config.seed.ts

* Update email.service.ts

* Update de-DE.ts

* Add files via upload

rename allow-unauthenticated-certificates to allow-unauthorized-certificates

* Add files via upload

rename allowUnauthenticatedCertificates to allowUnauthorizedCertificates

* Add files via upload

rename allowUnauthenticatedCertificates to allowUnauthorizedCertificates

* rename "unauthenticated" to "unauthorized"

* refactor: run formatter

---------

Co-authored-by: Elias Schneider <login@eliasschneider.com>
This commit is contained in:
thecrafterjt
2024-07-11 21:50:09 +02:00
committed by GitHub
parent 046c630abf
commit 083d82c28b
26 changed files with 4222 additions and 2084 deletions

View File

@@ -12,13 +12,17 @@ export default {
// END navbar
// /
"home.title": "<h>セルフホスト</h>のファイル共有プラットフォーム。",
"home.description": "WeTransferのようなサードパーティーサービスに自分のファイルを渡したいですか",
"home.description":
"WeTransferのようなサードパーティーサービスに自分のファイルを渡したいですか",
"home.bullet.a.name": "セルフホスト",
"home.bullet.a.description": "Pingvin Shareをあなたのマシンでホストしましょう。",
"home.bullet.a.description":
"Pingvin Shareをあなたのマシンでホストしましょう。",
"home.bullet.b.name": "プライバシー",
"home.bullet.b.description": "あなたのファイルはあなたのものであり、決して第三者の手に入るべきではありません。",
"home.bullet.b.description":
"あなたのファイルはあなたのものであり、決して第三者の手に入るべきではありません。",
"home.bullet.c.name": "ファイルサイズ制限に悩まされることはありません",
"home.bullet.c.description": "大きなファイルもアップロード。ストレージのサイズだけが唯一の制限です。",
"home.bullet.c.description":
"大きなファイルもアップロード。ストレージのサイズだけが唯一の制限です。",
"home.button.start": "始めましょう",
"home.button.source": "ソースコード",
// END /
@@ -27,12 +31,14 @@ export default {
"signin.description": "アカウントをお持ちではありませんか?",
"signin.button.signup": "会員登録",
"signin.input.email-or-username": "メールアドレスまたはユーザー名",
"signin.input.email-or-username.placeholder": "メールアドレスまたはユーザー名",
"signin.input.email-or-username.placeholder":
"メールアドレスまたはユーザー名",
"signin.input.password": "パスワード",
"signin.input.password.placeholder": "あなたのパスワード",
"signin.button.submit": "サインイン",
"signIn.notify.totp-required.title": "二段階認証が必要です",
"signIn.notify.totp-required.description": "二段階認証コードを入力してください",
"signIn.notify.totp-required.description":
"二段階認証コードを入力してください",
"signIn.oauth.or": "または",
"signIn.oauth.github": "GitHub",
"signIn.oauth.google": "Google",
@@ -57,7 +63,8 @@ export default {
// /auth/reset-password
"resetPassword.title": "パスワードを忘れてしまいましたか?",
"resetPassword.description": "登録しているメールアドレスを入力してください。",
"resetPassword.notify.success": "A message with a link to reset your password has been sent if the email exists.",
"resetPassword.notify.success":
"A message with a link to reset your password has been sent if the email exists.",
"resetPassword.button.back": "サインインページに戻る",
"resetPassword.text.resetPassword": "パスワードをリセット",
"resetPassword.text.enterNewPassword": "新規パスワードを入力",
@@ -72,7 +79,8 @@ export default {
"account.card.password.title": "パスワード",
"account.card.password.old": "現在のパスワード",
"account.card.password.new": "新規パスワード",
"account.card.password.noPasswordSet": "パスワードが設定されていません。メールアドレスとパスワードでサインインしたい場合は、パスワードの設定が必要です。",
"account.card.password.noPasswordSet":
"パスワードが設定されていません。メールアドレスとパスワードでサインインしたい場合は、パスワードの設定が必要です。",
"account.notify.password.success": "パスワードの変更に成功しました",
"account.card.oauth.title": "ソーシャルログイン",
"account.card.oauth.github": "GitHub",
@@ -84,11 +92,14 @@ export default {
"account.card.oauth.unlink": "リンク解除",
"account.card.oauth.unlinked": "リンクされていません",
"account.modal.unlink.title": "アカウントのリンクを解除",
"account.modal.unlink.description": "ソーシャルアカウントのリンクを解除すると、ユーザー名とパスワードを覚えていない場合にアカウントへのアクセスが失われる可能性があります。",
"account.modal.unlink.description":
"ソーシャルアカウントのリンクを解除すると、ユーザー名とパスワードを覚えていない場合にアカウントへのアクセスが失われる可能性があります。",
"account.notify.oauth.unlinked.success": "リンク解除に成功しました",
"account.card.security.title": "セキュリティ",
"account.card.security.totp.enable.description": "2段階認証を有効にするため、現在のパスワードを入力してください",
"account.card.security.totp.disable.description": "2段階認証を効にするため、現在のパスワードを入力してください",
"account.card.security.totp.enable.description":
"2段階認証を効にするため、現在のパスワードを入力してください",
"account.card.security.totp.disable.description":
"2段階認証を無効にするため、現在のパスワードを入力してください",
"account.card.security.totp.button.start": "開始",
"account.modal.totp.title": "2段階認証を有効にする",
"account.modal.totp.step1": "ステップ1: 認証アプリを追加する",
@@ -100,7 +111,8 @@ export default {
"account.notify.totp.disable": "2段階認証の無効化に成功しました",
"account.notify.totp.enable": "2段階認証の有効化に成功しました",
"account.card.language.title": "言語",
"account.card.language.description": "プロジェクトはコミュニティによって翻訳されています。一部の言語の翻訳は不完全の場合があります。",
"account.card.language.description":
"プロジェクトはコミュニティによって翻訳されています。一部の言語の翻訳は不完全の場合があります。",
"account.card.color.title": "カラースキーム",
// ThemeSwitcher.tsx
"account.theme.dark": "ダーク",
@@ -108,7 +120,8 @@ export default {
"account.theme.system": "システムに合わせる",
"account.button.delete": "アカウントを削除",
"account.modal.delete.title": "アカウントを削除",
"account.modal.delete.description": "全ての有効な共有を含め、アカウントに関する全てのデータを完全に削除してもよろしいですか?",
"account.modal.delete.description":
"全ての有効な共有を含め、アカウントに関する全てのデータを完全に削除してもよろしいですか?",
// END /account
// /account/shares
"account.shares.title": "自分の共有",
@@ -126,11 +139,13 @@ export default {
"account.shares.modal.share-informations": "共有情報",
"account.shares.modal.share-link": "共有リンク",
"account.shares.modal.delete.title": "共有を削除 {share}",
"account.shares.modal.delete.description": "この共有を削除してもよろしいですか?",
"account.shares.modal.delete.description":
"この共有を削除してもよろしいですか?",
// END /account/shares
// /account/reverseShares
"account.reverseShares.title": "ファイルリクエスト",
"account.reverseShares.description": "ファイルリクエストは、外部のユーザーにファイルをアップロードしてもらえるユニークなURLを生成できます。",
"account.reverseShares.description":
"ファイルリクエストは、外部のユーザーにファイルをアップロードしてもらえるユニークなURLを生成できます。",
"account.reverseShares.title.empty": "まだ何もありません 👀",
"account.reverseShares.description.empty": "ファイルリクエストがありません。",
// showCreateReverseShareModal.tsx
@@ -150,12 +165,17 @@ export default {
"account.reverseShares.modal.expiration.year-plural": "年間",
"account.reverseShares.modal.max-size.label": "最大ファイルサイズ",
"account.reverseShares.modal.send-email": "メール通知を送信",
"account.reverseShares.modal.send-email.description": "このファイルリクエストリンクを使用して、ファイルがアップロードされた場合にメールで通知します。",
"account.reverseShares.modal.send-email.description":
"このファイルリクエストリンクを使用して、ファイルがアップロードされた場合にメールで通知します。",
"account.reverseShares.modal.max-use.label": "最大回数",
"account.reverseShares.modal.max-use.description": "このURLを使用してファイルをアップロードできる最大回数です。",
"account.reverseShare.never-expires": "このファイルリクエストリンクは期限切れになりません。",
"account.reverseShare.expires-on": "このファイルリクエストリンクは、{expiration} に期限切れとなります。",
"account.reverseShares.table.no-shares": "まだファイルがアップロードされていません",
"account.reverseShares.modal.max-use.description":
"このURLを使用してファイルをアップロードできる最大回数です。",
"account.reverseShare.never-expires":
"このファイルリクエストリンクは期限切れになりません",
"account.reverseShare.expires-on":
"このファイルリクエストリンクは、{expiration} に期限切れとなります。",
"account.reverseShares.table.no-shares":
"まだファイルがアップロードされていません",
"account.reverseShares.table.count.singular": "共有",
"account.reverseShares.table.count.plural": "共有",
"account.reverseShares.table.shares": "共有",
@@ -164,7 +184,8 @@ export default {
"account.reverseShares.table.expires": "有効期限",
"account.reverseShares.modal.reverse-share-link": "ファイルリクエストリンク",
"account.reverseShares.modal.delete.title": "ファイルリクエストを削除",
"account.reverseShares.modal.delete.description": "本当にこのファイルリクエストを削除しますか?削除すると、関連するファイルアップロードも削除されます。",
"account.reverseShares.modal.delete.description":
"本当にこのファイルリクエストを削除しますか?削除すると、関連するファイルアップロードも削除されます。",
// END /account/reverseShares
// /admin
"admin.title": "管理画面",
@@ -183,18 +204,22 @@ export default {
"admin.users.edit.update.change-password.title": "パスワードを変更",
"admin.users.edit.update.change-password.field": "新規パスワード",
"admin.users.edit.update.change-password.button": "新しいパスワードを保存",
"admin.users.edit.update.notify.password.success": "パスワードの変更に成功しました",
"admin.users.edit.update.notify.password.success":
"パスワードの変更に成功しました",
"admin.users.edit.delete.title": "ユーザーを削除 {username}",
"admin.users.edit.delete.description": "このユーザーとこのユーザーに関連する全てのファイルアップロードを削除してもよろしいですか?",
"admin.users.edit.delete.description":
"このユーザーとこのユーザーに関連する全てのファイルアップロードを削除してもよろしいですか?",
// showCreateUserModal.tsx
"admin.users.modal.create.title": "ユーザーを作成",
"admin.users.modal.create.username": "ユーザー名",
"admin.users.modal.create.email": "メールアドレス",
"admin.users.modal.create.password": "パスワード",
"admin.users.modal.create.manual-password": "パスワードを手動で設定",
"admin.users.modal.create.manual-password.description": "チェックされていない場合、ユーザーにパスワードを設定する為のリンクが記載されたメールを送信します。",
"admin.users.modal.create.manual-password.description":
"チェックされていない場合、ユーザーにパスワードを設定する為のリンクが記載されたメールを送信します。",
"admin.users.modal.create.admin": "管理者権限",
"admin.users.modal.create.admin.description": "チェックされている場合、ユーザーは管理画面にアクセスできるようになります。",
"admin.users.modal.create.admin.description":
"チェックされている場合、ユーザーは管理画面にアクセスできるようになります。",
// END /admin/users
// /admin/shares
"admin.shares.title": "Share management",
@@ -203,28 +228,36 @@ export default {
"admin.shares.table.visitors": "Visitors",
"admin.shares.table.expires": "Expires At",
"admin.shares.edit.delete.title": "Delete share {id}",
"admin.shares.edit.delete.description": "Do you really want to delete this share?",
"admin.shares.edit.delete.description":
"Do you really want to delete this share?",
// END /admin/shares
// /upload
"upload.title": "アップロード",
"upload.notify.generic-error": "共有を仕上げている最中にエラーが発生しました。",
"upload.notify.count-failed": "{count} ファイルがアップロードに失敗しました。再度お試しください。",
"upload.notify.generic-error":
"共有を仕上げている最中にエラーが発生しました。",
"upload.notify.count-failed":
"{count} ファイルがアップロードに失敗しました。再度お試しください。",
// Dropzone.tsx
"upload.dropzone.title": "ファイルをアップロード",
"upload.dropzone.description": "ここにファイルをドラッグしてアップロードを開始しましょう。{maxSize} 以下のファイルがアップロードできます。",
"upload.dropzone.notify.file-too-big": "アップロードしようとしたファイルは、最大ファイルサイズの{maxSize} を超えています。",
"upload.dropzone.description":
"ここにファイルをドラッグしてアップロードを開始しましょう。{maxSize} 以下のファイルがアップロードできます。",
"upload.dropzone.notify.file-too-big":
"アップロードしようとしたファイルは、最大ファイルサイズの{maxSize} を超えています。",
// FileList.tsx
"upload.filelist.name": "ファイル名",
"upload.filelist.size": "サイズ",
// showCreateUploadModal.tsx
"upload.modal.title": "共有を作成",
"upload.modal.link.error.invalid": "文字、数字、アンダースコア、ハイフンのみ使用できます",
"upload.modal.link.error.invalid":
"文字、数字、アンダースコア、ハイフンのみ使用できます",
"upload.modal.link.error.taken": "このリンクは既に使用されています",
"upload.modal.not-signed-in": "サインインしていません",
"upload.modal.not-signed-in-description": "共有の手動削除と訪問者カウンターは表示できません。",
"upload.modal.not-signed-in-description":
"共有の手動削除と訪問者カウンターは表示できません。",
"upload.modal.expires.never": "永久",
"upload.modal.expires.never-long": "期限切れにさせない",
"upload.modal.expires.error.too-long": "設定可能な有効期限を越えています。有効期限の上限は{max} です。",
"upload.modal.expires.error.too-long":
"設定可能な有効期限を越えています。有効期限の上限は{max} です。",
"upload.modal.link.label": "リンク",
"upload.modal.expires.label": "有効期限",
"upload.modal.expires.minute-singular": "分間",
@@ -241,7 +274,8 @@ export default {
"upload.modal.expires.year-plural": "年間",
"upload.modal.accordion.name-and-description.title": "Name and description",
"upload.modal.accordion.name-and-description.name.placeholder": "Name",
"upload.modal.accordion.name-and-description.description.placeholder": "Note for the recipients of this share",
"upload.modal.accordion.name-and-description.description.placeholder":
"Note for the recipients of this share",
"upload.modal.accordion.email.title": "メールで受け取る相手",
"upload.modal.accordion.email.placeholder": "メールの宛先を入力",
"upload.modal.accordion.email.invalid-email": "無効なメールアドレスです",
@@ -252,28 +286,34 @@ export default {
"upload.modal.accordion.security.max-views.placeholder": "制限なし",
// showCompletedUploadModal.tsx
"upload.modal.completed.never-expires": "この共有は期限切れになりません。",
"upload.modal.completed.expires-on": "この共有は、{expiration} に期限切れとなります。",
"upload.modal.completed.expires-on":
"この共有は、{expiration} に期限切れとなります。",
"upload.modal.completed.share-ready": "共有の準備ができました",
// END /upload
// /share/[id]
"share.title": "「{shareId}」が共有されました",
"share.description": "あなたと共有したファイルをご確認ください!",
"share.error.visitor-limit-exceeded.title": "訪問者の上限を超えました",
"share.error.visitor-limit-exceeded.description": "この共有からの訪問者の回数が制限を超えています。",
"share.error.visitor-limit-exceeded.description":
"この共有からの訪問者の回数が制限を超えています。",
"share.error.removed.title": "共有が削除されました",
"share.error.not-found.title": "共有が見つかりません",
"share.error.not-found.description": "お探しの共有が見つかりません。",
"share.modal.password.title": "パスワードが必要です",
"share.modal.password.description": "この共有にアクセスするには、共有相手から伝えられているパスワードを入力してください。",
"share.modal.password.description":
"この共有にアクセスするには、共有相手から伝えられているパスワードを入力してください。",
"share.modal.password": "パスワード",
"share.modal.error.invalid-password": "パスワードが間違っています",
"share.button.download-all": "全てダウンロード",
"share.notify.download-all-preparing": "共有は準備中です。数分後に再度お試しください。",
"share.notify.download-all-preparing":
"共有は準備中です。数分後に再度お試しください。",
"share.modal.file-link": "ファイルリンク",
"share.table.name": "ファイル名",
"share.table.size": "サイズ",
"share.modal.file-preview.error.not-supported.title": "プレビューに対応していません",
"share.modal.file-preview.error.not-supported.description": "A preview for this file type is unsupported. Please download the file to view it.",
"share.modal.file-preview.error.not-supported.title":
"プレビューに対応していません",
"share.modal.file-preview.error.not-supported.description":
"A preview for this file type is unsupported. Please download the file to view it.",
// END /share/[id]
// /share/[id]/edit
"share.edit.title": "編集 {shareId}",
@@ -293,46 +333,67 @@ export default {
"admin.config.general.app-url": "アプリ名",
"admin.config.general.app-url.description": "Pingvin Shareで利用できるURL",
"admin.config.general.show-home-page": "ホームページを表示する",
"admin.config.general.show-home-page.description": "ホームページを表示するかどうか選択",
"admin.config.general.show-home-page.description":
"ホームページを表示するかどうか選択",
"admin.config.general.session-duration": "Session Duration",
"admin.config.general.session-duration.description": "Time in hours after which a user must log in again (default: 3 months).",
"admin.config.general.session-duration.description":
"Time in hours after which a user must log in again (default: 3 months).",
"admin.config.general.logo": "ロゴ",
"admin.config.general.logo.description": "新しい画像をアップロードしてロゴを変更できます。画像は、PNG形式でアスペクト比が1:1である必要があります。",
"admin.config.general.logo.description":
"新しい画像をアップロードしてロゴを変更できます。画像は、PNG形式でアスペクト比が1:1である必要があります。",
"admin.config.general.logo.placeholder": "画像を選択",
"admin.config.email.enable-share-email-recipients": "メールでの共有を有効にする",
"admin.config.email.enable-share-email-recipients.description": "メールで共有を送信できるようにするか選択してください。SMTPが有効になっている場合にのみ機能します。",
"admin.config.email.enable-share-email-recipients":
"メールで共有を有効にする",
"admin.config.email.enable-share-email-recipients.description":
"メールで共有を送信できるようにするか選択してください。SMTPが有効になっている場合にのみ機能します。",
"admin.config.email.share-recipients-subject": "宛先への件名",
"admin.config.email.share-recipients-subject.description": "メールで共有された相手に送信メールの件名です。",
"admin.config.email.share-recipients-subject.description":
"メールで共有された相手に送信メールの件名です。",
"admin.config.email.share-recipients-message": "宛先への本文",
"admin.config.email.share-recipients-message.description": "メールで共有された相手に送信されるメールの本文です。次の変数が利用できます:\n{creator} - 共有作成者のユーザー名\n{shareUrl} - 共有のURL\n{desc} - 共有の説明\n{expires} - 共有の有効期限\n変数は、実際の値によって置き換えられます。",
"admin.config.email.share-recipients-message.description":
"メールで共有された相手に送信されるメールの本文です。次の変数が利用できます:\n{creator} - 共有作成者のユーザー名\n{shareUrl} - 共有のURL\n{desc} - 共有の説明\n{expires} - 共有の有効期限\n変数は、実際の値によって置き換えられます。",
"admin.config.email.reverse-share-subject": "ファイルリクエストの件名",
"admin.config.email.reverse-share-subject.description": "あなたが作成したファイルリクエストリンクからファイルがアップロードされた場合に送信されるメールの件名です。",
"admin.config.email.reverse-share-subject.description":
"あなたが作成したファイルリクエストリンクからファイルがアップロードされた場合に送信されるメールの件名です。",
"admin.config.email.reverse-share-message": "ファイルリクエストの本文",
"admin.config.email.reverse-share-message.description": "あなたが作成したファイルリクエストリンクからファイルがアップロードされた場合に送信されるメールの本文です。{shareUrl} は、作成者の名前とURLにより置き換えられます。",
"admin.config.email.reverse-share-message.description":
"あなたが作成したファイルリクエストリンクからファイルがアップロードされた場合に送信されるメールの本文です。{shareUrl} は、作成者の名前とURLにより置き換えられます。",
"admin.config.email.reset-password-subject": "パスワードリセットの件名",
"admin.config.email.reset-password-subject.description": "パスワードリセットのリクエストがされた時に送信されるメールの件名です。",
"admin.config.email.reset-password-subject.description":
"パスワードリセットのリクエストがされた時に送信されるメールの件名です。",
"admin.config.email.reset-password-message": "パスワードリセットの本文",
"admin.config.email.reset-password-message.description": "あなたが作成したファイルリクエストリンクからファイルがアップロードされた場合に送信されるメールの本文です。{url} は、実際のパスワードリセットURLによって置き換えられます。",
"admin.config.email.reset-password-message.description":
"あなたが作成したファイルリクエストリンクからファイルがアップロードされた場合に送信されるメールの本文です。{url} は、実際のパスワードリセットURLによって置き換えられます。",
"admin.config.email.invite-subject": "無効な件名",
"admin.config.email.invite-subject.description": "管理者がユーザーを招待したときに送信されるメールの件名です。",
"admin.config.email.invite-subject.description":
"管理者がユーザーを招待したときに送信されるメールの件名です。",
"admin.config.email.invite-message": "無効な本文",
"admin.config.email.invite-message.description": "管理者がユーザーを招待したときに送信されるメールの本文です。{url} は、招待URLに、{password} は、パスワードに置き換えられます。",
"admin.config.email.invite-message.description":
"管理者がユーザーを招待したときに送信されるメールの本文です。{url} は、招待URLに、{password} は、パスワードに置き換えられます。",
"admin.config.share.allow-registration": "登録を許可する",
"admin.config.share.allow-registration.description": "登録を許可するかどうかを選択してください。",
"admin.config.share.allow-unauthenticated-shares": "ログインしていない状態での共有を許可する",
"admin.config.share.allow-unauthenticated-shares.description": "ログインしていないユーザーに共有の作成を許可するかどうかを選択してください。",
"admin.config.share.allow-registration.description":
"登録を許可するかどうかを選択してください。",
"admin.config.share.allow-unauthenticated-shares":
"ログインしていない状態での共有を許可する",
"admin.config.share.allow-unauthenticated-shares.description":
"ログインしていないユーザーに共有の作成を許可するかどうかを選択してください。",
"admin.config.share.max-expiration": "有効期限の上限",
"admin.config.share.max-expiration.description": "共有に設定可能な有効期限の上限を時間単位で設定できます。0を設定すると、有効期限が無制限になります。",
"admin.config.share.max-expiration.description":
"共有に設定可能な有効期限の上限を時間単位で設定できます。0を設定すると、有効期限が無制限になります。",
"admin.config.share.max-size": "最大ファイルサイズ",
"admin.config.share.max-size.description": "最大ファイルサイズbyte単位",
"admin.config.share.zip-compression-level": "Zip圧縮レベル",
"admin.config.share.zip-compression-level.description": "ファイルサイズと圧縮速度のバランスを取るように、レベルを調整できます。有効な値は09の間で、0が無圧縮、9で最大限の圧縮となります。 ",
"admin.config.share.zip-compression-level.description":
"ファイルサイズと圧縮速度のバランスを取るように、レベルを調整できます。有効な値は09の間で、0が無圧縮、9で最大限の圧縮となります。 ",
"admin.config.share.chunk-size": "Chunk size",
"admin.config.share.chunk-size.description": "Adjust the chunk size (in bytes) for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks speed up uploads for stable connections.",
"admin.config.share.chunk-size.description":
"Adjust the chunk size (in bytes) for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks speed up uploads for stable connections.",
"admin.config.share.auto-open-share-modal": "Auto open create share modal",
"admin.config.share.auto-open-share-modal.description": "The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.",
"admin.config.share.auto-open-share-modal.description":
"The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.",
"admin.config.smtp.enabled": "有効",
"admin.config.smtp.enabled.description": "SMTPを有効にするかどうかを選択してください。SMTPサーバーのホスト名、ポート番号、電子メールアドレス、ユーザー名、パスワードが入力されている場合にのみ、有効にしてください。",
"admin.config.smtp.enabled.description":
"SMTPを有効にするかどうかを選択してください。SMTPサーバーのホスト名、ポート番号、電子メールアドレス、ユーザー名、パスワードが入力されている場合にのみ、有効にしてください。",
"admin.config.smtp.host": "ホスト名",
"admin.config.smtp.host.description": "SMTPサーバーのホスト名",
"admin.config.smtp.port": "ポート番号",
@@ -344,48 +405,75 @@ export default {
"admin.config.smtp.password": "パスワード",
"admin.config.smtp.password.description": "SMTPサーバーのパスワード",
"admin.config.smtp.button.test": "テストメールを送信",
"admin.config.smtp.allow-unauthorized-certificates":
"Trust unauthorized SMTP server certificates",
"admin.config.smtp.allow-unauthorized-certificates.description":
"Only set this to true if you need to trust self signed certificates.",
"admin.config.oauth.allow-registration": "登録を許可する",
"admin.config.oauth.allow-registration.description": "ユーザーにソーシャルアカウント経由での登録を許可します",
"admin.config.oauth.allow-registration.description":
"ユーザーにソーシャルアカウント経由での登録を許可します",
"admin.config.oauth.ignore-totp": "二段階認証を無視する",
"admin.config.oauth.ignore-totp.description": "ソーシャルログイン時に二段階認証を無視するかどうかを設定します",
"admin.config.oauth.ignore-totp.description":
"ソーシャルログイン時に二段階認証を無視するかどうかを設定します",
"admin.config.oauth.github-enabled": "GitHub",
"admin.config.oauth.github-enabled.description": "GitHubアカウントを使用したログインを許可するかどうかを設定します",
"admin.config.oauth.github-enabled.description":
"GitHubアカウントを使用したログインを許可するかどうかを設定します",
"admin.config.oauth.github-client-id": "GitHub クライアントID",
"admin.config.oauth.github-client-id.description": "GitHub OAuthアプリのクライアントID",
"admin.config.oauth.github-client-id.description":
"GitHub OAuthアプリのクライアントID",
"admin.config.oauth.github-client-secret": "GitHub クライアントシークレット",
"admin.config.oauth.github-client-secret.description": "GitHub OAuthアプリのクライアントシークレット",
"admin.config.oauth.github-client-secret.description":
"GitHub OAuthアプリのクライアントシークレット",
"admin.config.oauth.google-enabled": "Google",
"admin.config.oauth.google-enabled.description": "Googleアカウントを使用したログインを許可するかどうかを設定します",
"admin.config.oauth.google-enabled.description":
"Googleアカウントを使用したログインを許可するかどうかを設定します",
"admin.config.oauth.google-client-id": "Google クライアントID",
"admin.config.oauth.google-client-id.description": "Google OAuthアプリのクライアントID",
"admin.config.oauth.google-client-id.description":
"Google OAuthアプリのクライアントID",
"admin.config.oauth.google-client-secret": "Google クライアントシークレット",
"admin.config.oauth.google-client-secret.description": "Google OAuthアプリのクライアントシークレット",
"admin.config.oauth.google-client-secret.description":
"Google OAuthアプリのクライアントシークレット",
"admin.config.oauth.microsoft-enabled": "Microsoft",
"admin.config.oauth.microsoft-enabled.description": "Microsoftアカウントを使用したログインを許可するかどうかを設定します",
"admin.config.oauth.microsoft-enabled.description":
"Microsoftアカウントを使用したログインを許可するかどうかを設定します",
"admin.config.oauth.microsoft-tenant": "Microsoftテナント",
"admin.config.oauth.microsoft-tenant.description": "Microsoft OAuthアプリのテナントID\ncommon: 個人のMicrosoftアカウントとMicrosoft Entra IDの職場または学校のアカウントを持つユーザーは、アプリケーションにサインインできます。 \norganizations: Microsoft Entra IDからの職場または学校のアカウントを持つユーザーのみがアプリケーションにサインインできます。\nconsumers: 個人のMicrosoftアカウントを持つユーザーのみがアプリケーションにサインインできます。\nMicrosoft Entraテナントのドメイン名またはGUID形式のテナントID: 特定のMicrosoft Entraテナント (職場または学校のアカウントを持つディレクトリメンバーまたはパーソナルMicrosoftアカウントを持つディレクトリゲスト) からのユーザーのみがアプリケーションにサインインできます。",
"admin.config.oauth.microsoft-tenant.description":
"Microsoft OAuthアプリのテナントID\ncommon: 個人のMicrosoftアカウントとMicrosoft Entra IDの職場または学校のアカウントを持つユーザーは、アプリケーションにサインインできます。 \norganizations: Microsoft Entra IDからの職場または学校のアカウントを持つユーザーのみがアプリケーションにサインインできます。\nconsumers: 個人のMicrosoftアカウントを持つユーザーのみがアプリケーションにサインインできます。\nMicrosoft Entraテナントのドメイン名またはGUID形式のテナントID: 特定のMicrosoft Entraテナント (職場または学校のアカウントを持つディレクトリメンバーまたはパーソナルMicrosoftアカウントを持つディレクトリゲスト) からのユーザーのみがアプリケーションにサインインできます。",
"admin.config.oauth.microsoft-client-id": "Microsoft クライアントID",
"admin.config.oauth.microsoft-client-id.description": "Microsoft OAuthアプリのクライアントID",
"admin.config.oauth.microsoft-client-secret": "Microsoft クライアントシークレット",
"admin.config.oauth.microsoft-client-secret.description": "Microsoft OAuthアプリのクライアントシークレット",
"admin.config.oauth.microsoft-client-id.description":
"Microsoft OAuthアプリのクライアントID",
"admin.config.oauth.microsoft-client-secret":
"Microsoft クライアントシークレット",
"admin.config.oauth.microsoft-client-secret.description":
"Microsoft OAuthアプリのクライアントシークレット",
"admin.config.oauth.discord-enabled": "Discord",
"admin.config.oauth.discord-enabled.description": "Discordアカウントを使用したログインを許可するかどうかを設定します",
"admin.config.oauth.discord-enabled.description":
"Discordアカウントを使用したログインを許可するかどうかを設定します",
"admin.config.oauth.discord-limited-guild": "Discord limited server ID",
"admin.config.oauth.discord-limited-guild.description": "Limit signing in to users in a specific server. Leave it blank to disable.",
"admin.config.oauth.discord-limited-guild.description":
"Limit signing in to users in a specific server. Leave it blank to disable.",
"admin.config.oauth.discord-client-id": "Discord クライアントID",
"admin.config.oauth.discord-client-id.description": "Discord OAuthアプリのクライアントID",
"admin.config.oauth.discord-client-secret": "Discord クライアントシークレット",
"admin.config.oauth.discord-client-secret.description": "Discord OAuthアプリのクライアントシークレット",
"admin.config.oauth.discord-client-id.description":
"Discord OAuthアプリのクライアントID",
"admin.config.oauth.discord-client-secret":
"Discord クライアントシークレット",
"admin.config.oauth.discord-client-secret.description":
"Discord OAuthアプリのクライアントシークレット",
"admin.config.oauth.oidc-enabled": "OpenID Connect",
"admin.config.oauth.oidc-enabled.description": "Whether OpenID Connect login is enabled",
"admin.config.oauth.oidc-enabled.description":
"Whether OpenID Connect login is enabled",
"admin.config.oauth.oidc-discovery-uri": "OpenID Connect Discovery URI",
"admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID Connect OAuth app",
"admin.config.oauth.oidc-discovery-uri.description":
"Discovery URI of the OpenID Connect OAuth app",
"admin.config.oauth.oidc-username-claim": "OpenID Connect username claim",
"admin.config.oauth.oidc-username-claim.description": "Username claim in OpenID Connect ID token. Leave it blank if you don't know what this config is.",
"admin.config.oauth.oidc-username-claim.description":
"Username claim in OpenID Connect ID token. Leave it blank if you don't know what this config is.",
"admin.config.oauth.oidc-client-id": "OpenID Connect Client ID",
"admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID Connect OAuth app",
"admin.config.oauth.oidc-client-id.description":
"Client ID of the OpenID Connect OAuth app",
"admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret",
"admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID Connect OAuth app",
"admin.config.oauth.oidc-client-secret.description":
"Client secret of the OpenID Connect OAuth app",
// 404
"404.description": "ページが見つかりません。",
"404.button.home": "ホームに戻る",
@@ -395,15 +483,22 @@ export default {
"error.button.back": "戻る",
"error.msg.default": "問題が発生しました。",
"error.msg.access_denied": "認証処理を中止しました、後で再度お試しください。",
"error.msg.expired_token": "認証処理に時間がかかりすぎています、後で再度お試しください。",
"error.msg.expired_token":
"認証処理に時間がかかりすぎています、後で再度お試しください。",
"error.msg.invalid_token": "Internal Error",
"error.msg.no_user": "この{0} アカウントにリンクしたユーザーが存在しません。",
"error.msg.no_email": "この{0} アカウントからメールアドレスを取得出来ません。",
"error.msg.already_linked": "この{0} アカウントは、既に別のアカウントにリンクされています。",
"error.msg.not_linked": "この{0} アカウントはどのアカウントにもリンクされていません。",
"error.msg.unverified_account": "This {0} account is unverified, please try again after verification.",
"error.msg.discord_guild_permission_denied": "You are not allowed to sign in.",
"error.msg.cannot_get_user_info": "Can not get your user info from this {0} account.",
"error.msg.no_email":
"この{0} アカウントからメールアドレスを取得出来ません。",
"error.msg.already_linked":
"この{0} アカウントは、既に別のアカウントにリンクされています。",
"error.msg.not_linked":
"この{0} アカウントはどのアカウントにもリンクされていません。",
"error.msg.unverified_account":
"This {0} account is unverified, please try again after verification.",
"error.msg.discord_guild_permission_denied":
"You are not allowed to sign in.",
"error.msg.cannot_get_user_info":
"Can not get your user info from this {0} account.",
"error.param.provider_github": "GitHub",
"error.param.provider_google": "Google",
"error.param.provider_microsoft": "Microsoft",
@@ -434,5 +529,5 @@ export default {
"common.error.too-long": "最大{length} 文字である必要があります",
"common.error.exact-length": "{length} 文字である必要があります",
"common.error.invalid-number": "数字でなければなりません",
"common.error.field-required": "これは必須項目です"
};
"common.error.field-required": "これは必須項目です",
};