# 基本エラー
ErrInvalidParams: '不正なリクエスト: {{ .detail }}'
ErrTokenParse: 'トークンエラー: {{ .detail }}'
ErrInitialPassword: '元のパスワードが違います'
ErrInternalServer: '内部エラー: {{ .detail }}'
ErrInternalServerKey: "サーバー内部エラー: "
ErrRecordExist: 'レコードが既に存在します'
ErrRecordNotFound: 'レコードが見つかりません'
ErrStructTransform: '型変換エラー: {{ .detail }}'
ErrNotSupportType: '未対応のタイプ: {{ .name }}'
ErrDemoEnvironment: 'デモ環境では利用できません'
ErrCmdTimeout: 'コマンドがタイムアウトしました'
ErrPortInUsed: "{{ .name }} ポートはすでに使用されています！"
ErrFileNotFound: "{{ .name }} ファイルが存在しません"
ErrReqFailed: "{{.name}} リクエスト失敗: {{ .err }}"

# リクエストとセキュリティ入口
ErrNoSuchHost: "要求されたサーバーが見つかりません {{ .err }}"
ErrHttpReqNotFound: "要求されたリソースが見つかりません {{ .err }}"
ErrHttpReqFailed: "リクエスト失敗 {{ .err }}"
ErrHttpReqTimeOut: "リクエストタイムアウト {{ .err }}"
ErrCreateHttpClient: "リクエストの作成に失敗しました {{ .err }}"
ErrProxy: 'リクエストに失敗しました: {{ .detail }}'
ErrProxySetting: "プロキシサーバー情報が利用できません {{ .err }}、確認して再試行してください！"
ErrEntrance: "セキュリティ情報エラー、再確認してください！"
ErrEntranceFormat: "セキュリティエントランス {{ .name }} は現在サポートされていません。確認して再試行してください！"

# ログインとセキュリティ
ErrNotLogin: 'ログインしていません: {{ .detail }}'
ErrSessionDataNotFound: "現在のセッションは期限切れです！"
ErrSessionDataFormat: "現在のセッションデータ形式が異常です！"
ErrPasswordExpired: 'パスワード期限切れ: {{ .detail }}'
ErrLoginLocked: "失敗回数が多すぎます。ログインは 5 分間一時的にロックされています。"
ErrApiConfigStatusInvalid: 'API利用不可: {{ .detail }}'
ErrApiConfigKeyInvalid: 'APIキーが無効です: {{ .detail }}'
ErrApiConfigIPInvalid: 'IPが許可されていません: {{ .detail }}'
ErrApiConfigDisable: 'APIは無効です: {{ .detail }}'
ErrApiConfigKeyTimeInvalid: 'タイムスタンプが無効です: {{ .detail }}'
ErrPasskeyDisabled: "Passkeyを使用するにはHTTPSを有効にする必要があります"
ErrPasskeyNotConfigured: "Passkeyが設定されていません"
ErrPasskeyLimit: "Passkeyの上限に達しました（最大5個）"
ErrPasskeySession: "Passkeyセッションの有効期限が切れているか無効です"
ErrPasskeyDuplicate: "Passkeyは既に存在します"
ErrPasskeyVerify: "Passkeyの検証に失敗しました"
ErrOIDCNotEnabled: "OIDC 認証が有効になっていません"
ErrOIDCConfigInvalid: "OIDC 設定が無効です"
ErrOIDCConfigChanged: "OIDC 設定が変更されました。認証をやり直してください"
ErrOIDCDiscoveryFailed: "OIDC Provider 設定の検出に失敗しました"
ErrOIDCIssuerMismatch: "OIDC の Issuer が設定済みの Issuer と一致しません"
ErrOIDCUnsupportedPKCE: "OIDC Provider は必要な PKCE 方式をサポートしていません"
ErrOIDCUnsupportedSigningAlgorithm: "OIDC の署名アルゴリズムはサポートされていません"
ErrOIDCInvalidState: "OIDC のログイン状態が無効であるか、すでに使用されています"
ErrOIDCLoginExpired: "OIDC ログイン要求の有効期限が切れました。もう一度お試しください"
ErrOIDCTokenExchange: "OIDC 認可コードの交換に失敗しました"
ErrOIDCTokenValidation: "OIDC Token の検証に失敗しました"
ErrOIDCUserInfoValidation: "OIDC ユーザー情報の検証に失敗しました"
ErrOIDCNameClaimMissing: "設定された OIDC ユーザー名 Claim が存在しないか無効です"
ErrOIDCNameConflictLocal: "OIDC ユーザー名がローカルユーザーと競合しています"
ErrOIDCNameConflictLDAP: "OIDC ユーザー名が LDAP ユーザーと競合しています"
ErrOIDCNameConflictOIDC: "OIDC ユーザー名が別の OIDC アイデンティティと競合しています"
ErrOIDCDefaultRoleInvalid: "OIDC に設定されたデフォルトロールは利用できません"
ErrOIDCPrivateAddressDenied: "OIDC Endpoint のアドレスはネットワークセキュリティポリシーで許可されていません"
ErrOIDCTLSValidation: "OIDC の TLS 証明書検証に失敗しました"
ErrOIDCTestExpired: "OIDC のブラウザーテストは期限切れです。もう一度実行してください"
ErrOIDCLocalCredentialsReadonly: "OIDC のユーザー名とパスワードは ID Provider によって管理されるため、ローカルでは変更できません。"
ErrOIDCPasswordExpirationUnsupported: "OIDC ユーザーにはローカルのパスワード有効期限ポリシーは適用されません。"
ErrOIDCInternal: "OIDC 認証で内部エラーが発生しました。しばらくしてからもう一度お試しください。"

