♻️ refactor: Refactoring and adding multiple features

This commit is contained in:
web
2025-08-05 06:42:39 -07:00
committed by speakeloudest
parent 5a2fa2e937
commit 47d19d1b44
106 changed files with 6893 additions and 4604 deletions
+4 -11
View File
@@ -1,32 +1,25 @@
{
"ADS Config": "ADS設定",
"Announcement Management": "お知らせ管理",
"Apple": "Apple ID",
"Application Management": "アプリケーション管理",
"Auth Control": "認証管理",
"Coupon Management": "クーポン管理",
"Dashboard": "ダッシュボード",
"Device": "デバイス",
"Document Management": "ドキュメント管理",
"Email": "メール",
"Facebook": "Facebook",
"Finance": "財務",
"General": "一般",
"GitHub": "GitHub",
"Google": "Google",
"Order Management": "注文管理",
"Payment Config": "支払い設定",
"Phone Number": "電話番号",
"Product Management": "プロダクトマネジメント",
"Protocol Management": "プロトコル管理",
"Rule Management": "ルール管理",
"Server": "サーバー",
"Server Management": "サーバー管理",
"Settings": "設定",
"Subscribe Management": "サブスクリプション管理",
"Subscribe Config": "サブスクリプション設定",
"System Config": "システム構成",
"System Management": "システム管理",
"System Tool": "システムツール",
"Telegram": "テレグラム",
"Ticket Management": "チケット管理",
"Twitter": "Twitter",
"User": "ユーザー",
"User Detail": "ユーザー詳細",
"User Management": "ユーザー管理"
+160
View File
@@ -0,0 +1,160 @@
{
"actions": "アクション",
"app": {
"appDownloadURL": "アプリダウンロードURL",
"appIcon": "アプリアイコン",
"appList": "アプリリスト",
"appName": "アプリ名",
"backupDomains": "バックアップドメインリスト",
"backupDomainsDescription": "ドメイン解決のためのバックアップドメインリスト、1行に1つのドメイン",
"batchDelete": "一括削除",
"cancel": "キャンセル",
"communicationKey": "通信キー",
"communicationKeyDescription": "クライアント通信に使用されるキー",
"config": "設定",
"configApp": "アプリ設定",
"confirm": "確認",
"confirmDelete": "削除を確認",
"create": "作成",
"createApp": "アプリ作成",
"createSuccess": "作成に成功しました",
"defaultVersion": "デフォルト",
"delete": "削除",
"deleteWarning": "この操作は元に戻せません",
"describeDescription": "アプリケーションを説明するために使用され、アプリリストに表示されます",
"description": "説明",
"downloadLink": "ダウンロードリンク",
"edit": "編集",
"editApp": "アプリ編集",
"encryption": "暗号化方式",
"encryptionDescription": "クライアント通信の暗号化方式を選択してください。選択された場合、クライアントはこの方式を使用してサーバーと通信します",
"nameDescription": "アプリケーション名、アプリリストに表示されます",
"platform": "プラットフォーム",
"selectApp": "アプリを選択",
"selectAppDescription": "設定するアプリを選択してください。すべての設定は選択したアプリに適用されます",
"startupPicture": "スタートアップ画像",
"startupPictureDescription": "スタートアップ画像、ネットワークおよびローカル画像をサポートします。ネットワーク画像の場合は、完全な画像URLを入力してください",
"startupPicturePreview": "スタートアップ画像プレビュー",
"startupPictureSkip": "スタートアップ画像スキップ時間",
"startupPictureSkipDescription": "スタートアップ画像の表示時間(秒)、表示しない場合は0を入力",
"subscriptionProtocol": "サブスクリプションプロトコル",
"updateSuccess": "更新に成功しました",
"version": "バージョン"
},
"cancel": "キャンセル",
"config": {
"singleSubscriptionMode": "シングルサブスクリプションモード",
"subscriptionDomain": "サブスクリプションドメイン",
"subscriptionDomainDescription": "サブスクリプションに使用します。サイトドメインを使用する場合は空白のままにしてください",
"subscriptionDomainPlaceholder": "サブスクリプションドメインを入力してください。1行に1つずつ",
"subscriptionPath": "サブスクリプションパス",
"subscriptionPathDescription": "サブスクリプションに使用します。最適なパフォーマンスのために、変更後は必ずシステムを再起動してください",
"subscriptionPathPlaceholder": "入力してください",
"updateSuccess": "更新が成功しました",
"wildcardResolution": "ワイルドカード解決",
"wildcardResolutionDescription": "サブスクリプションに使用します"
},
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"copy": "コピー",
"copySuccess": "コピーしました",
"create": "作成",
"createSubscribe": "新規購読",
"createSuccess": "作成に成功しました",
"delete": "削除",
"deleteSuccess": "削除に成功しました",
"deleteWarning": "削除後、データは復元できませんので、慎重に操作してください。",
"deviceLimit": "デバイス数/台",
"edit": "編集",
"editSubscribe": "サブスクリプションを編集",
"form": {
"Day": "日",
"Hour": "時",
"Minute": "分",
"Month": "月",
"NoLimit": "制限なし",
"Year": "年",
"annualReset": "毎年リセット",
"basic": "基本",
"cancel": "キャンセル",
"confirm": "確認",
"deductionRatio": "自動/手動控除設定",
"deductionRatioDescription": "控除に使用されます。デフォルトでは、システムは自動計算アルゴリズムを採用します。手動比率が提供されると、システムは時間とトラフィックの比率に基づいて割合を計算し、合計が100%になるようにします。",
"description": "説明",
"deviceLimit": "デバイス制限",
"discount": "割引",
"discountDescription": "単価に基づく割引設定",
"discountMonths": "月",
"discountPercent": "割引率",
"discount_price": "割引価格",
"duration": "期間(月)",
"groupId": "サブスクリプショングループ",
"inventory": "サブスクリプション制限",
"monthlyReset": "毎月リセット",
"name": "名称",
"noLimit": "無制限",
"noReset": "リセットなし",
"pricing": "価格設定",
"purchaseWithDiscount": "控除を許可",
"purchaseWithDiscountDescription": "購読解除機能を有効または無効にします。有効化後、システムは設定されたルールと割合に従って控除処理を行い、残りの金額を残高に返金します。",
"quota": "購入制限数",
"renewalReset": "更新時リセット",
"renewalResetDescription": "更新時にリセットサイクル",
"replacement": "リセット価格(毎回)",
"resetCycle": "リセットサイクル",
"resetOn1st": "1日にリセット",
"selectResetCycle": "リセットサイクルを選択してください",
"selectSubscribeGroup": "サブスクリプショングループを選択してください",
"selectUnitTime": "単位時間を選択してください",
"server": "サーバー",
"serverGroup": "サーバーグループ",
"servers": "サーバー",
"speedLimit": "速度制限",
"traffic": "トラフィック",
"unitPrice": "単価",
"unitTime": "単位時間"
},
"group": {
"actions": "操作",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"create": "作成",
"createSubscribeGroup": "新しい購読グループを作成",
"createSuccess": "作成成功",
"delete": "削除",
"deleteSuccess": "削除成功",
"deleteWarning": "削除後はデータを復元できませんので、慎重に操作してください。",
"description": "説明",
"edit": "編集",
"editSubscribeGroup": "購読グループを編集",
"form": {
"cancel": "キャンセル",
"confirm": "確認",
"description": "説明",
"name": "名前"
},
"name": "名前",
"title": "購読グループ一覧",
"updateSuccess": "更新成功",
"updatedAt": "更新日時"
},
"inventory": "サブスクリプションの制限",
"name": "名前",
"quota": "購入制限/回",
"replacement": "リセット価格/回",
"sell": "販売",
"show": "表示",
"sold": "サブスクリプション数",
"subscribe": "購読",
"subscribeGroup": "グループを購読する",
"tabs": {
"subscribe": "購読",
"subscribeApp": "アプリ設定",
"subscribeConfig": "サブスクリプション設定",
"subscribeGroup": "購読グループ"
},
"traffic": "トラフィック",
"unitPrice": "単価",
"updateSuccess": "更新が成功しました"
}
+75 -147
View File
@@ -1,161 +1,89 @@
{
"actions": "アクション",
"app": {
"appDownloadURL": "アプリダウンロードURL",
"appIcon": "アプリアイコン",
"appList": "アプリリスト",
"appName": "アプリ名",
"backupDomains": "バックアップドメインリスト",
"backupDomainsDescription": "ドメイン解決のためのバックアップドメインリスト、1行に1つのドメイン",
"batchDelete": "一括削除",
"actions": {
"cancel": "キャンセル",
"communicationKey": "通信キー",
"communicationKeyDescription": "クライアント通信に使用されるキー",
"config": "設定",
"configApp": "アプリ設定",
"confirm": "確認",
"confirmDelete": "削除を確認",
"create": "作成",
"createApp": "アプリ作成",
"createSuccess": "作成に成功しました",
"defaultVersion": "デフォルト",
"delete": "削除",
"deleteWarning": "この操作は元に戻せません",
"describeDescription": "アプリケーションを説明するために使用され、アプリリストに表示されます",
"description": "説明",
"downloadLink": "ダウンロードリンク",
"edit": "編集",
"editApp": "アプリ編集",
"encryption": "暗号化方式",
"encryptionDescription": "クライアント通信の暗号化方式を選択してください。選択された場合、クライアントはこの方式を使用してサーバーと通信します",
"nameDescription": "アプリケーション名、アプリリストに表示されます",
"platform": "プラットフォーム",
"selectApp": "アプリを選択",
"selectAppDescription": "設定するアプリを選択してください。すべての設定は選択したアプリに適用されます",
"startupPicture": "スタートアップ画像",
"startupPictureDescription": "スタートアップ画像、ネットワークおよびローカル画像をサポートします。ネットワーク画像の場合は、完全な画像URLを入力してください",
"startupPicturePreview": "スタートアップ画像プレビュー",
"startupPictureSkip": "スタートアップ画像スキップ時間",
"startupPictureSkipDescription": "スタートアップ画像の表示時間(秒)、表示しない場合は0を入力",
"subscriptionProtocol": "サブスクリプションプロトコル",
"updateSuccess": "更新に成功しました",
"version": "バージョン"
"save": "保存",
"saveTemplate": "テンプレートを保存"
},
"cancel": "キャンセル",
"config": {
"singleSubscriptionMode": "シングルサブスクリプションモード",
"singleSubscriptionModeDescription": "有効にすると、すべてのユーザーサブスクリプションがバランスに変換されます",
"description": "サブスクリプションシステムの設定を管理",
"restrictUserAgent": "ユーザーエージェント制限",
"restrictUserAgentDescription": "ユーザーエージェントに基づくアクセス制限を有効にします",
"singleSubscriptionMode": "単一サブスクリプションモード",
"singleSubscriptionModeDescription": "ユーザーを1つのアクティブなサブスクリプションに制限します。既存のサブスクリプションには影響しません",
"subscriptionDomain": "サブスクリプションドメイン",
"subscriptionDomainDescription": "サブスクリプションに使用します。サイトドメインを使用する場合は空白のままにしてください",
"subscriptionDomainPlaceholder": "サブスクリプションドメインを入力してください1行に1つずつ",
"subscriptionDomainDescription": "サブスクリプションリンク用のカスタムドメイン",
"subscriptionDomainPlaceholder": "サブスクリプションドメインを入力してください1行につき1つ)",
"subscriptionPath": "サブスクリプションパス",
"subscriptionPathDescription": "サブスクリプションに使用します。最適なパフォーマンスのために、変更後は必ずシステム再起動してください",
"subscriptionPathPlaceholder": "入力してください",
"updateSuccess": "更新が成功しました",
"subscriptionPathDescription": "サブスクリプションエンドポイント用のカスタムパス(システム再起動後のパフォーマンス向上)",
"subscriptionPathPlaceholder": "サブスクリプションパスを入力してください",
"title": "サブスクリプション設定",
"updateError": "更新に失敗しました",
"updateSuccess": "設定が正常に更新されました",
"userAgentWhitelist": "ユーザーエージェントホワイトリスト",
"userAgentWhitelistDescription": "サブスクリプションアクセスのために許可されたユーザーエージェント。1行につき1つ。組み込みテンプレートは自動的にホワイトリストに含まれます",
"userAgentWhitelistPlaceholder": "許可されたユーザーエージェントを入力してください。1行につき1つ",
"wildcardResolution": "ワイルドカード解決",
"wildcardResolutionDescription": "サブスクリプションに使用します"
"wildcardResolutionDescription": "サブスクリプション用のワイルドカードドメイン解決を有効にする"
},
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"copy": "コピー",
"copySuccess": "コピーしました",
"create": "作成",
"createSubscribe": "新規購読",
"createSuccess": "作成に成功しました",
"delete": "削除",
"deleteSuccess": "削除に成功しました",
"deleteWarning": "削除後、データは復元できませんので、慎重に操作してください。",
"deviceLimit": "デバイス数/台",
"edit": "編集",
"editSubscribe": "サブスクリプションを編集",
"form": {
"Day": "日",
"Hour": "時",
"Minute": "分",
"Month": "月",
"NoLimit": "制限なし",
"Year": "年",
"annualReset": "毎年リセット",
"basic": "基本",
"cancel": "キャンセル",
"confirm": "確認",
"deductionRatio": "自動/手動控除設定",
"deductionRatioDescription": "控除に使用されます。デフォルトでは、システムは自動計算アルゴリズムを採用します。手動比率が提供されると、システムは時間とトラフィックの比率に基づいて割合を計算し、合計が100%になるようにします。",
"description": "説明",
"deviceLimit": "デバイス制限",
"discount": "割引",
"discountDescription": "単価に基づく割引設定",
"discountMonths": "月",
"discountPercent": "割引率",
"discount_price": "割引価格",
"duration": "期間(月)",
"groupId": "サブスクリプショングループ",
"inventory": "サブスクリプション制限",
"monthlyReset": "毎月リセット",
"name": "名称",
"noLimit": "無制限",
"noReset": "リセットなし",
"pricing": "価格設定",
"purchaseWithDiscount": "控除を許可",
"purchaseWithDiscountDescription": "購読解除機能を有効または無効にします。有効化後、システムは設定されたルールと割合に従って控除処理を行い、残りの金額を残高に返金します。",
"quota": "購入制限数",
"renewalReset": "更新時リセット",
"renewalResetDescription": "更新時にリセットサイクル",
"replacement": "リセット価格(毎回)",
"resetCycle": "リセットサイクル",
"resetOn1st": "1日にリセット",
"selectResetCycle": "リセットサイクルを選択してください",
"selectSubscribeGroup": "サブスクリプショングループを選択してください",
"selectUnitTime": "単位時間を選択してください",
"server": "サーバー",
"serverGroup": "サーバーグループ",
"servers": "サーバー",
"speedLimit": "速度制限",
"traffic": "トラフィック",
"unitPrice": "単価",
"unitTime": "単位時間"
"description": "サブスクリプション設定とクライアントテンプレートを構成",
"messages": {
"noClients": "クライアントテンプレートがありません",
"noClientsDescription": "まだクライアントテンプレートが設定されていません。最初のテンプレートを追加して始めましょう。"
},
"group": {
"actions": "操作",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"create": "作成",
"createSubscribeGroup": "新しい購読グループを作成",
"createSuccess": "作成成功",
"delete": "削除",
"deleteSuccess": "削除成功",
"deleteWarning": "削除後はデータを復元できませんので、慎重に操作してください。",
"description": "説明",
"edit": "編集",
"editSubscribeGroup": "購読グループを編集",
"form": {
"cancel": "キャンセル",
"confirm": "確認",
"description": "説明",
"name": "名前"
"protocol": {
"clients": {
"clash": {
"features": "大規模なエコシステム、包括的なルール、活発なコミュニティ"
},
"egern": {
"features": "モダンなiOSクライアント、優れたパフォーマンス"
},
"hiddify": {
"features": "マルチプラットフォーム、包括的なプロトコル、初心者に優しい"
},
"loon": {
"features": "iOSの高度なクライアント、豊富なルール、美しいインターフェース"
},
"netch": {
"features": "ゲーム向けプロキシクライアント"
},
"quantumult": {
"features": "iOSの高度なクライアント、柔軟なルール、豊富なスクリプト"
},
"shadowrocket": {
"features": "クラシックなiOSクライアント、柔軟な設定"
},
"singbox": {
"features": "最新のカーネル、公式GUI、マルチプラットフォームサポート"
},
"stash": {
"features": "モダンなモバイルUI、包括的なプロトコル"
},
"surfboard": {
"features": "無料、アクティブな開発、モダンなインターフェース"
},
"surge": {
"features": "プレミアムiOS/Macツール、強力な機能"
},
"v2box": {
"features": "ユーザーフレンドリーなV2Rayクライアント"
},
"v2rayn": {
"features": "人気のWindowsクライアント、機能豊富"
},
"v2rayng": {
"features": "人気のAndroidクライアント、軽量"
}
},
"name": "名前",
"title": "購読グループ一覧",
"updateSuccess": "更新成功",
"updatedAt": "更新日時"
"description": "プロキシクライアントのサブスクリプション設定テンプレートを管理",
"features": "主な機能",
"platforms": "プラットフォーム",
"subscribeTemplate": "サブスクリプションテンプレート設定",
"templateContent": "テンプレート内容",
"templatePlaceholder": "クライアント設定テンプレートを入力してください...",
"title": "クライアントサブスクリプションテンプレート"
},
"inventory": "サブスクリプションの制限",
"name": "名前",
"quota": "購入制限/回",
"replacement": "リセット価格/回",
"sell": "販売",
"show": "表示",
"sold": "サブスクリプション数",
"subscribe": "購読",
"subscribeGroup": "グループを購読する",
"tabs": {
"subscribe": "購読",
"subscribeApp": "アプリ設定",
"subscribeConfig": "サブスクリプション設定",
"subscribeGroup": "購読グループ"
},
"traffic": "トラフィック",
"unitPrice": "単価",
"updateSuccess": "更新が成功しました"
"title": "サブスクリプション管理"
}