♻️ refactor(view): System and Auth Control

This commit is contained in:
web
2025-08-04 08:58:57 -07:00
committed by speakeloudest
parent 9ba3ec40d6
commit 97aa24ba8e
333 changed files with 13905 additions and 9399 deletions
-16
View File
@@ -1,16 +0,0 @@
{
"clientId": "サービスID",
"clientIdDescription": "AppleサービスID。Apple Developer Portalから取得できます。",
"clientSecret": "プライベートキー",
"clientSecretDescription": "Appleとの認証に使用される秘密鍵コンテンツ(.p8ファイル)",
"enable": "有効にする",
"enableDescription": "有効にすると、ユーザーはApple IDでサインインできます",
"keyId": "キーID",
"keyIdDescription": "Apple Developer PortalからのプライベートキーのID",
"redirectUri": "リダイレクトURL",
"redirectUriDescription": "Apple認証に成功した後、リダイレクトされるURLのAPIアドレスを入力してください。末尾に/を使用しないでください。",
"saveFailed": "保存に失敗しました",
"saveSuccess": "保存に成功しました",
"teamId": "チームID",
"teamIdDescription": "Apple Developer チーム ID"
}
+188 -56
View File
@@ -1,14 +1,149 @@
{
"invite": {
"commissionFirstTimeOnly": "初回購入のみの手数料",
"commissionFirstTimeOnlyDescription": "有効にすると、招待者の最初の支払い時のみ手数料が発生します。ユーザー管理で個別のユーザーを設定できます。",
"enableForcedInvite": "強制招待を有効にする",
"enableForcedInviteDescription": "有効にすると、招待されたユーザーのみが登録できます。",
"inputPlaceholder": "入力してください",
"inviteCommissionPercentage": "招待手数料の割合",
"inviteCommissionPercentageDescription": "デフォルトのグローバル手数料分配比率。ユーザー管理で個別の比率を設定できます",
"inviteSettings": "招待設定",
"saveSuccess": "保存に成功しました"
"apple": {
"clientId": "サービスID",
"clientIdDescription": "AppleサービスID。Apple Developer Portalから取得できます。",
"clientSecret": "プライベートキー",
"clientSecretDescription": "Appleとの認証に使用される秘密鍵コンテンツ(.p8ファイル)",
"description": "Apple アカウントでユーザーを認証する",
"enable": "有効にする",
"enableDescription": "有効にすると、ユーザーはApple IDでサインインできます",
"keyId": "キーID",
"keyIdDescription": "Apple Developer PortalからのプライベートキーのID",
"redirectUri": "リダイレクトURL",
"redirectUriDescription": "Apple認証に成功した後、リダイレクトされるURLのAPIアドレスを入力してください。末尾に/を使用しないでください。",
"teamId": "チームID",
"teamIdDescription": "Apple Developer チーム ID",
"title": "Apple サインイン"
},
"common": {
"cancel": "キャンセル",
"save": "保存",
"saveFailed": "保存に失敗しました",
"saveSuccess": "正常に保存されました"
},
"communicationMethods": "Communication Methods",
"device": {
"blockVirtualMachine": "仮想マシンをブロック",
"blockVirtualMachineDescription": "有効にすると、デバイスは仮想マシンやエミュレーター上での実行が禁止されます",
"communicationKey": "通信キー",
"communicationKeyDescription": "通信キーは、デバイスとサーバー間の安全な通信に使用されます",
"description": "デバイス識別子でユーザーを認証する",
"enable": "有効化",
"enableDescription": "有効化後、ログインおよび登録のために、IMEI/IDFA/IDFV/AndroidID/Macアドレスなどの複数のデバイス識別子がサポートされます。",
"enableSecurity": "通信暗号化を有効にする",
"enableSecurityDescription": "有効にすると、デバイスとサーバー間の通信が暗号化されます",
"showAds": "広告を表示",
"showAdsDescription": "有効にすると、デバイスに広告が表示されます",
"title": "デバイス認証"
},
"deviceAuthMethods": "Device Authentication Methods",
"email": {
"basicSettings": "基本設定",
"description": "メールアドレスでユーザーを認証する",
"emailSuffixWhitelist": "メールサフィックスホワイトリスト",
"emailSuffixWhitelistDescription": "有効にすると、リストにあるサフィックスを持つメールのみが登録できます",
"emailVerification": "メール確認",
"emailVerificationDescription": "有効にすると、ユーザーはメールを確認する必要があります",
"enable": "有効にする",
"enableDescription": "有効にすると、メールによる登録、ログイン、バインディング、およびバインディング解除の機能が有効になります",
"expirationEmailTemplate": "有効期限通知テンプレート",
"expirationTemplate": "有効期限通知",
"inputPlaceholder": "値を入力してください...",
"logs": "ログ",
"logsDescription": "送信されたメールの履歴とそのステータスを表示",
"maintenanceEmailTemplate": "メンテナンス通知テンプレート",
"maintenanceTemplate": "メンテナンス通知",
"sendFailure": "テストメールの送信に失敗しました。設定を確認してください。",
"sendSuccess": "テストメールが正常に送信されました。",
"sendTestEmail": "テストメールを送信",
"sendTestEmailDescription": "設定を確認するためにテストメールを送信します。",
"senderAddress": "送信者の住所",
"senderAddressDescription": "メール送信に使用されるデフォルトのメールアドレス。",
"smtpAccount": "SMTPアカウント",
"smtpAccountDescription": "認証に使用されるメールアカウント。",
"smtpEncryptionMethod": "SMTP暗号化方式",
"smtpEncryptionMethodDescription": "SSL/TLS暗号化を有効にするかどうかを選択してください。",
"smtpPassword": "SMTPパスワード",
"smtpPasswordDescription": "SMTPアカウントのパスワード。",
"smtpServerAddress": "SMTPサーバーアドレス",
"smtpServerAddressDescription": "メール送信に使用するサーバーアドレスを指定してください。",
"smtpServerPort": "SMTPサーバーポート",
"smtpServerPortDescription": "SMTPサーバーに接続するために使用するポートを指定してください。",
"smtpSettings": "SMTP 設定",
"templateVariables": {
"code": {
"description": "6桁の確認コード",
"title": "確認コード"
},
"expire": {
"description": "確認コードの有効時間(分)",
"title": "有効期限"
},
"expireDate": {
"description": "サービスの有効期限日、サービスが期限切れになるとユーザーに通知",
"title": "有効期限日"
},
"maintenanceDate": {
"description": "システムメンテナンス日、メンテナンス開始日を表示",
"title": "メンテナンス日"
},
"maintenanceTime": {
"description": "推定メンテナンス時間、メンテナンスの時間帯または期間を表示",
"title": "メンテナンス期間"
},
"siteLogo": {
"description": "ウェブサイトのロゴ画像URL",
"title": "サイトロゴ"
},
"siteName": {
"description": "現在のウェブサイト名",
"title": "サイト名"
},
"title": "メールテンプレート変数",
"type": {
"conditionalSyntax": "タイプに基づいてコンテンツを切り替えるための条件付き構文をサポート",
"description": "メールタイプ識別子、1は登録確認コード、その他はパスワードリセット確認コード",
"title": "メールタイプ"
}
},
"title": "メール認証",
"trafficExceedEmailTemplate": "トラフィック制限通知テンプレート",
"trafficTemplate": "トラフィック制限",
"verifyEmailTemplate": "確認メールテンプレート",
"verifyTemplate": "確認メール",
"whitelistSuffixes": "ホワイトリストのサフィックス",
"whitelistSuffixesDescription": "登録時のメール確認に使用されます。1行につき1つ",
"whitelistSuffixesPlaceholder": "メールのサフィックスを入力してください。1行に1つずつ"
},
"facebook": {
"clientId": "クライアントID",
"clientIdDescription": "Facebook開発者コンソールからのFacebookアプリID",
"clientSecret": "クライアントシークレット",
"clientSecretDescription": "Facebook開発者コンソールからのFacebookアプリシークレット",
"description": "Facebook アカウントでユーザーを認証する",
"enable": "有効にする",
"enableDescription": "有効にすると、ユーザーはFacebookアカウントでサインインできます",
"title": "Facebook サインイン"
},
"github": {
"clientId": "GitHub クライアント ID",
"clientIdDescription": "GitHub OAuthアプリケーション設定からのクライアントID",
"clientSecret": "GitHub クライアントシークレット",
"clientSecretDescription": "GitHub OAuthアプリケーション設定からのクライアントシークレット",
"description": "GitHub アカウントでユーザーを認証する",
"enable": "GitHub認証を有効にする",
"enableDescription": "ユーザーがGitHubアカウントでサインインできるようにする",
"title": "GitHub サインイン"
},
"google": {
"clientId": "クライアントID",
"clientIdDescription": "Google Cloud ConsoleからのGoogle OAuth 2.0クライアントID",
"clientSecret": "クライアントシークレット",
"clientSecretDescription": "Google Cloud ConsoleからのGoogle OAuth 2.0クライアントシークレット",
"description": "Google アカウントでユーザーを認証する",
"enable": "有効にする",
"enableDescription": "有効にすると、ユーザーはGoogleアカウントでサインインできます",
"title": "Google サインイン"
},
"log": {
"content": "コンテンツ",
@@ -23,52 +158,49 @@
"to": "受取人",
"updatedAt": "更新日時"
},
"register": {
"day": "",
"hour": "時間",
"ipRegistrationLimit": "IP登録制限",
"ipRegistrationLimitDescription": "有効にすると、ルール要件を満たすIPは登録が制限されます。CDNやフロントエンドプロキシの影響でIPの判定に問題が生じる可能性があります。",
"minute": "分",
"month": "",
"noLimit": "制限なし",
"penaltyTime": "ペナルティ時間(分)",
"penaltyTimeDescription": "ユーザーは再登録する前にペナルティ時間が経過するのを待つ必要があります。",
"registerSettings": "登録設定",
"registrationLimitCount": "登録制限数",
"registrationLimitCountDescription": "登録制限に達した後にペナルティを有効にします。",
"saveSuccess": "保存に成功しました",
"stopNewUserRegistration": "新規ユーザー登録を停止",
"stopNewUserRegistrationDescription": "有効にすると、誰も登録できなくなります。",
"trialDuration": "トライアル期間",
"trialRegistration": "トライアル登録",
"trialRegistrationDescription": "トライアル登録を有効にします。トライアルパッケージと期間を最初に変更してください。",
"trialSubscribePlan": "トライアルサブスクリプションプラン",
"trialSubscribePlanDescription": "トライアルサブスクリプションプランを選択してください",
"year": "年"
"phone": {
"accessLabel": "アクセス",
"applyPlatform": "プラットフォームを適用",
"description": "電話番号でユーザーを認証する",
"enable": "有効にする",
"enableTip": "有効にすると、携帯電話の登録、ログイン、バインド、アンバインド機能が有効になります",
"endpointLabel": "エンドポイント",
"logs": "ログ",
"logsDescription": "送信されたSMSメッセージの履歴とそのステータスを表示",
"phoneNumberLabel": "電話番号",
"placeholders": {
"template": "あなたの認証コードは{code}です。5分間有効です"
},
"platform": "SMSプラットフォーム",
"platformConfigTip": "指定された{key}の設定を入力してください",
"platformTip": "SMSプラットフォームを選択してください",
"secretLabel": "シークレット",
"sendFailed": "送信に失敗しました",
"sendSuccess": "送信成功",
"settings": "設定",
"signNameLabel": "サイン名",
"template": "SMSテンプレート",
"templateCodeLabel": "テンプレートコード",
"templateTip": "SMSテンプレートに記入してください。{code}を中央に保持してください。そうしないと、SMS機能は動作しません。",
"testSms": "テストSMSを送信",
"testSmsPhone": "電話番号を入力してください",
"testSmsTip": "設定を確認するためにテストSMSを送信する",
"title": "電話認証",
"updateSuccess": "更新が成功しました",
"whitelistAreaCode": "ホワイトリストエリアコード",
"whitelistAreaCodeTip": "ホワイトリストエリアコードを入力してください。例:1、852、886、888",
"whitelistValidation": "ホワイトリスト検証",
"whitelistValidationTip": "有効にすると、ホワイトリストにあるエリアコードのみがSMSを送信できます"
},
"verify": {
"inputPlaceholder": "入力してください",
"loginVerificationCode": "ログイン確認コード",
"loginVerificationCodeDescription": "ログイン時の人間確認",
"registrationVerificationCode": "登録確認コード",
"registrationVerificationCodeDescription": "登録時の人間確認",
"resetPasswordVerificationCode": "パスワードリセット確認コード",
"resetPasswordVerificationCodeDescription": "パスワードリセット時の人間確認",
"saveSuccess": "保存に成功しました",
"turnstileSecretDescription": "Cloudflareが提供するターンスタイル秘密鍵",
"turnstileSiteKeyDescription": "Cloudflareが提供するターンスタイルサイトキー",
"verifySettings": "確認設定"
},
"verify-code": {
"dailyLimit": "1日の制限",
"dailyLimitDescription": "1日に送信できる認証コードの最大数",
"expireTime": "有効期限",
"expireTimeDescription": "認証コードの有効期限(秒)",
"interval": "送信間隔",
"intervalDescription": "認証コード送信の最小間隔(秒)",
"saveSuccess": "保存成功",
"second": "秒",
"times": "回",
"verifyCodeSettings": "認証コード設定"
"socialAuthMethods": "Social Authentication Methods",
"telegram": {
"clientId": "ボットID",
"clientIdDescription": "TelegramボットID、@BotFatherから取得できます",
"clientSecret": "ボットトークン",
"clientSecretDescription": "Telegramボットトークンは、@BotFatherから取得できます。",
"description": "Telegram アカウントでユーザーを認証する",
"enable": "有効にする",
"enableDescription": "有効化すると、携帯電話の登録、ログイン、バインディング、バインディング解除の機能が有効になります",
"title": "Telegram サインイン"
}
}
-14
View File
@@ -1,14 +0,0 @@
{
"blockVirtualMachine": "仮想マシンをブロック",
"blockVirtualMachineDescription": "有効にすると、デバイスは仮想マシンやエミュレーター上での実行が禁止されます",
"communicationKey": "通信キー",
"communicationKeyDescription": "通信キーは、デバイスとサーバー間の安全な通信に使用されます",
"enable": "有効化",
"enableDescription": "有効化後、ログインおよび登録のために、IMEI/IDFA/IDFV/AndroidID/Macアドレスなどの複数のデバイス識別子がサポートされます。",
"enableSecurity": "通信暗号化を有効にする",
"enableSecurityDescription": "有効にすると、デバイスとサーバー間の通信が暗号化されます",
"saveFailed": "保存に失敗しました",
"saveSuccess": "保存に成功しました",
"showAds": "広告を表示",
"showAdsDescription": "有効にすると、デバイスに広告が表示されます"
}
-49
View File
@@ -1,49 +0,0 @@
{
"emailBasicConfigDescription": "SMTPサーバー設定とメール確認オプションを設定する",
"emailLogsDescription": "送信されたメールとそのステータスの履歴を表示",
"emailSuffixWhitelist": "メールサフィックスホワイトリスト",
"emailSuffixWhitelistDescription": "有効にすると、リストにあるサフィックスを持つメールのみが登録できます",
"emailVerification": "メール確認",
"emailVerificationDescription": "有効にすると、ユーザーはメールを確認する必要があります",
"enable": "有効にする",
"enableDescription": "有効にすると、メールによる登録、ログイン、バインディング、およびバインディング解除の機能が有効になります",
"expiration_email_template": "有効期限通知テンプレート",
"expiration_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を必ず保持してください。",
"failed": "失敗しました",
"inputPlaceholder": "値を入力してください...",
"logs": "ログ",
"maintenance_email_template": "メンテナンス通知テンプレート",
"maintenance_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を保持してください。",
"recipient": "受取人",
"saveFailed": "設定の保存に失敗しました",
"saveSuccess": "設定が正常に保存されました。",
"sendFailure": "テストメールの送信に失敗しました。設定を確認してください。",
"sendSuccess": "テストメールが正常に送信されました。",
"sendTestEmail": "テストメールを送信",
"sendTestEmailDescription": "設定を確認するためにテストメールを送信します。",
"senderAddress": "送信者の住所",
"senderAddressDescription": "メール送信に使用されるデフォルトのメールアドレス。",
"sent": "送信済み",
"sentAt": "送信日時",
"settings": "設定",
"smtpAccount": "SMTPアカウント",
"smtpAccountDescription": "認証に使用されるメールアカウント。",
"smtpEncryptionMethod": "SMTP暗号化方式",
"smtpEncryptionMethodDescription": "SSL/TLS暗号化を有効にするかどうかを選択してください。",
"smtpPassword": "SMTPパスワード",
"smtpPasswordDescription": "SMTPアカウントのパスワード。",
"smtpServerAddress": "SMTPサーバーアドレス",
"smtpServerAddressDescription": "メール送信に使用するサーバーアドレスを指定してください。",
"smtpServerPort": "SMTPサーバーポート",
"smtpServerPortDescription": "SMTPサーバーに接続するために使用するポートを指定してください。",
"status": "ステータス",
"subject": "件名",
"template": "テンプレート",
"traffic_exceed_email_template": "トラフィック超過通知テンプレート",
"traffic_exceed_email_templateDescription": "{after}と{before}の変数は実際のデータに置き換えられます。これらの変数を保持することを確認してください。",
"verify_email_template": "確認メールテンプレート",
"verify_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を保持してください。",
"whitelistSuffixes": "ホワイトリストのサフィックス",
"whitelistSuffixesDescription": "登録時のメール確認に使用されます。1行につき1つ",
"whitelistSuffixesPlaceholder": "メールのサフィックスを入力してください。1行に1つずつ"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "クライアントID",
"clientIdDescription": "Facebook開発者コンソールからのFacebookアプリID",
"clientSecret": "クライアントシークレット",
"clientSecretDescription": "Facebook開発者コンソールからのFacebookアプリシークレット",
"enable": "有効にする",
"enableDescription": "有効にすると、ユーザーはFacebookアカウントでサインインできます",
"saveFailed": "保存に失敗しました",
"saveSuccess": "保存に成功しました"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "GitHub クライアント ID",
"clientIdDescription": "GitHub OAuthアプリケーション設定からのクライアントID",
"clientSecret": "GitHub クライアントシークレット",
"clientSecretDescription": "GitHub OAuthアプリケーション設定からのクライアントシークレット",
"enable": "GitHub認証を有効にする",
"enableDescription": "ユーザーがGitHubアカウントでサインインできるようにする",
"saveFailed": "GitHub設定の保存に失敗しました",
"saveSuccess": "GitHubの設定が正常に保存されました"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "クライアントID",
"clientIdDescription": "Google Cloud ConsoleからのGoogle OAuth 2.0クライアントID",
"clientSecret": "クライアントシークレット",
"clientSecretDescription": "Google Cloud ConsoleからのGoogle OAuth 2.0クライアントシークレット",
"enable": "有効にする",
"enableDescription": "有効にすると、ユーザーはGoogleアカウントでサインインできます",
"saveFailed": "保存に失敗しました",
"saveSuccess": "保存に成功しました"
}
-32
View File
@@ -1,32 +0,0 @@
{
"accessLabel": "アクセス",
"applyPlatform": "プラットフォームを適用",
"enable": "有効にする",
"enableTip": "有効にすると、携帯電話の登録、ログイン、バインド、アンバインド機能が有効になります",
"endpointLabel": "エンドポイント",
"logs": "ログ",
"phoneNumberLabel": "電話番号",
"placeholders": {
"template": "あなたの認証コードは{code}です。5分間有効です",
"templateCode": "テンプレートコードを入力してください"
},
"platform": "SMSプラットフォーム",
"platformConfigTip": "指定された{key}の設定を入力してください",
"platformTip": "SMSプラットフォームを選択してください",
"secretLabel": "シークレット",
"sendFailed": "送信に失敗しました",
"sendSuccess": "送信成功",
"settings": "設定",
"signNameLabel": "サイン名",
"template": "SMSテンプレート",
"templateCodeLabel": "テンプレートコード",
"templateTip": "SMSテンプレートに記入してください。{code}を中央に保持してください。そうしないと、SMS機能は動作しません。",
"testSms": "テストSMSを送信",
"testSmsPhone": "電話番号を入力してください",
"testSmsTip": "設定を確認するためにテストSMSを送信する",
"updateSuccess": "更新が成功しました",
"whitelistAreaCode": "ホワイトリストエリアコード",
"whitelistAreaCodeTip": "ホワイトリストエリアコードを入力してください。例:1、852、886、888",
"whitelistValidation": "ホワイトリスト検証",
"whitelistValidationTip": "有効にすると、ホワイトリストにあるエリアコードのみがSMSを送信できます"
}
+3
View File
@@ -8,10 +8,12 @@
"createRule": "ルールを追加",
"createSuccess": "ルールが正常に作成されました",
"createdAt": "作成日時",
"default": "デフォルト",
"defaultRule": "デフォルトルール",
"delete": "削除",
"deleteSuccess": "ルールが正常に削除されました",
"deleteWarning": "このルールを削除してもよろしいですか?この操作は元に戻せません。",
"direct": "直接",
"downloadTemplate": "テンプレートをダウンロード",
"edit": "編集",
"editRule": "ルールを編集",
@@ -30,6 +32,7 @@
"noValidRules": "有効なルールが見つかりません",
"pleaseUploadFile": "YAMLファイルをアップロードしてください",
"preview": "プレビュー",
"reject": "拒否",
"rulesFormat": "ルール形式: ルールタイプ, マッチ内容, [ポリシー](ポリシーはオプションです)。\nポリシーが指定されていない場合、現在のルールグループ名が自動的に使用されます。例:",
"rulesLabel": "ルールの内容",
"searchRule": "ルール名を検索",
+100 -75
View File
@@ -33,21 +33,22 @@
"description": "説明",
"edit": "編集",
"editNodeGroup": "ノードグループを編集",
"form": {
"cancel": "キャンセル",
"confirm": "確認",
"description": "説明",
"name": "名前"
},
"name": "名前",
"title": "ノードグループ一覧",
"updatedAt": "更新日時"
},
"groupForm": {
"cancel": "キャンセル",
"confirm": "確認",
"description": "説明",
"name": "名前"
},
"node": {
"abnormal": "異常",
"actions": "操作",
"address": "住所",
"all": "すべて",
"basicInfo": "基本情報",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
@@ -59,96 +60,120 @@
"delete": "削除",
"deleteSuccess": "削除成功",
"deleteWarning": "削除後、データは復元できません。慎重に操作してください。",
"detail": "詳細",
"disabled": "無効",
"disk": "ディスク",
"edit": "編集",
"editNode": "ノードを編集",
"enable": "有効化",
"form": {
"allowInsecure": "安全でないことを許可",
"cancel": "キャンセル",
"city": "",
"confirm": "確認",
"country": "国",
"edit": "編集",
"editSecurity": "セキュリティ設定を編集",
"enableTLS": "TLSを有効化",
"encryptionMethod": "暗号化方式",
"flow": "フロー制御アルゴリズム",
"groupId": "ノードグループ",
"hopInterval": "ホップ間隔",
"hopPorts": "ホップポート",
"hopPortsPlaceholder": "複数のポートはカンマで区切る",
"name": "名前",
"obfsPassword": "オブフスケーションパスワード",
"obfsPasswordPlaceholder": "空白の場合はオブフスケーションなし",
"path": "パス",
"pleaseSelect": "選択してください",
"port": "サーバーポート",
"protocol": "プロトコル",
"relayHost": "リレーアドレス",
"relayMode": "リレーモード",
"relayModeOptions": {
"all": "すべて",
"none": "なし",
"random": "ランダム"
},
"relayPort": "リレーポート",
"relayPrefix": "リレープレフィックス",
"remarks": "備考",
"security": "セキュリティ",
"securityConfig": "セキュリティ設定",
"security_config": {
"fingerprint": "フィンガープリント",
"privateKey": "プライベートキー",
"privateKeyPlaceholder": "空白の場合は自動生成",
"publicKey": "パブリックキー",
"publicKeyPlaceholder": "空白の場合は自動生成",
"serverAddress": "サーバーアドレス",
"serverAddressPlaceholder": "REALITYのターゲットアドレス、デフォルトはSNIを使用",
"serverName": "サーバー名(SNI)",
"serverNamePlaceholder": "REALITY必須、バックエンドと一致させる",
"serverPort": "サーバーポート",
"serverPortPlaceholder": "REALITYのターゲットポート、デフォルトは443",
"shortId": "ショートID",
"shortIdPlaceholder": "空白の場合は自動生成",
"sni": "サーバー名表示(sni)"
},
"selectEncryptionMethod": "暗号化方式を選択",
"selectNodeGroup": "ノードグループを選択",
"selectProtocol": "プロトコルを選択",
"selectRelayMode": "リレーモードを選択",
"serverAddr": "サーバーアドレス",
"serverKey": "サーバーキー",
"serverName": "サービス名",
"speedLimit": "速度制限",
"speedLimitPlaceholder": "無制限",
"tags": "タグ",
"tagsPlaceholder": "Enterキーまたはカンマ(,)を使用して複数のタグを入力",
"trafficRatio": "トラフィックレート",
"transport": "トランスポートプロトコル",
"transportConfig": "トランスポートプロトコル設定",
"transportHost": "トランスポートサービスアドレス",
"transportPath": "トランスポートパス",
"transportServerName": "トランスポートサービス名"
},
"enabled": "有効",
"expireTime": "有効期限",
"hide": "非表示",
"id": "ID",
"ipAddresses": "IPアドレス",
"lastUpdated": "最終更新",
"location": "場所",
"memory": "メモリ",
"name": "名前",
"noData": "--",
"node": "ノード",
"nodeDetail": "ノードの詳細",
"nodeGroup": "ノードグループ",
"nodeStatus": "ノードの状態",
"normal": "正常",
"onlineCount": "オンライン人数",
"onlineUsers": "オンラインユーザー",
"protocol": "プロトコル",
"rate": "レート",
"relay": "リレー",
"serverAddr": "サーバーアドレス",
"speedLimit": "速度制限",
"status": "ステータス",
"subscribeId": "サブスクライブID",
"subscribeName": "サブスクライブ名",
"subscription": "サブスクリプション",
"tags": "タグ",
"trafficRatio": "トラフィックレート",
"trafficUsage": "トラフィック使用量",
"type": "タイプ",
"updateSuccess": "更新成功",
"updatedAt": "更新時間"
"updatedAt": "更新時間",
"userAccount": "ユーザーアカウント",
"userDetail": "ユーザーの詳細",
"userId": "ユーザーID"
},
"nodeForm": {
"allowInsecure": "不正な接続を許可",
"cancel": "キャンセル",
"city": "市",
"confirm": "確認",
"congestionController": "混雑制御",
"country": "国",
"disableSni": "SNIを無効にする",
"edit": "編集",
"editSecurity": "セキュリティ設定の編集",
"enableTLS": "TLSを有効にする",
"encryptionMethod": "暗号化方式",
"fingerprint": "フィンガープリント",
"flow": "フロー制御アルゴリズム",
"groupId": "ノードグループ",
"hopInterval": "ホップ間隔",
"hopPorts": "ホップポート",
"hopPortsPlaceholder": "複数のポートをカンマで区切って入力",
"name": "名前",
"obfsPassword": "難読化パスワード",
"obfsPasswordPlaceholder": "難読化しない場合は空白のままにしてください",
"path": "パス",
"pleaseSelect": "選択してください",
"port": "サーバーポート",
"protocol": "プロトコル",
"reduceRtt": "RTTを削減",
"relayHost": "リレーホスト",
"relayMode": "リレーモード",
"relayPort": "リレーポート",
"relayPrefix": "リレープレフィックス",
"remarks": "備考",
"security": "セキュリティ",
"securityConfig": "セキュリティ設定",
"selectEncryptionMethod": "暗号化方式を選択",
"selectNodeGroup": "ノードグループを選択",
"selectProtocol": "プロトコルを選択",
"selectRelayMode": "リレーモードを選択",
"serverAddr": "サーバーアドレス",
"serverKey": "サーバーキー",
"serverName": "サービス名",
"speedLimit": "速度制限",
"speedLimitPlaceholder": "無制限",
"tags": "タグ",
"tagsPlaceholder": "複数のタグを入力するにはEnterまたはカンマ(,)を使用",
"trafficRatio": "トラフィック比率",
"transport": "トランスポートプロトコル設定",
"transportConfig": "トランスポートプロトコル設定",
"transportHost": "トランスポートサーバーアドレス",
"transportPath": "トランスポートパス",
"transportServerName": "トランスポートサーバー名",
"udpRelayMode": "UDPリレーモード"
},
"relayModeOptions": {
"all": "すべて",
"none": "なし",
"random": "ランダム"
},
"securityConfig": {
"fingerprint": "フィンガープリント",
"privateKey": "秘密鍵",
"privateKeyPlaceholder": "自動生成する場合は空白のままにしてください",
"publicKey": "公開鍵",
"publicKeyPlaceholder": "自動生成する場合は空白のままにしてください",
"serverAddress": "サーバーアドレス",
"serverAddressPlaceholder": "REALITYターゲットアドレス、デフォルトはSNIを使用",
"serverName": "サーバー名 (SNI)",
"serverNamePlaceholder": "REALITY必須、バックエンドと一致",
"serverPort": "サーバーポート",
"serverPortPlaceholder": "REALITYターゲットポート、デフォルトは443",
"shortId": "ショートID",
"shortIdPlaceholder": "自動生成する場合は空白のままにしてください",
"sni": "サーバー名表示 (SNI)"
},
"tabs": {
"node": "ノード",
+93 -12
View File
@@ -1,28 +1,77 @@
{
"authSettings": "認証設定",
"basicSettings": "基本設定",
"common": {
"cancel": "キャンセル",
"save": "設定を保存",
"saveFailed": "保存失敗",
"saveSuccess": "保存成功"
},
"currency": {
"accessKey": "アクセスキー",
"accessKeyDescription": "https://exchangerate.host が無料で提供する為替レートAPIキー",
"accessKeyDescription": "{url} が無料で提供する為替レートAPIキー",
"accessKeyPlaceholder": "APIキーを入力してください",
"currencySymbol": "通貨記号",
"currencySymbolDescription": "表示のみに使用され、変更するとシステム内のすべての通貨単位が変更されます",
"currencySymbolPlaceholder": "¥",
"currencyUnit": "通貨単位",
"currencyUnitDescription": "表示のみに使用され、変更するとシステム内のすべての通貨単位が変更されます",
"saveSuccess": "保存に成功しました"
"currencyUnitPlaceholder": "JPY",
"description": "通貨単位、記号、及び為替レートAPI設定を構成します",
"title": "通貨設定"
},
"privacy-policy": {
"saveSuccess": "保存に成功しました",
"invite": {
"description": "ユーザー招待と紹介報酬設定を構成します",
"forcedInvite": "登録に招待を必須にする",
"forcedInviteDescription": "有効にすると、ユーザーは招待リンクを通じて登録する必要があります",
"inputPlaceholder": "入力してください",
"onlyFirstPurchase": "初回購入のみ報酬",
"onlyFirstPurchaseDescription": "有効にすると、紹介者は紹介されたユーザーの初回購入に対してのみ報酬を受け取ります",
"referralPercentage": "紹介報酬の割合",
"referralPercentageDescription": "紹介者に与えられる報酬の割合",
"saveFailed": "保存失敗",
"saveSuccess": "保存成功",
"title": "招待設定"
},
"privacyPolicy": {
"description": "プライバシーポリシーの内容を編集・管理します",
"title": "プライバシーポリシー"
},
"register": {
"day": "日",
"defaultSubscribe": "デフォルトサブスクリプション",
"defaultSubscribeDescription": "新規ユーザーのデフォルトサブスクリプションプラン",
"description": "ユーザー登録に関連する設定を構成します",
"inputPlaceholder": "入力してください",
"ipRegistrationLimit": "IP登録制限",
"ipRegistrationLimitDescription": "単一のIPアドレスからの登録数を制限します",
"registrationLimitCount": "登録制限数",
"registrationLimitCountDescription": "制限期間内に許可される登録数",
"registrationLimitExpire": "制限期間",
"registrationLimitExpireDescription": "IP登録制限の期間",
"saveFailed": "保存失敗",
"saveSuccess": "保存成功",
"selectPlaceholder": "選択してください",
"stopNewUserRegistration": "新規ユーザー登録を停止",
"stopNewUserRegistrationDescription": "有効にすると、新規ユーザー登録が無効になります",
"title": "登録設定",
"trialDay": "トライアル日数",
"trialDayDescription": "新規ユーザーが登録時に受け取るトライアル日数",
"trialFlow": "トライアルトラフィック",
"trialFlowDescription": "新規ユーザーが登録時に受け取るトライアルトラフィック"
},
"site": {
"customData": "カスタムデータ",
"customDataDescription": "サイトのカスタムデータに使用されるカスタムデータ",
"customHtml": "カスタムHTML",
"customHtmlDescription": "サイトの body タグの下部に挿入されるカスタム HTML コード。",
"description": "基本的なサイト情報、ロゴ、ドメインなどの設定を構成します",
"keywords": "キーワード",
"keywordsDescription": "SEO目的で使用されます",
"keywordsPlaceholder": "キーワード1, キーワード2, キーワード3",
"logo": "LOGO",
"logoDescription": "LOGOを表示する必要がある場所に使用されます",
"logoPlaceholder": "LOGOのURLアドレスを入力してください。末尾に'/'を付けないでください",
"saveSuccess": "保存に成功しました",
"siteDesc": "サイトの説明",
"siteDescDescription": "サイトの説明を表示する必要がある場所に使用されます",
"siteDescPlaceholder": "サイトの説明を入力してください",
@@ -31,15 +80,47 @@
"siteDomainPlaceholder": "ドメインアドレスを入力してください。複数のドメインは1行に1つずつ入力してください",
"siteName": "サイト名",
"siteNameDescription": "サイト名を表示する必要がある場所に使用されます",
"siteNamePlaceholder": "サイト名を入力してください"
},
"tabs": {
"currency": "通貨",
"site": "サイト",
"tos": "利用規約"
"siteNamePlaceholder": "サイト名を入力してください",
"title": "サイト設定"
},
"siteSettings": "サイト設定",
"tos": {
"saveSuccess": "保存成功",
"description": "サービス利用規約の内容を編集・管理します",
"title": "利用規約"
},
"userSecuritySettings": "ユーザーとセキュリティ",
"verify": {
"description": "Turnstile CAPTCHAと確認設定を構成します",
"enableLoginVerify": "ログイン時の確認を有効にする",
"enableLoginVerifyDescription": "有効にすると、ユーザーはログイン時に人間確認を通過する必要があります",
"enablePasswordVerify": "パスワードリセット時の確認を有効にする",
"enablePasswordVerifyDescription": "有効にすると、ユーザーはパスワードリセット時に人間確認を通過する必要があります",
"enableRegisterVerify": "登録時の確認を有効にする",
"enableRegisterVerifyDescription": "有効にすると、ユーザーは登録時に人間確認を通過する必要があります",
"inputPlaceholder": "入力してください",
"saveFailed": "保存失敗",
"saveSuccess": "保存成功",
"title": "セキュリティ確認",
"turnstileSecret": "Turnstileシークレットキー",
"turnstileSecretDescription": "バックエンド確認用のCloudflare Turnstileシークレットキー",
"turnstileSecretPlaceholder": "Turnstileシークレットキーを入力してください",
"turnstileSiteKey": "Turnstileサイトキー",
"turnstileSiteKeyDescription": "フロントエンド確認用のCloudflare Turnstileサイトキー",
"turnstileSiteKeyPlaceholder": "Turnstileサイトキーを入力してください"
},
"verifyCode": {
"dailyLimit": "1日の送信制限",
"dailyLimitDescription": "各ユーザーが1日に送信できる確認コードの最大数",
"description": "メール確認コード送信ルールと制限を構成します",
"expireTime": "確認コードの有効期限",
"expireTimeDescription": "確認コードの有効期間(秒)",
"inputPlaceholder": "入力してください",
"interval": "送信間隔",
"intervalDescription": "2つの確認コード送信間の最小間隔(秒)",
"saveFailed": "保存失敗",
"saveSuccess": "保存成功",
"seconds": "秒",
"times": "回",
"title": "確認コード設定"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "ボットID",
"clientIdDescription": "TelegramボットID、@BotFatherから取得できます",
"clientSecret": "ボットトークン",
"clientSecretDescription": "Telegramボットトークンは、@BotFatherから取得できます。",
"enable": "有効にする",
"enableDescription": "有効化すると、携帯電話の登録、ログイン、バインディング、バインディング解除の機能が有効になります",
"saveFailed": "保存に失敗しました",
"saveSuccess": "保存に成功しました"
}