# ユーザーと権限
ErrNoSuchUser: "ユーザー情報が見つかりません。確認して再試行してください！"
ErrToMaster: "このユーザーにはマスターノードでこの操作を実行する権限がありません。確認して再試行してください！"
ErrToNode: "このユーザーにはこのノードでこの操作を実行する権限がありません。確認して再試行してください！"
ErrRBAC: "ユーザー権限が不足しているため、この操作を実行できません。確認して再試行してください！"
ErrNoneNode: "このユーザーにはノード権限がありません。管理者に連絡するか、確認して再試行してください！"
ErrOnlySuperAdmin: "この機能はスーパー管理者のみ使用できます！"
ErrRolePresetCannotDelete: "システム既定ロールは削除できません"
ErrRolePresetCannotUpdate: "システム既定ロールは更新できません"
ErrRoleBoundToUser: "このロールはすでにユーザーに紐付いているため削除できません"
ErrRolePresetCannotBind: "システム既定ロールはユーザーに割り当てできません"
ErrNodeAdminMasterForbidden: "マスターノードにノード管理者権限を追加することはできません"
ErrSuperAdminCannotDelete: "スーパー管理者ユーザーは削除できません"
ErrGroupIsDefault: "デフォルトグループの削除はできません"
ErrGroupIsInUse: "グループは使用中のため、削除できません。"

# ライセンス
LicenseCheck: 'ライセンスが利用可能か確認する'
ErrLicenseInUsed: 'このライセンスは既に紐付けられています。確認して再試行してください！'
ErrLicenseExpired: 'このライセンスは期限切れです。確認して再試行してください！'
ErrLicense: "ライセンスフォーマットエラー、確認して再試行してください"
ErrLicenseCheck: "ライセンスの確認に失敗しました、確認して再試行してください"
ErrXpackVersion: "ライセンスの確認に失敗しました、このライセンスはバージョン制限があり、正常にインポートできません、確認して再試行してください"
ErrLicenseSave: "ライセンス情報の保存に失敗しました、エラー {{ .err }}、再試行してください"
ErrLicenseSync: "ライセンス情報の同期に失敗しました、データベースにライセンス情報が検出されませんでした"
ErrLicenseExist: "このライセンス記録は既に存在します。ライセンスページで直接ノードの紐付けが可能です。"
ErrXpackNotFound: "この機能は Business Edition で利用できます。パネル設定 > ライセンス でライセンスをインポートしてください"
ErrXpackExceptional: "この機能は Business Edition で利用できます。パネル設定 > ライセンス でライセンス状態を同期してください"
ErrXpackLost: "ライセンスの再試行回数が上限に達しました。パネル設定 > ライセンス で手動同期を実行してください"
ErrEnterpriseLicenseRequired: "Enterprise Edition のライセンスがインポートされていません。先にライセンスをインポートしてください"
ErrDeviceLost: "ライセンス検証に必要なファイルが失われました。確認して再試行してください！"
ErrDeviceErr: "現在の環境とライセンスのインポート環境が一致しません。ライセンスを編集して再度インポートしてください！"
ErrXpackTimeout: "リクエストタイムアウト、ネットワーク接続が不安定な可能性があります。後で再試行してください"
ErrUnbindMaster: "ノード管理にノードが存在するため、現在のライセンスを解除できません。ノードを削除してから再試行してください"
ErrFreeNodeLimit: "追加できるノード数が上限に達しました。購入後、もう一度お試しください。"
ErrNodeBound: "このライセンスは他のノードにバインドされています、確認して再試行してください"
ErrNodeBoundDelete: "このライセンスはバインドされており、削除操作はサポートされていません。確認して再試行してください！"
ErrNodeBoundLimit: "現在の無料ノードは上限に達しました。確認して再試行してください！"
ErrLicenseFree: "ライセンスがノードに正常にバインドされている場合のみ、その無料ノードを使用できます。確認して再試行してください！"
ErrLicenseUnbind: "このライセンスには Community Edition のノードがまだ紐付いています。パネル設定 > ライセンス で解除してから、もう一度お試しください"
ErrLicenseBindCount: "新しいライセンスの無料ノード数が、現在紐付いている Community Edition ノード数より少ないです。確認して再試行してください"
ErrNoSuchNode: "そのノード情報が見つかりませんでした、確認して再試行してください"
ErrNodeUnbind: "そのノードはライセンスのバインド範囲内ではありません、確認して再試行してください"
ErrNodeBind: "そのノードはライセンスにバインドされています、確認して再試行してください"
ErrNodeLocalRollback: "マスターノードでは直接ロールバックできません。'1pctl restore' を手動で実行してロールバックしてください"
ErrIntlLicense: "現在のバージョンでは国際版ライセンスのインポートはまだサポートされていません。しばらくお待ちください！"
InvalidRequestBodyType: "リクエストボディの形式が無効です。内容が要求された形式に準拠しているか確認してから再試行してください！"
InvalidLicenseCodeType: "提供されたライセンスコードの形式が無効です。確認してから再試行してください！"
LicenseNotFoundType: "ライセンスが見つかりません。提供されたライセンスに一致する記録がシステム内に存在しません。確認してから再試行してください！"
LicenseRevokedType: "リクエストされたライセンスは廃止されており、使用できません。確認してから再試行してください！"
LicenseExpiredType: "ライセンスの有効期限が切れています。更新するか、パネル設定 - ライセンス 画面で再インポートしてから再試行してください！"
LicenseProductMismatchType: "ライセンスがリクエストされた製品またはサービスと一致しません！"
InvalidAssigneeType: "ライセンス割り当ての対象ユーザーまたはデバイス情報が無効です。確認してから再試行してください！"
LicenseUsageNotFoundType: "使用記録がありません。このライセンスはまだ有効化または使用されていません。確認してから再試行してください！"
LicenseUsageLimitExceededType: "このライセンスは既に他のノードにバインドされています。確認してから再試行してください！"

