ErrInvalidParams: "リクエストパラメータが無効です: {{ .detail }}"
ErrTokenParse: "トークン生成エラー: {{ .detail }}"
ErrInitialPassword: "初期パスワードが間違っています"
ErrInternalServer: "サーバー内部エラー: {{ .detail }}"
ErrRecordExist: "レコードはすでに存在します"
ErrRecordNotFound: "レコードが見つかりません"
ErrStructTransform: "型変換に失敗しました: {{ .detail }}"
ErrNotLogin: "ユーザーがログインしていません: {{ .detail }}"
ErrPasswordExpired: "現在のパスワードの有効期限が切れています: {{ .detail }}"
ErrNotSupportType: "現在のタイプはサポートされていません: {{ .detail }}"
ErrProxy: "リクエストエラー、このノードの状態を確認してください: {{ .detail }}"
ErrApiConfigStatusInvalid: "APIアクセスは禁止されています: {{ .detail }}"
ErrApiConfigKeyInvalid: "APIキーが無効です: {{ .detail }}"
ErrApiConfigIPInvalid: "APIリクエストIPがホワイトリストにありません: {{ .detail }}"
ErrApiConfigDisable: "このインターフェースはAPI呼び出しを禁止しています: {{ .detail }}"
ErrApiConfigKeyTimeInvalid: "APIタイムスタンプエラー: {{ .detail }}"

# request
ErrNoSuchHost: "要求されたサーバーが見つかりません {{ .err }}"
ErrHttpReqNotFound: "要求されたリソースが見つかりません {{ .err }}"
ErrHttpReqFailed: "リクエスト失敗 {{ .err }}"
ErrHttpReqTimeOut: "リクエストタイムアウト {{ .err }}"
ErrCreateHttpClient: "リクエストの作成に失敗しました {{ .err }}"

# common
ErrDemoEnvironment: "デモサーバーではこの操作は許可されていません！"
ErrCmdTimeout: "コマンドの実行がタイムアウトしました！"
ErrEntrance: "セキュリティ情報エラー、再確認してください！"
ErrGroupIsDefault: "デフォルトグループの削除はできません"
ErrGroupIsInUse: "グループは使用中のため、削除できません。"
ErrLocalDelete: "ローカルノードは削除できません！"
ErrPortInUsed: "{{ .name }} ポートはすでに使用されています！"
ErrInternalServerKey: "サーバー内部エラー: "

# app
CustomAppStoreFileValid: "アプリストアパッケージは .tar.gz 形式である必要があります"
ErrFileNotFound: "{{ .name }} ファイルが存在しません"

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


#license
LicenseCheck: 'ライセンスが利用可能か確認する'
ErrLicenseInUsed: 'このライセンスは既に紐付けられています。確認して再試行してください！'
ErrLicenseExpired: 'このライセンスは期限切れです。確認して再試行してください！'
ErrLicense: "ライセンスフォーマットエラー、確認して再試行してください!"
ErrLicenseCheck: "ライセンスの確認に失敗しました、確認して再試行してください!"
ErrXpackVersion: "ライセンスの確認に失敗しました、このライセンスはバージョン制限があり、正常にインポートできません、確認して再試行してください!"
ErrLicenseSave: "ライセンス情報の保存に失敗しました、エラー {{ .err }}、再試行してください!"
ErrLicenseSync: "ライセンス情報の同期に失敗しました、データベースにライセンス情報が検出されませんでした!"
ErrLicenseExist: "このライセンス記録は既に存在します。ライセンスページで直接ノードの紐付けが可能です。"
ErrXpackNotFound: "この部分はプロフェッショナル版機能です、まず「パネル設定-ライセンス」画面でライセンスをインポートしてください"
ErrXpackExceptional: "この部分はプロフェッショナル版機能です、まず「パネル設定-ライセンス」画面でライセンス状態を同期してください"
ErrXpackOutOfDate: "現在のライセンスは期限切れです、再度「パネル設定-ライセンス」画面でライセンスをインポートしてください"
ErrXpackLost: "ライセンスの最大試行回数に達しました、「パネル設定」「ライセンス」ページに移動し、手動で同期ボタンをクリックして、プロフェッショナル版機能が正常に使用できることを確認してください"
ErrDeviceLost: "ライセンス検証に必要なファイルが失われました。確認して再試行してください！"
ErrDeviceErr: "現在の環境とライセンスのインポート環境が一致しません。ライセンスを編集して再度インポートしてください！"
ErrXpackTimeout: "リクエストタイムアウト、ネットワーク接続が不安定な可能性があります。後で再試行してください!"
ErrUnbindMaster: "ノード管理にノードが存在するため、現在のライセンスを解除できません。ノードを削除してから再試行してください!"
ErrFreeNodeLimit: "コミュニティ版のノード数が無料上限に達しました、www.lxware.cn/1panel で購入して再試行してください!"
ErrNodeBound: "このライセンスは他のノードにバインドされています、確認して再試行してください!"
ErrNodeBoundDelete: "このライセンスはバインドされており、削除操作はサポートされていません。確認して再試行してください！"
ErrNodeBoundLimit: "現在の無料ノードは上限に達しました。確認して再試行してください！"
ErrLicenseFree: "ライセンスがノードに正常にバインドされている場合のみ、その無料ノードを使用できます。確認して再試行してください！"
ErrLicenseUnbind: "このライセンスにコミュニティ版ノードが存在します。[パネル設定 - ライセンス]でバインド解除してから再試行してください！"
ErrNoSuchNode: "そのノード情報が見つかりませんでした、確認して再試行してください!"
ErrNodeUnbind: "そのノードはライセンスのバインド範囲内ではありません、確認して再試行してください!"
ErrNodeBind: "そのノードはライセンスにバインドされています、確認して再試行してください!"
ErrNodeLocalRollback: "マスターノードは直接ロールバックをサポートしていません。手動で「1pctl restore」コマンドを実行してロールバックしてください！"

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

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

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

