export default { // Navbar "navbar.upload": "アップロード", "navbar.signin": "サインイン", "navbar.home": "ホーム", "navbar.signup": "会員登録", "navbar.links.shares": "自分の共有", "navbar.links.reverse": "ファイルリクエスト", "navbar.avatar.account": "マイアカウント", "navbar.avatar.admin": "管理画面", "navbar.avatar.signout": "サインアウト", // END navbar // / "home.title": "セルフホストのファイル共有プラットフォーム。", "home.description": "WeTransferのようなサードパーティーサービスに自分のファイルを渡したいですか?", "home.bullet.a.name": "セルフホスト", "home.bullet.a.description": "Pingvin Shareをあなたのマシンでホストしましょう。", "home.bullet.b.name": "プライバシー", "home.bullet.b.description": "あなたのファイルはあなたのものであり、決して第三者の手に入るべきではありません。", "home.bullet.c.name": "ファイルサイズ制限に悩まされることはありません", "home.bullet.c.description": "大きなファイルもアップロード。ストレージのサイズだけが唯一の制限です。", "home.button.start": "始めましょう", "home.button.source": "ソースコード", // END / // /auth/signin "signin.title": "おかえりなさい", "signin.description": "アカウントをお持ちではありませんか?", "signin.button.signup": "会員登録", "signin.input.email-or-username": "メールアドレスまたはユーザー名", "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.oauth.or": "OR", "signIn.oauth.github": "GitHub", "signIn.oauth.google": "Google", "signIn.oauth.microsoft": "Microsoft", "signIn.oauth.discord": "Discord", "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "アカウントを作成", "signup.description": "既にアカウントをお持ちですか?", "signup.button.signin": "サインイン", "signup.input.username": "ユーザー名", "signup.input.username.placeholder": "あなたのユーザー名", "signup.input.email": "メールアドレス", "signup.input.email.placeholder": "あなたのメールアドレス", "signup.button.submit": "さあ始めましょう", // END /auth/signup // /auth/totp "totp.title": "TOTP Authentication", "totp.button.signIn": "Sign in", // END /auth/totp // /auth/reset-password "resetPassword.title": "パスワードを忘れてしまいましたか?", "resetPassword.description": "登録しているメールアドレスを入力してください。", "resetPassword.notify.success": "パスワードをリセットするためのリンクをメールで送信しました。", "resetPassword.button.back": "サインインページに戻る", "resetPassword.text.resetPassword": "パスワードをリセット", "resetPassword.text.enterNewPassword": "新規パスワードを入力", "resetPassword.input.password": "新規パスワード", "resetPassword.notify.passwordReset": "パスワードのリセットに成功しました。", // /account "account.title": "マイアカウント", "account.card.info.title": "アカウント情報", "account.card.info.username": "ユーザー名", "account.card.info.email": "メールアドレス", "account.notify.info.success": "アカウントの更新に成功しました", "account.card.password.title": "パスワード", "account.card.password.old": "現在のパスワード", "account.card.password.new": "新規パスワード", "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "パスワードの変更に成功しました", "account.card.oauth.title": "Social login", "account.card.oauth.github": "GitHub", "account.card.oauth.google": "Google", "account.card.oauth.microsoft": "Microsoft", "account.card.oauth.discord": "Discord", "account.card.oauth.oidc": "OpenID", "account.card.oauth.link": "Link", "account.card.oauth.unlink": "Unlink", "account.card.oauth.unlinked": "Unlinked", "account.modal.unlink.title": "Unlink account", "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "セキュリティ", "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: 認証アプリを追加する", "account.modal.totp.step2": "ステップ2: コードを検証", "account.modal.totp.enterManually": "手動で入力", "account.modal.totp.code": "コピー", "account.modal.totp.clickToCopy": "ここをクリックしてコピー", "account.modal.totp.verify": "検証", "account.notify.totp.disable": "2段階認証の無効化に成功しました", "account.notify.totp.enable": "2段階認証の有効化に成功しました", "account.card.language.title": "言語", "account.card.language.description": "プロジェクトはコミュニティによって翻訳されています。一部の言語の翻訳は不完全の場合があります。", "account.card.color.title": "カラースキーム", // ThemeSwitcher.tsx "account.theme.dark": "ダーク", "account.theme.light": "ライト", "account.theme.system": "システムに合わせる", "account.button.delete": "アカウントを削除", "account.modal.delete.title": "アカウントを削除", "account.modal.delete.description": "全ての有効な共有を含め、アカウントに関する全てのデータを完全に削除してもよろしいですか?", // END /account // /account/shares "account.shares.title": "自分の共有", "account.shares.title.empty": "まだ何もありません 👀", "account.shares.description.empty": "共有しているアイテムがありません。", "account.shares.button.create": "新規作成", "account.shares.info.title": "共有情報", "account.shares.table.id": "ID", "account.shares.table.name": "名前", "account.shares.table.description": "説明", "account.shares.table.visitors": "訪問者", "account.shares.table.expiresAt": "有効期限:", "account.shares.table.createdAt": "作成日:", "account.shares.table.size": "サイズ", "account.shares.modal.share-informations": "共有情報", "account.shares.modal.share-link": "共有リンク", "account.shares.modal.delete.title": "共有を削除 {share}", "account.shares.modal.delete.description": "この共有を削除してもよろしいですか?", // END /account/shares // /account/reverseShares "account.reverseShares.title": "ファイルリクエスト", "account.reverseShares.description": "ファイルリクエストは、外部のユーザーにファイルをアップロードしてもらえるユニークなURLを生成できます。", "account.reverseShares.title.empty": "まだ何もありません 👀", "account.reverseShares.description.empty": "ファイルリクエストがありません。", // showCreateReverseShareModal.tsx "account.reverseShares.modal.title": "ファイルリクエストを作成", "account.reverseShares.modal.expiration.label": "有効期限", "account.reverseShares.modal.expiration.minute-singular": "分間", "account.reverseShares.modal.expiration.minute-plural": "分間", "account.reverseShares.modal.expiration.hour-singular": "時間", "account.reverseShares.modal.expiration.hour-plural": "時間", "account.reverseShares.modal.expiration.day-singular": "日間", "account.reverseShares.modal.expiration.day-plural": "日間", "account.reverseShares.modal.expiration.week-singular": "週間", "account.reverseShares.modal.expiration.week-plural": "週間", "account.reverseShares.modal.expiration.month-singular": "ヶ月", "account.reverseShares.modal.expiration.month-plural": "ヶ月", "account.reverseShares.modal.expiration.year-singular": "年間", "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.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.table.count.singular": "共有", "account.reverseShares.table.count.plural": "共有", "account.reverseShares.table.shares": "共有", "account.reverseShares.table.remaining": "残り使用回数", "account.reverseShares.table.max-size": "最大ファイルサイズ", "account.reverseShares.table.expires": "有効期限", "account.reverseShares.modal.reverse-share-link": "ファイルリクエストリンク", "account.reverseShares.modal.delete.title": "ファイルリクエストを削除", "account.reverseShares.modal.delete.description": "本当にこのファイルリクエストを削除しますか?削除すると、関連するファイルアップロードも削除されます。", // END /account/reverseShares // /admin "admin.title": "管理画面", "admin.button.users": "ユーザー管理", "admin.button.config": "設定", "admin.version": "バージョン", // END /admin // /admin/users "admin.users.title": "ユーザー管理", "admin.users.table.username": "ユーザー名", "admin.users.table.email": "メールアドレス", "admin.users.table.admin": "管理画面", "admin.users.edit.update.title": "ユーザー「{username}」を更新", "admin.users.edit.update.admin-privileges": "管理者権限", "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.delete.title": "ユーザーを削除 {username}", "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.admin": "管理者権限", "admin.users.modal.create.admin.description": "チェックされている場合、ユーザーは管理画面にアクセスできるようになります。", // END /admin/users // /upload "upload.title": "アップロード", "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} を超えています。", // FileList.tsx "upload.filelist.name": "ファイル名", "upload.filelist.size": "サイズ", // showCreateUploadModal.tsx "upload.modal.title": "共有を作成", "upload.modal.link.error.invalid": "文字、数字、アンダースコア、ハイフンのみ使用できます", "upload.modal.link.error.taken": "このリンクは既に使用されています", "upload.modal.not-signed-in": "サインインしていません", "upload.modal.not-signed-in-description": "共有の手動削除と訪問者カウンターは表示できません。", "upload.modal.expires.never": "永久", "upload.modal.expires.never-long": "期限切れにさせない", "upload.modal.expires.error.too-long": "Expiration exceeds maximum expiration date of {max}.", "upload.modal.link.label": "リンク", "upload.modal.expires.label": "有効期限", "upload.modal.expires.minute-singular": "分間", "upload.modal.expires.minute-plural": "分間", "upload.modal.expires.hour-singular": "時間", "upload.modal.expires.hour-plural": "時間", "upload.modal.expires.day-singular": "日間", "upload.modal.expires.day-plural": "日間", "upload.modal.expires.week-singular": "週間", "upload.modal.expires.week-plural": "週間", "upload.modal.expires.month-singular": "ヶ月間", "upload.modal.expires.month-plural": "ヶ月間", "upload.modal.expires.year-singular": "年間", "upload.modal.expires.year-plural": "年間", "upload.modal.accordion.description.title": "説明", "upload.modal.accordion.description.placeholder": "この共有に関する受信者へのメモ", "upload.modal.accordion.email.title": "メールで受け取る相手", "upload.modal.accordion.email.placeholder": "メールの宛先を入力", "upload.modal.accordion.email.invalid-email": "無効なメールアドレスです", "upload.modal.accordion.security.title": "セキュリティオプション", "upload.modal.accordion.security.password.label": "パスワード保護", "upload.modal.accordion.security.password.placeholder": "パスワードなし", "upload.modal.accordion.security.max-views.label": "最大閲覧回数", "upload.modal.accordion.security.max-views.placeholder": "制限なし", // showCompletedUploadModal.tsx "upload.modal.completed.never-expires": "この共有は期限切れになりません。", "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.removed.title": "共有が削除されました", "share.error.not-found.title": "共有が見つかりません", "share.error.not-found.description": "お探しの共有が見つかりません。", "share.modal.password.title": "パスワードが必要です", "share.modal.password.description": "この共有にアクセスするには、共有相手から伝えられているパスワードを入力してください。", "share.modal.password": "パスワード", "share.modal.error.invalid-password": "パスワードが間違っています", "share.button.download-all": "全てダウンロード", "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": "これらのファイルのプレビューには対応していません。ファイルをダウンロードして、直接確認してください。", // END /share/[id] // /share/[id]/edit "share.edit.title": "Edit {shareId}", "share.edit.append-upload": "Append file", "share.edit.notify.generic-error": "An error occurred while finishing your share.", "share.edit.notify.save-success": "Share updated successfully", // END /share/[id]/edit // /admin/config "admin.config.title": "設定", "admin.config.category.general": "一般", "admin.config.category.share": "共有", "admin.config.category.email": "メール", "admin.config.category.smtp": "SMTP", "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "アプリ名", "admin.config.general.app-name.description": "アプリの名前", "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.logo": "ロゴ", "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.share-recipients-subject": "宛先への件名", "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.reverse-share-subject": "ファイルリクエストの件名", "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.reset-password-subject": "パスワードリセットの件名", "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.invite-subject": "無効な件名", "admin.config.email.invite-subject.description": "管理者がユーザーを招待したときに送信されるメールの件名です。", "admin.config.email.invite-message": "無効な本文", "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.max-expiration": "Max expiration", "admin.config.share.max-expiration.description": "Maximum share expiration in hours. Set to 0 to allow unlimited expiration.", "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": "ファイルサイズと圧縮速度のバランスを取るように、レベルを調整できます。有効な値は0~9の間で、0が無圧縮、9で最大限の圧縮となります。 ", "admin.config.smtp.enabled": "有効", "admin.config.smtp.enabled.description": "SMTPを有効にするかどうかを選択してください。SMTPサーバーのホスト名、ポート番号、電子メールアドレス、ユーザー名、パスワードが入力されている場合にのみ、有効にしてください。", "admin.config.smtp.host": "ホスト名", "admin.config.smtp.host.description": "SMTPサーバーのホスト名", "admin.config.smtp.port": "ポート番号", "admin.config.smtp.port.description": "SMTPサーバーのポート番号", "admin.config.smtp.email": "メールアドレス", "admin.config.smtp.email.description": "送信メールに設定するメールアドレス", "admin.config.smtp.username": "ユーザー名", "admin.config.smtp.username.description": "SMTPサーバーのユーザー名", "admin.config.smtp.password": "パスワード", "admin.config.smtp.password.description": "SMTPサーバーのパスワード", "admin.config.smtp.button.test": "テストメールを送信", "admin.config.oauth.allow-registration": "Allow registration", "admin.config.oauth.allow-registration.description": "Allow users to register via social login", "admin.config.oauth.ignore-totp": "Ignore TOTP", "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", "admin.config.oauth.github-enabled": "GitHub", "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", "admin.config.oauth.github-client-id": "GitHub Client ID", "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", "admin.config.oauth.github-client-secret": "GitHub Client secret", "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", "admin.config.oauth.google-enabled": "Google", "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", "admin.config.oauth.google-client-id": "Google Client ID", "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", "admin.config.oauth.google-client-secret": "Google Client secret", "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", "admin.config.oauth.microsoft-enabled": "Microsoft", "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", "admin.config.oauth.discord-enabled": "Discord", "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", "admin.config.oauth.discord-client-id": "Discord Client ID", "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", "admin.config.oauth.discord-client-secret": "Discord Client secret", "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", "admin.config.oauth.oidc-enabled": "OpenID", "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", "admin.config.oauth.oidc-client-id": "OpenID Client ID", "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", "admin.config.oauth.oidc-client-secret": "OpenID Client secret", "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "ページが見つかりません。", "404.button.home": "ホームに戻る", // error "error.title": "Error", "error.description": "Oops!", "error.button.back": "Go back", "error.msg.default": "Something went wrong.", "error.msg.access_denied": "You canceled the authentication process, please try again.", "error.msg.expired_token": "The authentication process took too long, please try again.", "error.msg.no_user": "User linked to this {0} account doesn't exist.", "error.msg.no_email": "Can't get email address from this {0} account.", "error.msg.already_linked": "This {0} account is already linked to another account.", "error.msg.not_linked": "This {0} account haven't linked to any account yet.", "error.param.provider_github": "GitHub", "error.param.provider_google": "Google", "error.param.provider_microsoft": "Microsoft", "error.param.provider_discord": "Discord", "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "保存", "common.button.create": "作成", "common.button.submit": "送信", "common.button.delete": "削除", "common.button.cancel": "キャンセル", "common.button.confirm": "確認", "common.button.disable": "無効", "common.button.share": "共有", "common.button.generate": "生成", "common.button.done": "完了", "common.text.link": "リンク", "common.text.or": "または", "common.button.go-back": "戻る", "common.notify.copied": "リンクをクリップボードにコピーしました", "common.success": "成功", "common.error": "エラー", "common.error.unknown": "不明なエラーが発生しました", "common.error.invalid-email": "無効なメールアドレス", "common.error.too-short": "最低{length} 文字である必要があります", "common.error.too-long": "最大{length} 文字である必要があります", "common.error.exact-length": "{length} 文字である必要があります", "common.error.invalid-number": "数字でなければなりません", "common.error.field-required": "これは必須項目です" };