# ノードとクラスター
MasterNode: "マスターノード"
Node: "ノード"
ErrLocalDelete: "ローカルノードは削除できません！"
ErrMasterDelete: "マスターノードを削除できません。スレーブノードを先に削除してください。"
ClusterNameIsExist: "クラスタ名は既に存在します。"
AppStatusUnHealthy: "アプリケーションのステータス取得が異常です。ノードリストでインストールノードのステータスを確認してください。"
MasterNodePortNotAvailable: "ノード {{ .name }} のポート {{ .port }} の接続性検証が失敗しました。ファイアウォール/セキュリティグループの設定とマスターノードのステータスを確認してください。"
ClusterMasterNotExist: "クラスタのマスターノードが切断されています。子ノードを削除してください。"

# 仮想マシン
ErrVMNotFound: "仮想マシンが存在しません"
ErrVMAlreadyExists: "仮想マシンは既に存在します"
ErrVMImageAlreadyExists: "仮想マシンのイメージファイルは既に存在します: {{ .detail }}"
ErrVMStoragePathInUse: "ストレージプールのパスは既に [{{ .name }}] で使用されています"
ErrVMHelperNotFound: "1panel-kvm が見つかりません"
ErrVMBridgeManaged: "ブリッジ名はすでに libvirt または Docker によって管理されています"
ErrVMNetworkInUse: "ネットワークは使用中のため削除できません"
ErrVMStorageInUse: "ストレージプールは使用中のため削除できません"
ErrVMStorageNameCannotChange: "ストレージプール名は変更できません"
ErrVMStoragePathCannotChange: "ストレージプールのパスは変更できません"
ErrVMRunning: "仮想マシンは実行中です"
ErrVMLibvirtConnect: "libvirt への接続に失敗しました: {{ .detail }}"
ErrVMPermission: "仮想マシンを操作する権限がありません: {{ .detail }}"
ErrVMNetworkNotFound: "仮想マシンネットワークが存在しません: {{ .detail }}"
ErrVMInvalidPath: "仮想マシンのパスが無効です: {{ .detail }}"
ErrVMInvalidInput: "仮想マシンのパラメータが無効です: {{ .detail }}"
ErrVMCommandFailed: "仮想マシンコマンドの実行に失敗しました: {{ .err }}"
VMCreateTask: "仮想マシン [{{ .name }}] を作成"
VMCreateFromTemplateTask: "テンプレートから仮想マシン [{{ .name }}] を作成"
VMUpdateTask: "仮想マシン [{{ .name }}] を更新"
VMRenameTask: "仮想マシン [{{ .name }}] を [{{ .newName }}] にリネーム"
VMDeleteTask: "仮想マシン [{{ .name }}] を削除"
VMTemplateCreateTask: "仮想マシン [{{ .name }}] をテンプレート [{{ .template }}] として保存"
VMTemplateDeleteTask: "仮想マシンテンプレート [{{ .name }}] を削除"
VMForceDeleteMetadataOnly: "1panel-kvm が見つかりません。仮想マシン [{{ .name }}] のメタデータのみを強制削除します"
VMForceDeleteMetadataAfterLibvirtFailed: "libvirt から仮想マシン [{{ .name }}] を削除できませんでした。メタデータを強制削除します: {{ .err }}"
VMForceDeleteDiskFailed: "仮想マシンディスクファイル [{{ .path }}] の強制削除に失敗しました: {{ .err }}"
VMForceDeleteDiskSuccess: "仮想マシンディスクファイル [{{ .path }}] を強制削除しました"
VMSnapshotCreateTask: "仮想マシン [{{ .vm }}] のスナップショット [{{ .snapshot }}] を作成"
VMSnapshotCreateStep: "仮想マシンのスナップショット [{{ .snapshot }}] を作成"
VMSnapshotRecoverTask: "仮想マシン [{{ .vm }}] のスナップショット [{{ .snapshot }}] を復元"
VMSnapshotRecoverStep: "仮想マシンのスナップショット [{{ .snapshot }}] を復元"
VMSnapshotDeleteTask: "仮想マシン [{{ .vm }}] のスナップショット [{{ .snapshot }}] を削除"
VMSnapshotDeleteStep: "仮想マシンのスナップショット [{{ .snapshot }}] を削除"

# アプリ
CustomAppStoreFileValid: "アプリストアパッケージは .tar.gz 形式である必要があります"
AppBackup: 'アプリケーションバックアップ'
AppBackupPush: 'アプリケーションバックアップファイル {{.file}} をノード {{ .name }} に転送'
ErrSourceTargetSame: 'ソースノードとターゲットノードは同じにできません！'
AppInstall: 'ノード {{ .targetNode }} にアプリケーション {{ .name }} をインストール'
AppInstallCheck: 'アプリケーションインストール環境を確認'

# バックアップ
ErrBackupInUsed: 'バックアップアカウントがスケジュールで使用中'
ErrBackupCheck: '接続テストに失敗しました: {{ .err }}'
ErrBackupLocal: "ローカルサーバーバックアップアカウントはこの操作をサポートしていません！"
ErrBackupPublic: "このバックアップアカウントが公開されていないと検出されました。再確認してください！"
ErrOSSConn: "最新バージョンを取得できません。外部ネットワーク接続を確認してください。"
MvBackup: "データをバックアップディレクトリに移動"