Node: "ノード"
SyncNode: "ノードデータ同期"
LocalName: "'local'名称はシステムのローカル識別のみに使用されます"
SyncPackageData: "同期データのパッケージ化 [{{ .detail }}]"
SyncPackageEncrypt: "データパッケージの暗号化"
SyncRequest: "ノード同期APIをリクエスト"
SyncFailedRetry: "ノードデータ同期タイムアウト ({{ .index }}回目)、再試行中..."
SyncFailed: "同期に失敗しました、ノードリストで手動同期してください！"

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

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

#cmd
AppVersion: "アプリバージョン"
AppCommands: "アプリ関連のコマンド"
AppInit: "アプリを初期化します"
AppKeyVal: "アプリキー（英語のみをサポートする）"
AppCreateFileErr: "file {{ .name }}作成に失敗した{{ .err }}"
AppCreateDirErr: "Folder {{ .name }}作成に失敗した{{ .err }}"
AppMissKey: "アプリキーがありません、-kを使用して指定します"
AppMissVersion: "アプリバージョンがありません、-vを使用して指定します"
AppVersionExist: "バージョンはすでに存在します！"
AppCreateSuccessful: "創造は成功しました！"
AppWriteErr: "file {{ .name }} write failed {{ .err }}"
SudoHelper: "{{.cmd}}を使用するか、ルートユーザーに切り替えてください"
ListenIPCommands: "リスニングIPを切り替えます"
ListenIPv4: "IPv4で聞いてください"
ListenIPv6: "IPv6で聞く"
ListenChangeSuccessful: "切り替え成功！{{.Value}}で聞いています"
ResetCommands: "システム情報をリセットします"
ResetMFA: "1パネルの2要素認証をキャンセルします"
ResetHttps: "1Panel HTTPSログインをキャンセルします"
ResetEntrance: "1パネルの安全な入り口をキャンセルします"
ResetIPs: "1パネル認定IP制限をキャンセルします"
ResetDomain: "1パネルドメインバインディングをキャンセルします"
RestoreCommands: "ロールバック1パネルサービスとデータ"
RestoreNoSuchFile: "ロールバックに使用できるファイルはありません"
RestoreStep1: "（1/5）{{ .name }}ディレクトリからの1パネルサービスとデータの開始ロールバック..."
RestoreStep2: "（2/5）1パネルバイナリロールバックが成功しました"
RestoreStep3: "（3/5）1パネルスクリプトロールバック成功"
RestoreStep4: "（4/5）1パネルサービスロールバックが成功しました"
RestoreStep5: "（5/5）1パネルデータロールバックが成功しました"
RestoreSuccessful: "ロールバックが成功しました！サービスを再起動します、待ってください..."
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 }}、ファイアウォールを手動でリロードしてください。"
UserInfo: "パネル情報を取得します"
UserInfoAddr: "パネルアドレス: "
UserInfoPassHelp: "ヒント: パスワードを変更するには、コマンドを実行できます。"
DBConnErr: "エラー: データベース接続の初期化に失敗しました、{{ .err }}"
SystemVersion: "バージョン: "
SystemMode: "モード: "

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

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