# アラート
ErrAlertSync: "アラート情報の同期エラーです。後で再試行してください！"

# AIゲートウェイ
ErrAIProxyUserGroupIsDefault: "デフォルトユーザーグループは削除できません"
ErrAIProxyUserGroupInUse: "ユーザーグループは使用中のため、削除できません。"
ErrAIProxyUserGroupExists: "ユーザーグループ名は既に存在します。"
ErrAIProxyBackendAccountExists: "このモデルアカウントは既に AI ゲートウェイのアカウントプールにインポートされています。"
ErrAIProxyModelGroupInUse: "モデルグループは使用中のため、削除できません。"
ErrAIProxyModelGroupExists: "モデルグループ名は既に存在します。"
ErrAIProxySensitiveGroupInUse: "センシティブワードグループは使用中のため削除できません。"
ErrAIProxySensitiveGroupExists: "センシティブワードグループ名は既に存在します。"
AIProxyContentPolicyViolation: "申し訳ありませんが、このリクエストは処理できません。コンテンツポリシーに抵触する可能性があるため、内容を修正して再試行してください。"
AIBenchmarkRun: "AIベンチマークを実行"

# タスク
TaskStart: "{{ .name }} タスク開始 [START]"
TaskEnd: "{{ .name }} タスク終了 [COMPLETED]"
TaskFailed: "{{ .name }} タスク失敗"
TaskTimeout: "{{ .name }} タイムアウト"
TaskSuccess: "{{ .name }} タスク成功"
TaskRetry: "第 {{ .name }} 回リトライ開始"
SubTaskSuccess: "{{ .name }} 成功"
SubTaskFailed: "{{ .name }} 失敗: {{ .err }}"
TaskInstall: "インストール"
TaskUpgrade: "アップグレード"
TaskSync: '同期'
TaskSyncForNode: "ノードデータを同期"
TaskBackup: "バックアップ"
TaskPush: "送信"
TaskRsync: "同期"
SuccessStatus: "{{ .name }} 成功"
FailedStatus: "{{ .name }} 失敗 {{ .err }}"
Start: "開始"
SubTask: "サブタスク"
Skip: "エラーを無視して続行..."
Success: "成功"

# AI ゲートウェイスマートルーティングタスク
AIProxySmartRouteCreateTask: "AI ゲートウェイのスマートルーティングサンプルを作成"
AIProxySmartRouteCreateSubTask: "サンプルを作成してベクトルを生成"
AIProxySmartRouteCreateStart: "サンプルの作成を開始します。合計 {{ .total }} 件"
AIProxySmartRouteCreateFailed: "[{{ .current }}/{{ .total }}] 作成失敗：type={{ .type }} label={{ .label }} error={{ .err }}"
AIProxySmartRouteCreateSuccess: "[{{ .current }}/{{ .total }}] 作成成功：sampleID={{ .id }} type={{ .type }} label={{ .label }}"
AIProxySmartRouteCreateComplete: "作成完了：成功 {{ .success }} 件、失敗 {{ .failed }} 件"
AIProxySmartRouteCreateError: "サンプルの作成に失敗しました：{{ .failed }} 件失敗、最後のエラー"
AIProxySmartRouteRebuildTask: "AI ゲートウェイのスマートルーティングサンプルベクトルを再構築"
AIProxySmartRouteRebuildSubTask: "サンプルベクトルを再構築"
AIProxySmartRouteEmbeddingRequired: "Embedding エンドポイントとモデルは必須です"
AIProxySmartRouteRebuildStart: "サンプルベクトルの再構築を開始します。合計 {{ .total }} 件"
AIProxySmartRouteRebuildFailed: "[{{ .current }}/{{ .total }}] 再構築失敗：sampleID={{ .id }} type={{ .type }} label={{ .label }} error={{ .err }}"
AIProxySmartRouteRebuildSuccess: "[{{ .current }}/{{ .total }}] 再構築成功：sampleID={{ .id }} type={{ .type }} label={{ .label }}"
AIProxySmartRouteRebuildComplete: "再構築完了：成功 {{ .success }} 件、失敗 {{ .failed }} 件"
AIProxySmartRouteRebuildError: "サンプルベクトルの再構築に失敗しました：{{ .failed }} 件失敗、最後のエラー"

# エージェント一括タスク
BatchInstallAgent: "エージェントの一括インストール"
DispatchAgentInstallTasks: "エージェントインストールタスクを配信"
BatchUpgradeAgent: "エージェントの一括アップグレード"
DispatchAgentUpgradeTasks: "エージェントアップグレードタスクを配信"
BatchAgentInstallDispatchFailed: "ノード {{ .node }} で {{ .agentType }} のインストールタスクを配信できませんでした Message: {{ .err }}"
BatchAgentInstallSubmitted: "ノード {{ .node }} で {{ .agentType }} のインストールタスクを配信しました！"
BatchAgentUpgradeDispatchFailed: "ノード {{ .node }} で {{ .agentType }} のアップグレードタスクを配信できませんでした Message: {{ .err }}"
BatchAgentUpgradeAlreadyLatest: "ノード {{ .node }} の {{ .agent }} は既にターゲットバージョンです。スキップしました"
BatchAgentUpgradeSubmitted: "ノード {{ .node }} で {{ .agent }} のアップグレードタスクを配信しました！"
BatchAgentUpgradeFailed: "ノード {{ .node }} で {{ .agent }} のアップグレードタスクを配信できませんでした Message: {{ .err }}"
BatchInstallAgentSkill: "Skill 一括配布"
DispatchAgentSkillInstallTasks: "Skill インストールタスクを配信"
BatchAgentSkillDispatchFailed: "ノード {{ .node }} で {{ .skill }} を {{ .target }} に配信できませんでした Message: {{ .err }}"
BatchAgentNoAgentsFound: "ノード {{ .node }} に {{ .agentType }} エージェントが見つかりません。スキップしました"
BatchAgentSkillSkipped: "ノード {{ .node }} の {{ .agent }} をスキップしました Message: {{ .msg }}"
BatchAgentSkillInstallSubmitted: "ノード {{ .node }} で {{ .skill }} のインストールタスクを {{ .agent }} に配信しました！"
BatchAgentSkillInstallFailed: "ノード {{ .node }} で {{ .skill }} のインストールタスクを {{ .agent }} に配信できませんでした Message: {{ .err }}"
BatchAgentOperateDispatchFailed: "ノード {{ .node }} で {{ .agentType }} の{{ .operate }}タスクを配信できませんでした Message: {{ .err }}"
BatchAgentOperateSkipped: "ノード {{ .node }} の {{ .agent }} をスキップしました Message: {{ .msg }}"
BatchAgentOperateSubmitted: "ノード {{ .node }} で {{ .agent }} の{{ .operate }}タスクを配信しました！"
BatchAgentOperateFailed: "ノード {{ .node }} で {{ .agent }} の{{ .operate }}タスクを配信できませんでした Message: {{ .err }}"
BatchStartAgent: "エージェントの一括起動"
DispatchAgentStartTasks: "エージェント起動タスクを配信"
BatchStopAgent: "エージェントの一括停止"
DispatchAgentStopTasks: "エージェント停止タスクを配信"
BatchRestartAgent: "エージェントの一括再起動"
DispatchAgentRestartTasks: "エージェント再起動タスクを配信"
BatchDeleteAgent: "エージェントの一括削除"
DispatchAgentDeleteTasks: "エージェント削除タスクを配信"
AgentOperateStart: "開始"
AgentOperateStop: "停止"
AgentOperateRestart: "再起動"
AgentOperateDelete: "削除"

# アプリとスキルのタスク
PushAppInstallTaskToNode: "ノード [{{ .name }}] にアプリインストールタスクを送信"
AppInstallTask: "アプリインストールタスク"
PushAppFailed: "アプリインストールタスクの送信に失敗しました"
SkillHubInstallTask: "スキルをインストール [{{ .name }}]"
SkillHubInstallToTarget: "スキル [{{ .name }}] をターゲット [{{ .target }}] にインストール"

# スクリプトライブラリ
ScriptLibrary: "スクリプトライブラリ"
RemoteScriptLibrary: "リモートスクリプトライブラリ"
ScriptSyncSkip: "現在のスクリプトライブラリは最新バージョンです！"
DownloadData: "スクリプトライブラリファイル data.yaml をダウンロード中"
DownloadPackage: "スクリプトライブラリパッケージをダウンロード中"
AnalyticCompletion: "解析が完了しました、データベースに同期しています..."

# ノード同期
SyncNode: "データをノード {{ .name }} に同期"
LocalName: "'local'名称はシステムのローカル識別のみに使用されます"
SyncPackageData: "同期データのパッケージ化"
SyncPackageEncrypt: "データパッケージの暗号化"
SyncRequest: "ノード同期APIをリクエスト"
SyncFailedRetry: "ノードデータ同期タイムアウト ({{ .index }}回目)、再試行中..."
SyncFailed: "同期に失敗しました、ノードリストで手動同期してください！"
SyncSystemProxy: "システムプロキシ設定"
SyncScripts: "スクリプトライブラリ"
SyncBackupAccounts: "バックアップアカウント"
SyncAlertSetting: "アラート設定"
SyncCustomApp: "カスタムアプリ"
SyncLanguage: "システム言語"
SyncEdition: "実行リージョン"

# ノードアップグレード
NodeUpgrade: "{{ .name }} ノードのアップグレード"
UpgradeCheck: "ノードの更新を確認"
UpgradeCheckLocal: "ローカルノードは一括アップグレードをサポートしていないため、スキップします..."
UpgradeCheckLatest: "ノードは既に最新バージョンです、スキップします..."
NewSSHClient: "SSH接続の初期化"
BackupBeforeUpgrade: "アップグレード前にデータをバックアップ"
UploadUpgradeFile: "アップグレードに必要なファイルを配布"
RestartAfterUpgrade: "アップグレード後にサービスを起動"
LoadAutoUpgradeNodesFailed: "自動アップグレードノードの読み込みに失敗しました、エラー: {{ .err }}"
AutoUpgradeNodes: "自動アップグレードノード: {{ .nodes }}"
UpdateAutoUpgradeNodesStatusFailed: "自動アップグレードノードのステータス更新に失敗しました、エラー: {{ .err }}"

# ノード追加
MasterData: "マスターノードデータ"
LoadSftpClient: "SFTPクライアントの取得"
PackageMasterData: "マスターノードのバックアップパッケージを生成"
UploadBackup: "バックアップデータをアップロード"
TaskAddNode: "ノードを追加"
LoadNodeArch: "ノードアーキテクチャ情報を取得"
LoadNodeArchDetail: "検出されたマスターノードアーキテクチャ: {{ .local }}, 子ノードアーキテクチャ: {{ .node }}"
LoadNodeUpgradeDetail: "v1 バージョンの履歴インストールディレクトリを使用しています: {{ .baseDir }}、サービスリスニングポート: {{ .port }}"
SyncAgentBaseInfo: "ノードの基本情報を同期"
GenerateSSLInfo: "ノードのSSL情報を生成"
ConnInfoNotMatch: "接続情報が一致しません"
MakeAgentPackage: "ノードインストールパッケージを生成"
SendAgent: "ノードインストールパッケージを送信"
StartService: "サービスを開始"
NoBackupNode: "現在バックアップノードが空です。保存するバックアップノードを選択して再試行してください！"

# ノードファイルとイメージ同期
LocalNodeIpFailed: "マスターノードの IP を取得できませんでした。マスターノードを編集し、IP アドレスと SSH 認証情報を追加してください。"
HandlePrivateKey: "ノードの秘密鍵を処理"
HandlePublicKey: "ノードの公開鍵を処理"
ExchangeFile: "ノード {{ .source }} の {{ .sourcePath }} からノード {{ .dest }}:{{ .destPath }} への同期を開始"
NodeFile: "ノードファイル"
ImageSyncTaskName: "{{ .count }} 個のイメージを同期"
SSLSyncTaskName: "{{ .count }} 件の証明書を同期"
AppSyncTaskName: "アプリケーション {{ .name }} を同期"
SSLSyncToNode: "証明書 [{{ .cert }}] をノード [{{ .node }}] に送信"
ImageSyncSave: "イメージ {{ .image }} を保存"
ImageSyncSaveTags: "イメージタグ {{ .tags }} を保存"
ImageSyncToNode: "イメージ {{ .image }} をノード {{ .node }} に同期"
ImageSyncLoad: "ノード {{ .node }} にイメージ {{ .image }} を読み込み"
ImageSyncClean: "イメージ {{ .image }} の一時ファイルを削除"
ImageSyncNoTag: "イメージ {{ .image }} にはタグがないため、イメージ ID で保存します"
ImageSyncFrontendTagsIgnored: "ソースノードのイメージ {{ .image }} にタグが見つからなかったため、フロントエンドからのタグを無視しました。"
ImageSyncHandlePrivateKey: "イメージ同期ノードの秘密鍵を処理"
ImageSyncHandlePublicKey: "イメージ同期ノードの公開鍵を処理"
ImageSyncTransfer: "イメージ一時ファイルの転送を開始: {{ .source }}:{{ .sourcePath }} -> {{ .dest }}:{{ .destPath }}"

# コマンドライン
SudoHelper: "{{.cmd}}を使用するか、ルートユーザーに切り替えてください"
UsernameNeed: "Enterprise版では --username を指定する必要があります"
DBConnErr: "エラー: データベース接続の初期化に失敗しました、{{ .err }}"
SystemVersion: "バージョン: "
SystemMode: "モード: "

# コマンドライン - アプリ
AppVersion: "アプリバージョン"
AppCommands: "アプリ関連のコマンド"
AppInit: "アプリを初期化します"
AppKeyVal: "アプリキー（英語のみをサポートする）"
AppCreateFileErr: "file {{ .name }}作成に失敗した{{ .err }}"
AppCreateDirErr: "Folder {{ .name }}作成に失敗した{{ .err }}"
AppMissKey: "アプリキーがありません、-kを使用して指定します"
AppMissVersion: "アプリバージョンがありません、-vを使用して指定します"
AppVersionExist: "バージョンはすでに存在します！"
AppCreateSuccessful: "創造は成功しました！"
AppWriteErr: "ファイル {{ .name }} の書き込みに失敗しました {{ .err }}"

# コマンドライン - 監視IP
ListenIPCommands: "リスニングIPを切り替えます"
ListenIPv4: "IPv4で聞いてください"
ListenIPv6: "IPv6で聞く"
ListenChangeSuccessful: "切り替えに成功しました。現在 {{ .value }} で待ち受けています"

# コマンドライン - リセット
ResetCommands: "システム情報をリセットします"
ResetMFA: "1Panel の二要素認証を解除"
ResetHttps: "1Panel HTTPSログインをキャンセルします"
ResetEntrance: "1Panel のセキュリティエントランスを解除"
ResetIPs: "1Panel の許可 IP 制限を解除"
ResetDomain: "1Panel のドメインバインドを解除"
ResetPasskey: "1Panel のパスキーをクリアします"

# コマンドライン - ユーザー
UserList: "1Panel ユーザー一覧を取得します"
UserTableName: "名前"
UserTableMFAStatus: "MFA ステータス"
UserTableSuperAdmin: "スーパー管理者"
UserTableCreatedAt: "作成日時"
UserEmptyList: "ユーザーが見つかりません"
UserInfo: "パネル情報を取得します"
UserInfoAddr: "パネルアドレス: "
UserInfoPassHelp: "ヒント: パスワードを変更するには、コマンドを実行できます。"

# コマンドライン - 復元
RestoreCommands: "1Panel のサービスとデータをロールバック"
RestoreNoSuchFile: "ロールバックに使えるファイルが見つかりません"
RestoreStep1: "（1/5）{{ .name }} ディレクトリから 1Panel のサービスとデータのロールバックを開始しています..."
RestoreStep2: "（2/5）1Panel バイナリのロールバックが完了しました"
RestoreStep3: "（3/5）1Panel スクリプトのロールバックが完了しました"
RestoreStep4: "（4/5）1Panel サービスのロールバックが完了しました"
RestoreStep5: "（5/5）1Panel データのロールバックが完了しました"
RestoreSuccessful: "ロールバックが完了しました。{{ .version }} に戻し、サービスを再起動しています..."

# コマンドライン - 更新
UpdateCommands: "パネル情報を更新します"
UpdateUser: "ユーザー情報を更新します"
UpdatePassword: "ユーザーパスワードを更新します"
UpdatePort: "パネルポートを更新します"
UpdateUserNull: "エラー: ユーザーは空です！"
UpdateUserBlank: "エラー: ユーザーにはスペースが含まれています！"
UpdateUserFormat: "エラー: 無効なユーザー形式！英語、中国語、数字、_、長さ3〜30のみをサポートしています"
UpdateUserErr: "エラー: ユーザーの更新に失敗しました{{ .err }}"
UpdateSuccessful: "更新成功！"
UpdateUserResult: "ユーザー: {{ .name }}"
UpdatePasswordRead: "エラー: ユーザーパスワード情報の読み取りに失敗しました、{{ .err }}"
UpdatePasswordNull: "エラー: ユーザーパスワードは空です！"
UpdateUPasswordBlank: "エラー: ユーザーパスワードにはスペースが含まれています！"
UpdatePasswordFormat: "エラー: ユーザーパスワードは英字、数字、特殊文字（@#$%*_,.?）のみ使用でき、長さは8〜30文字です。"
UpdatePasswordLen: "エラー: 6文字より長くパスワードを入力してください！"
UpdatePasswordRe: "パスワードを認証する: "
UpdatePasswordErr: "エラー: ユーザーパスワードの更新に失敗しました、{{ .err }}"
UpdatePasswordSame: "エラー: 2つのパスワードが一致しません。チェックして再試行してください！"
UpdatePasswordResult: "ユーザーパスワード: {{ .name }}"
UpdatePortFormat: "エラー: 入力ポート番号は1〜65535でなければなりません！"
UpdatePortUsed: "エラー: ポート番号はすでに使用されています。チェックして再試行してください！"
UpdatePortErr: "エラー: パネルポートの更新に失敗しました{{ .err }}"
UpdatePortResult: "パネルポート: {{ .name }}"
UpdatePortFirewallAdd: "ファイアウォールポートルールの追加に失敗した{{ .err }}、ファイアウォールルールに{{ .name }}ポートを手動で追加してください。"
UpdatePortFirewallDel: "エラー: ファイアウォールポートの削除に失敗しました、{{ .err }}"
UpdatePortFirewallReload: "ファイアウォールのリロードに失敗しました{{ .err }}、ファイアウォールを手動でリロードしてください。"

# モバイルアプリ
ErrVerifyToken: 'トークンの検証エラーです。リセット後、再度QRコードをスキャンしてください。'
ErrInvalidToken: '無効なトークンです。リセット後、再度QRコードをスキャンしてください。'
ErrExpiredToken: 'トークンの有効期限が切れました。リセット後、再度QRコードをスキャンしてください。'

# コマンドエクスポート
Name: "名前"
Command: "コマンド"

# LDAP
ErrLDAPConnectionTest: "LDAP 接続テストに失敗しました。サーバーアドレス、バインドアカウント、ネットワーク設定を確認してください。"
ErrLDAPLoginTest: "LDAP ログインテストに失敗しました。ユーザー名とパスワードを確認してください。"
LDAPConnectionTestSuccess: "LDAP 接続テストに成功しました。"
ErrLDAPDirectorySearch: "LDAP ユーザーの読み取りに失敗しました。接続と検索設定を確認してください。"
ErrLDAPConfigLoad: "LDAP 設定の読み込みに失敗しました。"
ErrLDAPConfigSave: "LDAP 設定の保存に失敗しました。"
ErrLDAPURLInvalid: "LDAP サーバーアドレスには ldap:// または ldaps:// を使用し、有効なホストを含める必要があります。"
ErrLDAPBindDNRequired: "バインド DN は必須です。"
ErrLDAPBindPasswordRequired: "バインドパスワードは必須です。"
ErrLDAPUserOURequired: "ユーザー OU は必須です。"
ErrLDAPConnectTimeoutRange: "接続タイムアウトは 1～120 秒の範囲で指定してください。"
ErrLDAPSearchPageSizeRange: "LDAP クエリのページサイズは 1～10000 の範囲で指定してください。"
ErrLDAPResultPageSizeRange: "結果のページサイズは 200 以下にしてください。"
ErrLDAPAttributeMapOnlyName: "属性マッピングでは name フィールドのみサポートされます。"
ErrLDAPNameAttributeRequired: "name にマッピングする LDAP 属性は必須です。"
ErrLDAPAttributeNameInvalid: "属性マッピングに無効な LDAP 属性名が含まれています。"
ErrLDAPUserFilterRequired: "ユーザーフィルターは必須です。"
ErrLDAPUserFilterInvalid: "ユーザーフィルターが有効な LDAP フィルターではありません。"
ErrLDAPAttributeMapObject: "属性マッピングは有効な JSON オブジェクトである必要があります。"
ErrLDAPImportModeInvalid: "インポートモードは、選択したユーザーまたはすべてのユーザーである必要があります。"
ErrLDAPImportSelectionRequired: "インポートする LDAP ユーザーを 1 人以上選択してください。"
ErrLDAPImportSelectionInvalid: "選択した LDAP ユーザーが無効か、存在しません。ディレクトリを再度読み取ってください。"
ErrLDAPConfigChanged: "LDAP 設定が変更されました。ディレクトリを再度読み取り、インポートを再プレビューしてください。"
ErrLDAPRoleRequired: "新しい LDAP ユーザーのロールを選択してください。"
ErrLDAPImportPlanIncomplete: "不完全な LDAP インポートプランは実行できません。"
ErrLDAPQueryTokenInvalid: "LDAP クエリ結果の有効期限が切れました。ディレクトリを再度読み取ってください。"
ErrLDAPPlanTokenInvalid: "LDAP インポートプレビューの有効期限が切れました。再度プレビューしてください。"
ErrLDAPOperationFailed: "LDAP 操作に失敗しました。再試行してください。"
ErrLDAPEntryIdentityMissing: "LDAP エントリに安定した ID またはユーザー名がありません。"
ErrLDAPDuplicateExternalID: "LDAP から重複したユーザー ID が返されました。"
ErrLDAPUsernameConflict: "このユーザー名は別のユーザーが既に使用しています。"
ErrLDAPUsernameSourceConflict: "このユーザー名はローカルユーザーまたは別の認証ソースが既に使用しています。"
ErrLDAPUsernameConcurrentConflict: "インポート中に別のユーザーがこのユーザー名を使用しました。"
ErrLDAPLocalCredentialsReadonly: "LDAP のユーザー名とパスワードは LDAP で管理されるため、ローカルでは変更できません。"
ErrLDAPPasswordExpirationUnsupported: "LDAP ユーザーにはローカルのパスワード有効期限ポリシーは適用されません。"
ErrLDAPSyncSourceDisabled: "同期を有効化または実行する前に、AD/LDAP を有効にしてください。"
ErrLDAPSyncConfigSave: "LDAP 同期設定の保存に失敗しました。"
ErrLDAPSyncSchedule: "LDAP 同期スケジュールの更新に失敗しました。"
ErrLDAPSyncCronInvalid: "有効な 5 フィールドの Cron 式を入力してください。"
ErrLDAPSyncWeekdayInvalid: "有効な曜日を選択してください。"
ErrLDAPSyncCronRequired: "Cron 式を入力してください。"
ErrLDAPSyncScheduleTypeInvalid: "有効な同期スケジュールの種類を選択してください。"
ErrLDAPSyncTimeInvalid: "有効な実行時刻を入力してください。"
ErrLDAPSyncRunning: "LDAP 同期タスクはすでに実行中です。"
ErrLDAPSyncDirectoryIncomplete: "LDAP の全件クエリ結果が不完全です。ユーザーの状態は変更されませんでした。"
ErrLDAPSyncFailed: "LDAP ユーザーの同期に失敗しました。"
LDAPSyncSuccess: "LDAP ユーザーの同期が正常に完了しました。"
ErrSAML2NotEnabled: "SAML2 認証が有効になっていません。"
ErrSAML2ConfigInvalid: "SAML2 設定が無効です。"
ErrSAML2ConfigChanged: "SAML2 設定が変更されました。認証をやり直してください。"
ErrSAML2PanelOriginMissing: "スキーム、ホスト、任意のポートのみを含む有効な 1Panel 公開 URL を入力してください。"
ErrSAML2MetadataInvalid: "IdP メタデータがないか、無効です。"
ErrSAML2MetadataURLInvalid: "IdP メタデータ URL またはメタデータ内のエンドポイントは許可されていません。"
ErrSAML2MetadataFetch: "IdP メタデータの読み込みに失敗しました。"
ErrSAML2MetadataCertificate: "IdP メタデータに使用可能な署名証明書がありません。"
ErrSAML2KeyPairInvalid: "SP 秘密鍵と証明書が無効か、一致していません。"
ErrSAML2NameAttributeMissing: "設定された SAML2 ユーザー名属性がないか、無効です。"
ErrSAML2DefaultRoleInvalid: "SAML2 に設定されたデフォルトロールを利用できません。"
ErrSAML2SLOUnavailable: "IdP はサポート対象のシングルログアウトサービスを提供していません。"
ErrSAML2TestExpired: "SAML2 テストの有効期限が切れました。もう一度実行してください。"
ErrSAML2LoginExpired: "SAML2 ログイン要求の有効期限が切れました。もう一度お試しください。"
ErrSAML2InvalidState: "SAML2 ログイン状態が無効か、すでに使用されています。"
ErrSAML2RequestBuild: "SAML2 要求の作成に失敗しました。"
ErrSAML2ResponseInvalid: "SAML2 応答が無効です。"
ErrSAML2SignatureInvalid: "SAML2 署名が無効です。"
ErrSAML2Replay: "SAML2 メッセージはすでに使用されています。"
ErrSAML2NameIDMissing: "SAML2 NameID がないか、無効です。"
ErrSAML2SessionIndexMissing: "SAML2 SessionIndex がないか、無効です。"
ErrSAML2NameConflictLocal: "SAML2 ユーザー名がローカルユーザーと競合しています。"
ErrSAML2NameConflictLDAP: "SAML2 ユーザー名が LDAP ユーザーと競合しています。"
ErrSAML2NameConflictOIDC: "SAML2 ユーザー名が OIDC ユーザーと競合しています。"
ErrSAML2NameConflictSAML2: "SAML2 ユーザー名が別の SAML2 ID と競合しています。"
ErrSAML2Internal: "SAML2 認証中に内部エラーが発生しました。後でもう一度お試しください。"
ErrSAML2LogoutExpired: "SAML2 ログアウト要求の有効期限が切れました。"
ErrSAML2LogoutInvalid: "SAML2 ログアウトメッセージが無効です。"
ErrSAML2LocalCredentialsReadonly: "SAML2 のユーザー名とパスワードは IdP によって管理されるため、ローカルでは変更できません。"
ErrSAML2PasswordExpirationUnsupported: "SAML2 ユーザーにはローカルのパスワード有効期限ポリシーが適用されません。"
