feat(locales): Add multiple languages

This commit is contained in:
web@ppanel
2024-12-18 23:12:53 +07:00
parent a20834a9ac
commit b243ab9006
610 changed files with 23247 additions and 9 deletions
@@ -0,0 +1,30 @@
{
"actions": "アクション",
"announcementList": "お知らせ一覧",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"content": "内容",
"create": "作成",
"createAnnouncement": "お知らせを作成",
"createSuccess": "作成に成功しました",
"delete": "削除",
"deleteDescription": "一度削除すると、データは復元できません。慎重に操作してください。",
"deleteSuccess": "削除に成功しました",
"edit": "編集",
"editAnnouncement": "お知らせを編集",
"enable": "有効",
"form": {
"cancel": "キャンセル",
"confirm": "確認",
"content": "内容",
"contentPlaceholder": "お知らせの内容を入力してください(Markdown対応)",
"title": "タイトル",
"titlePlaceholder": "入力してください"
},
"hide": "隠す",
"show": "表示",
"title": "タイトル",
"updateSuccess": "更新が成功しました",
"updatedAt": "更新日時"
}
+39
View File
@@ -0,0 +1,39 @@
{
"check": {
"checking": "確認中...",
"continue": "続ける",
"description": "ログインまたは登録を続行するには、メールアドレスを入力してください。",
"email": "有効なメールアドレスを入力してください。",
"title": "ログイン/登録",
"whitelist": "メールドメインが許可されたホワイトリストにありません。"
},
"login": {
"description": "ログインするにはアカウント情報を入力してください。",
"forgotPassword": "パスワードをお忘れですか?",
"success": "ログイン成功!",
"switchAccount": "登録/アカウント切り替え",
"title": "ログイン"
},
"logout": "ログアウト",
"orWithEmail": "またはメールを使用",
"register": {
"description": "新しいアカウントを作成し、情報を入力して登録してください。",
"existingAccount": "すでにアカウントをお持ちですか?",
"get": "取得",
"invite": "招待コード",
"message": "#### 親愛なるユーザーの皆様へ\n\n私たちのサイトにご関心とご支援をいただき、誠にありがとうございます。運営方針の調整に伴い、新規ユーザー登録機能を停止いたしました。この期間中、既存ユーザーのご利用には影響はございません。\n\nより良いサービスと体験を提供するため、登録停止期間中にシステムの全面的な最適化と機能のアップグレードを行います。今後、より質の高いコンテンツとサービスで皆様をお迎えいたします。\n\n最新の情報や通知を得るために、当社のウェブサイトやソーシャルメディアプラットフォームをご覧ください。ご理解とご支援に感謝いたします。\n\nご不明な点やご質問がございましたら、いつでもカスタマーサポートチームにお問い合わせください。\n\n**改めてご支援とご理解に感謝いたします。**",
"passwordMismatch": "パスワードが一致しません",
"success": "登録が成功しました。自動的にログインしました!",
"switchToLogin": "ログイン/メールリセット",
"title": "登録"
},
"reset": {
"description": "パスワードをリセットするには、メールアドレスを入力してください。",
"existingAccount": "すでにアカウントをお持ちですか?",
"get": "取得",
"success": "パスワードのリセットに成功しました。自動的にログインに切り替わりました!",
"switchToLogin": "ログイン/登録",
"title": "パスワードリセット"
},
"tos": "利用規約"
}
+60
View File
@@ -0,0 +1,60 @@
{
"billing": {
"description": "スポンサーシップは、PPanelが更新を続けるのを助けます!",
"title": "スポンサー"
},
"empty": [
"ここには素晴らしいコンテンツが満載されるはずです!今は想像力に頼るしかありません…",
"このエリアは神秘的に消えましたが、私たちはそれを呼び戻しています!",
"あら、何も起こりませんでした…自分で何かを埋めてみてください!",
"まるでコンサートでステージに誰もいないのを発見したような感じ…あなたが上がってパフォーマンスしてみますか?",
"空白の楽園を見つけました!家を建ててみませんか?",
"ここは一時的に何もありませんが、創造はここから始まります!",
"何もありません…でも心配しないで、これは始まりに過ぎません!",
"ここには大きなサプライズが用意されていましたが、サプライズが逃げてしまいました!",
"一時的に何もありません、まるでお菓子の棚が空っぽになったようです。",
"この空き地は主役の登場を待っています!"
],
"request": {
"10001": "クエリがまだ成功していません。しばらくしてから再試行するか、条件を確認してください。",
"10002": "更新操作が成功しませんでした。しばらくしてから再試行してください。",
"10003": "挿入操作を完了できません。しばらくしてから再試行してください。",
"10004": "削除操作が完了しませんでした。しばらくしてから再試行してください。",
"20001": "このユーザー情報は既に存在します。情報を変更して再試行してください。",
"20002": "ユーザーが見つかりません。情報を確認して再試行してください。",
"20003": "入力したパスワードが正しくありません。再入力してください。",
"20004": "このユーザーは無効になっています。ご不明な点がある場合はカスタマーサービスにお問い合わせください。",
"20005": "残高が不足しています。チャージしてから再試行してください。",
"20006": "登録機能は現在利用できません。しばらくしてから再試行してください。",
"30001": "このノードは既に存在します。重複して追加しないでください。",
"30002": "関連するノードが見つかりません。確認して再試行してください。",
"30003": "グループは既に存在します。他の名前を使用してみてください。",
"30004": "グループが見つかりません。情報を確認して再試行してください。",
"30005": "このグループにはまだ内容があります。空にしてから再試行してください。",
"400": "リクエストパラメータが正しくありません。確認して再送信してください。",
"40002": "有効なトークンが見つかりません。ログインしてから再試行してください。",
"40003": "現在のトークンは無効です。再取得してから再試行してください。",
"40004": "トークンの有効期限が切れています。再ログインしてください。",
"40005": "アクセス権がありません。ご不明な点がある場合は管理者にお問い合わせください。",
"401": "リクエストが多すぎます。しばらくしてから再試行してください。",
"500": "サーバーに問題が発生しました。しばらくしてから再試行してください。",
"50001": "対応するクーポン情報が見つかりません。確認して再試行してください。",
"50002": "このクーポンは既に使用されています。再利用できません。",
"60001": "サブスクリプションの有効期限が切れています。更新してからご利用ください。",
"60002": "このサブスクリプションは現在使用できません。しばらくしてから再試行してください。",
"70001": "認証コードが間違っています。再入力してください。",
"80001": "タスクがキューに正常に追加されませんでした。しばらくしてから再試行してください。",
"90001": "DEBUGモードをオフにしてから再試行してください。",
"undefined": "システムエラーが発生しました。しばらくしてから再試行してください。"
},
"table": {
"actions": "操作",
"asc": "昇順",
"desc": "降順",
"hide": "非表示",
"pageInfo": "{total} ページ中 {current} ページ目",
"rowsPerPage": "ページごとの行数",
"selectedItems": "{total} 行選択済み"
},
"unlimited": "無制限"
}
+50
View File
@@ -0,0 +1,50 @@
{
"actions": "アクション",
"amount": "金額",
"cancel": "キャンセル",
"code": "コード",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"count": "数量",
"couponList": "クーポンリスト",
"create": "作成",
"createCoupon": "クーポンを作成する",
"createSuccess": "作成に成功しました",
"delete": "削除",
"deleteSuccess": "削除に成功しました",
"deleteWarning": "一度削除すると、データは復元できません。慎重に操作してください。",
"discount": "割引",
"edit": "編集",
"editCoupon": "クーポンを編集",
"enable": "有効",
"form": {
"amountDiscount": "金額割引",
"cancel": "キャンセル",
"confirm": "確認",
"count": "最大使用回数",
"countPlaceholder": "最大使用回数(空欄の場合は無制限)",
"customCouponCode": "カスタムクーポンコード",
"customCouponCodePlaceholder": "カスタムクーポンコード(空欄の場合は自動生成)",
"enterCouponName": "クーポン名を入力してください",
"enterValue": "数値を入力してください",
"expireTime": "有効期限",
"name": "名称",
"percentageDiscount": "パーセンテージ割引",
"selectServer": "サブスクリプションを選択してください",
"selectTime": "時間を選択",
"specifiedServer": "指定サブスクリプション",
"startTime": "開始時間",
"type": "クーポンタイプ",
"userLimit": "ユーザーごとの最大使用回数",
"userLimitPlaceholder": "ユーザーごとの最大使用回数(空欄の場合は無制限)"
},
"name": "名前",
"percentage": "パーセンテージ",
"remainingTimes": "残り",
"subscribe": "購読",
"type": "タイプ",
"unlimited": "無制限",
"updateSuccess": "更新が成功しました",
"usedTimes": "使用回数",
"validityPeriod": "有効期間"
}
+29
View File
@@ -0,0 +1,29 @@
{
"DocumentList": "ドキュメントリスト",
"actions": "アクション",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"create": "作成",
"createDocument": "ドキュメントを作成",
"createSuccess": "作成成功",
"delete": "削除",
"deleteDescription": "一度削除すると、データは復元できません。慎重に操作してください。",
"deleteSuccess": "削除に成功しました",
"edit": "編集",
"editDocument": "ドキュメントを編集",
"form": {
"cancel": "キャンセル",
"confirm": "確認",
"content": "内容",
"tags": "カテゴリー",
"tagsPlaceholder": "複数のカテゴリーを入力するには、Enterキーまたはカンマ(,)で区切ってください",
"title": "タイトル",
"titlePlaceholder": "入力してください"
},
"show": "表示",
"tags": "カテゴリー",
"title": "タイトル",
"updateSuccess": "更新が成功しました",
"updatedAt": "更新日時"
}
+29
View File
@@ -0,0 +1,29 @@
{
"email": "メールアドレス",
"month": "今月",
"monthDownloadTraffic": "今月のダウンロードトラフィック",
"monthUploadTraffic": "今月のアップロードトラフィック",
"newPurchase": "新規購入",
"nodeTraffic": "ノードトラフィック",
"nodes": "ノード",
"offlineNodeCount": "オフラインノード数",
"onlineIPCount": "オンラインIP数",
"onlineNodeCount": "オンラインノード数",
"pendingTickets": "保留中のチケット",
"register": "登録",
"repurchase": "再購入",
"revenueTitle": "収入統計",
"selectTypePlaceholder": "タイプを選択",
"statisticsTitle": "統計",
"today": "今日",
"todayDownloadTraffic": "本日のダウンロードトラフィック",
"todayUploadTraffic": "本日のアップロードトラフィック",
"total": "合計",
"totalIncome": "総収入",
"trafficRank": "トラフィックランキング",
"type": "タイプ",
"userTitle": "ユーザー統計",
"userTraffic": "ユーザーのトラフィック",
"users": "ユーザー",
"yesterday": "昨日"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "チェコ語",
"de-DE": "ドイツ語",
"en-US": "英語",
"es-ES": "スペイン語",
"es-MX": "スペイン語(メキシコ)",
"fi-FI": "フィンランド語",
"fr-FR": "フランス語",
"hi-IN": "ヒンディー語",
"hu-HU": "ハンガリー語",
"ja-JP": "日本語",
"ko-KR": "韓国語",
"no-NO": "ノルウェー語",
"pl-PL": "ポーランド語",
"pt-BR": "ポルトガル語(ブラジル)",
"ro-RO": "ルーマニア語",
"ru-RU": "ロシア語",
"th-TH": "タイ語",
"tr-TR": "トルコ語",
"uk-UA": "ウクライナ語",
"vi-VN": "ベトナム語",
"zh-CN": "日本語",
"zh-TW": "中国語(繁体字)"
}
+18
View File
@@ -0,0 +1,18 @@
{
"Announcement Management": "お知らせ管理",
"Coupon Management": "クーポン管理",
"Dashboard": "ダッシュボード",
"Document Management": "ドキュメント管理",
"Finance": "財務",
"Order Management": "注文管理",
"Payment Config": "支払い設定",
"Server": "サーバー",
"Server Management": "サーバー管理",
"Settings": "設定",
"Subscribe Management": "サブスクリプション管理",
"System Config": "システム構成",
"System Tool": "システムツール",
"Ticket Management": "チケット管理",
"User": "ユーザー",
"User Management": "ユーザー管理"
}
+37
View File
@@ -0,0 +1,37 @@
{
"amount": "金額",
"couponDiscount": "クーポン割引",
"discount": "割引額",
"failed": "失敗",
"feeAmount": "手数料",
"method": "支払い方法",
"methods": {
"alipay_f2f": "支付宝(対面)",
"balance": "残高",
"epay": "イージーペイ",
"stripe_alipay": "Stripe(支付宝)",
"stripe_wechat_pay": "Stripe(微信)"
},
"orderNumber": "注文番号",
"status": {
"0": "ステータス",
"1": "未払い",
"2": "支払い済み",
"3": "キャンセル済み",
"4": "クローズ済み",
"5": "完了"
},
"subscribe": "購読",
"subscribePrice": "購読価格",
"total": "合計",
"tradeNo": "取引番号",
"type": {
"0": "タイプ",
"1": "新規購入",
"2": "更新",
"3": "データリセット",
"4": "チャージ"
},
"updateTime": "更新時間",
"user": "ユーザー"
}
+44
View File
@@ -0,0 +1,44 @@
{
"aliPay": "アリペイ決済",
"alipayf2f": {
"appId": "支付宝アプリID",
"invoiceName": "カスタム製品名",
"invoiceNameDescription": "支付宝の請求書に表示されます",
"privateKey": "支付宝プライベートキー",
"publicKey": "支付宝パブリックキー",
"sandbox": "サンドボックスモード",
"sandboxDescription": "支払いをテストするためにサンドボックスモードを有効にします"
},
"enable": "有効",
"enableDescription": "この支払い方法を有効にする",
"epay": {
"key": "キー",
"pid": "PID",
"url": "URL"
},
"feeMode": "料金方式",
"feeModeDescription": "追加手数料の課金方式",
"feeModeItems": ["手数料なし", "パーセンテージ", "固定金額", "上記の2つ"],
"feePercent": "パーセンテージ手数料(オプション)",
"feePercentDescription": "注文金額に追加される手数料",
"fixedFee": "固定料金(オプション)",
"fixedFeeDescription": "注文金額に固定料金を追加する",
"iconUrl": "アイコンURL(任意)",
"iconUrlDescription": "フロントエンド表示用",
"inputPlaceholder": "入力してください",
"key": "キー",
"notifyUrl": "カスタム通知ドメイン(オプション)",
"notifyUrlDescription": "ゲートウェイ通知はこのドメインに送信されます",
"payForRecommendations": "おすすめの支払い",
"pid": "PID",
"saveSuccess": "保存が成功しました",
"showName": "表示名",
"showNameDescription": "フロントエンド表示用",
"stripe": {
"publicKey": "パブリックキー",
"secretKey": "シークレットキー",
"webhookSecret": "WEBHOOK シークレットサイン"
},
"url": "URL",
"wechatPay": "WeChatペイ"
}
+122
View File
@@ -0,0 +1,122 @@
{
"group": {
"actions": "操作",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"create": "作成",
"createNodeGroup": "ノードグループを作成",
"createdSuccessfully": "作成に成功しました",
"delete": "削除",
"deleteWarning": "削除後、データは復元できませんので、慎重に操作してください。",
"deletedSuccessfully": "削除に成功しました",
"description": "説明",
"edit": "編集",
"editNodeGroup": "ノードグループを編集",
"form": {
"cancel": "キャンセル",
"confirm": "確認",
"description": "説明",
"name": "名前"
},
"name": "名前",
"title": "ノードグループ一覧",
"updatedAt": "更新日時"
},
"node": {
"abnormal": "異常",
"actions": "操作",
"address": "住所",
"all": "すべて",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"create": "作成",
"createNode": "ノードを作成",
"createSuccess": "作成成功",
"delete": "削除",
"deleteSuccess": "削除成功",
"deleteWarning": "削除後、データは復元できません。慎重に操作してください。",
"disk": "ディスク",
"edit": "編集",
"editNode": "ノードを編集",
"enable": "有効化",
"form": {
"allowInsecure": "安全でないことを許可",
"cancel": "キャンセル",
"confirm": "確認",
"edit": "編集",
"editSecurity": "セキュリティ設定を編集",
"enableRelay": "リレーを有効化",
"enableTLS": "TLSを有効化",
"encryptionMethod": "暗号化方式",
"flow": "フロー制御アルゴリズム",
"hopInterval": "ホップ間隔",
"hopPorts": "ホップポート",
"hopPortsPlaceholder": "複数のポートはカンマで区切る",
"name": "名前",
"nodeGroupId": "ノードグループID",
"obfsPassword": "オブフスケーションパスワード",
"obfsPasswordPlaceholder": "空白の場合はオブフスケーションなし",
"path": "パス",
"pleaseSelect": "選択してください",
"port": "サーバーポート",
"protocol": "プロトコル",
"relayHost": "リレーアドレス",
"relayPort": "リレーポート",
"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": "プロトコルを選択",
"serverAddr": "サーバーアドレス",
"serverName": "サービス名",
"speedLimit": "速度制限",
"speedLimitPlaceholder": "無制限",
"trafficRatio": "トラフィックレート",
"transport": "トランスポートプロトコル",
"transportConfig": "トランスポートプロトコル設定",
"transportHost": "トランスポートサービスアドレス",
"transportPath": "トランスポートパス",
"transportServerName": "トランスポートサービス名"
},
"lastUpdated": "最終更新",
"memory": "メモリ",
"name": "名前",
"node": "ノード",
"nodeGroup": "ノードグループ",
"normal": "正常",
"onlineCount": "オンライン人数",
"onlineUsers": "オンラインユーザー",
"rate": "レート",
"relay": "リレー",
"serverAddr": "サーバーアドレス",
"speedLimit": "速度制限",
"status": "ステータス",
"trafficRatio": "トラフィックレート",
"type": "タイプ",
"updateSuccess": "更新成功",
"updatedAt": "更新時間"
},
"tabs": {
"node": "ノード",
"nodeGroup": "ノードグループ"
}
}
+79
View File
@@ -0,0 +1,79 @@
{
"actions": "アクション",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"create": "作成",
"createSubscribe": "新規購読",
"createSuccess": "作成に成功しました",
"delete": "削除",
"deleteSuccess": "削除に成功しました",
"deleteWarning": "削除後、データは復元できませんので、慎重に操作してください。",
"deviceLimit": "デバイス数/台",
"edit": "編集",
"editSubscribe": "サブスクリプションを編集",
"form": {
"cancel": "キャンセル",
"confirm": "確認",
"description": "説明",
"deviceLimit": "デバイス制限",
"discount": "割引",
"discountDescription": "単価に基づく割引設定",
"discountMonths": "月",
"discountPercent": "割引率",
"discount_price": "割引価格",
"duration": "期間(月)",
"inventory": "在庫",
"name": "名称",
"noLimit": "無制限",
"quota": "購入制限数",
"replacement": "リセット価格(毎回)",
"selectSubscribeGroup": "サブスクリプショングループを選択してください",
"server": "サーバー",
"serverGroup": "サーバーグループ",
"speedLimit": "速度制限(Mbps",
"subscribeGroup": "サブスクリプショングループ",
"traffic": "トラフィック",
"unit_price": "月額価格"
},
"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": "ホームページ表示",
"subscribe": "購読",
"subscribeGroup": "グループを購読する",
"tabs": {
"subscribe": "購読",
"subscribeGroup": "購読グループ"
},
"traffic": "トラフィック",
"unitPrice": "価格/月",
"updateSuccess": "更新が成功しました"
}
+156
View File
@@ -0,0 +1,156 @@
{
"currency": {
"accessKey": "アクセスキー",
"accessKeyDescription": "https://exchangerate.host が無料で提供する為替レートAPIキー",
"currencySymbol": "通貨記号",
"currencySymbolDescription": "表示のみに使用され、変更するとシステム内のすべての通貨単位が変更されます",
"currencyUnit": "通貨単位",
"currencyUnitDescription": "表示のみに使用され、変更するとシステム内のすべての通貨単位が変更されます",
"saveSuccess": "保存に成功しました"
},
"email": {
"expiration_email_template": "期限切れ通知テンプレート",
"expiration_email_templateDescription": "テンプレート内の {after}.変数名{before} は実際のデータに置き換えられます。これらの変数を必ず保持してください。",
"inputPlaceholder": "内容を入力してください...",
"maintenance_email_template": "メンテナンス通知テンプレート",
"maintenance_email_templateDescription": "テンプレート内の {after}.変数名{before} は実際のデータに置き換えられます。これらの変数を必ず保持してください。",
"saveSuccess": "設定が正常に保存されました。",
"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 サーバーに接続するためのポート番号を指定します。",
"verify_email_template": "確認メールテンプレート",
"verify_email_templateDescription": "テンプレート内の {after}.変数名{before} は実際のデータに置き換えられます。これらの変数を必ず保持してください。"
},
"invite": {
"commissionFirstTimeOnly": "初回購入のみのコミッション",
"commissionFirstTimeOnlyDescription": "有効にすると、コミッションは招待者が初めて支払ったときにのみ生成されます。ユーザー管理で個別のユーザーを設定できます。",
"enableForcedInvite": "強制招待を有効にする",
"enableForcedInviteDescription": "有効にすると、招待されたユーザーのみが登録できます。",
"inputPlaceholder": "入力してください",
"inviteCommissionPercentage": "招待コミッションの割合",
"inviteCommissionPercentageDescription": "デフォルトのグローバルコミッション配分率です。ユーザー管理で個別の割合を設定できます。",
"saveSuccess": "保存に成功しました"
},
"node": {
"communicationKey": "通信キー",
"communicationKeyDescription": "ノード通信のためのキーで、データが他人に傍受されないようにします",
"inputPlaceholder": "入力してください",
"nodePullInterval": "ノード取得間隔",
"nodePullIntervalDescription": "ノードがパネルからデータを取得する頻度(秒)",
"nodePushInterval": "ノード送信間隔",
"nodePushIntervalDescription": "ノードがデータをパネルに送信する頻度",
"saveSuccess": "保存成功"
},
"register": {
"emailSuffixWhitelist": "メールサフィックスホワイトリスト",
"emailSuffixWhitelistDescription": "有効にすると、リスト内のサフィックスを持つメールのみが登録可能になります",
"emailVerification": "メール認証",
"emailVerificationDescription": "有効にすると、ユーザーはメールを認証する必要があります",
"ipRegistrationLimit": "IP登録制限",
"ipRegistrationLimitDescription": "有効にすると、ルールに従ったIPは登録が制限されます。CDNやフロントエンドプロキシの影響でIPの判定に問題が生じる可能性があります",
"penaltyTime": "ペナルティ時間(分)",
"penaltyTimeDescription": "ユーザーはペナルティ時間が経過するまで再登録できません",
"registrationLimitCount": "登録制限カウント",
"registrationLimitCountDescription": "登録制限に達するとペナルティが有効になります",
"saveSuccess": "保存に成功しました",
"stopNewUserRegistration": "新規ユーザー登録の停止",
"stopNewUserRegistrationDescription": "有効にすると、誰も登録できません",
"trialRegistration": "トライアル登録",
"trialRegistrationDescription": "トライアル登録を有効にするには、まずトライアルプランと期間を変更してください",
"whitelistSuffixes": "ホワイトリストサフィックス",
"whitelistSuffixesDescription": "登録メール認証用、1行に1つずつ",
"whitelistSuffixesPlaceholder": "メールサフィックスを入力してください、1行に1つずつ"
},
"site": {
"logo": "LOGO",
"logoDescription": "LOGOを表示する必要がある場所に使用されます",
"logoPlaceholder": "LOGOのURLアドレスを入力してください。末尾に'/'を付けないでください",
"saveSuccess": "保存に成功しました",
"siteDesc": "サイトの説明",
"siteDescDescription": "サイトの説明を表示する必要がある場所に使用されます",
"siteDescPlaceholder": "サイトの説明を入力してください",
"siteDomain": "サイトのドメイン",
"siteDomainDescription": "現在のウェブサイトのドメインアドレス。例えば、電子メールで使用されます",
"siteDomainPlaceholder": "ドメインアドレスを入力してください。複数のドメインは1行に1つずつ入力してください",
"siteName": "サイト名",
"siteNameDescription": "サイト名を表示する必要がある場所に使用されます",
"siteNamePlaceholder": "サイト名を入力してください"
},
"subscription": {
"add": "追加",
"app": "アプリ",
"appDescription": "アプリのダウンロードURLとインポートルールを設定し、変更後は保存を忘れずに",
"appDownloadURL": "アプリダウンロードURL",
"appIcon": "アプリアイコン",
"appName": "アプリ名",
"delete": "削除",
"reset": "リセット",
"save": "保存",
"saveSuccess": "保存成功",
"singleSubscriptionMode": "単一サブスクリプションモード",
"singleSubscriptionModeDescription": "有効にすると、すべてのユーザーのプランが残高に変換されます",
"subscriptionDomain": "サブスクリプションドメイン",
"subscriptionDomainDescription": "サブスクリプション用、空白の場合はサイトドメインを使用",
"subscriptionDomainPlaceholder": "サブスクリプションドメインを入力してください。複数のドメインは1行に1つずつ入力してください",
"subscriptionPath": "サブスクリプションパス",
"subscriptionPathDescription": "サブスクリプション用、変更後はシステムを再起動して、最適なパフォーマンスを確保してください",
"subscriptionPathPlaceholder": "入力してください",
"subscriptionProtocol": "サブスクリプションプロトコル",
"wildcardResolution": "ワイルドカード解決",
"wildcardResolutionDescription": "サブスクリプション用"
},
"tabs": {
"currency": "通貨",
"email": "メール",
"invite": "招待",
"node": "ノード",
"register": "登録",
"site": "サイト",
"subscription": "購読",
"telegram": "Telegram",
"tos": "利用規約",
"verify": "確認"
},
"telegram": {
"botToken": "ボットトークン",
"botTokenDescription": "Botfatherから提供されたトークンを入力してください",
"enableBotNotifications": "ボット通知を有効にする",
"enableBotNotificationsDescription": "有効にすると、ボットはTelegramにリンクされた管理者とユーザーに基本的な通知を送信します",
"groupURL": "グループURL",
"groupURLDescription": "入力すると、ユーザー側に表示されるか必要な場所で使用されます",
"inputPlaceholderBotToken": "0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx",
"inputPlaceholderGroupURL": "https://t.me/xxxxxx",
"saveSuccess": "保存に成功しました"
},
"tos": {
"saveSuccess": "保存成功",
"title": "利用規約"
},
"verify": {
"inputPlaceholder": "入力してください",
"loginVerificationCode": "ログイン認証コード",
"loginVerificationCodeDescription": "ログイン時の人間認証",
"registrationVerificationCode": "登録認証コード",
"registrationVerificationCodeDescription": "登録時の人間認証",
"resetPasswordVerificationCode": "パスワードリセット認証コード",
"resetPasswordVerificationCodeDescription": "パスワードリセット時の人間認証",
"saveSuccess": "保存成功",
"turnstileSecret": "Turnstile シークレット",
"turnstileSecretDescription": "Cloudflare 提供の Turnstile シークレット",
"turnstileSiteKey": "Turnstile サイトキー",
"turnstileSiteKeyDescription": "Cloudflare 提供の Turnstile サイトキー"
}
}
+19
View File
@@ -0,0 +1,19 @@
{
"actions": "アクション",
"cancel": "キャンセル",
"check": "確認",
"close": "閉じる",
"closeSuccess": "閉じることに成功しました",
"closeWarning": "一度閉じると、この作業指示を操作することはできません。慎重に操作してください。",
"confirm": "確認",
"confirmClose": "閉じてもよろしいですか?",
"createdAt": "作成日時",
"inputPlaceholder": "ご質問を入力してください。できるだけ早くお答えします。",
"open": "開く",
"reply": "返信",
"status": ["状態", "フォロー待ち", "返信待ち", "処理済み", "クローズ"],
"ticketList": "チケットリスト",
"title": "タイトル",
"updatedAt": "更新日時",
"user": "ユーザー"
}
+26
View File
@@ -0,0 +1,26 @@
{
"caller": "発信者",
"cancel": "キャンセル",
"confirmReboot": "再起動を確認",
"confirmSystemReboot": "システム再起動を確認",
"confirmSystemUpgrade": "システムアップグレードを確認",
"confirmUpgrade": "アップグレードを確認",
"currentVersion": "現在のシステムバージョン:",
"errors": "エラー",
"ip": "IP",
"lastUpdated": "最終更新:",
"none": "なし",
"query": "クエリ",
"rebootDescription": "システムを再起動してもよろしいですか?この操作は一時的なサービス中断を引き起こします。",
"rebooting": "システムを再起動しています...",
"refreshLogs": "ログを更新",
"request": "リクエスト",
"status": "ステータス",
"systemLogs": "システムログ",
"systemReboot": "システム再起動",
"systemServices": "システムサービス",
"systemUpgrade": "システムアップグレード",
"upgradeDescription": "システムのアップグレードを実行してもよろしいですか?この操作には数分かかる場合があり、その間システムが応答しない可能性があります。",
"userAgent": "ユーザーエージェント",
"viewLogsAndManage": "システムログを表示し、システムのアップグレードと再起動を実行する"
}
+38
View File
@@ -0,0 +1,38 @@
{
"actions": "アクション",
"balance": "残高",
"cancel": "キャンセル",
"confirm": "確認",
"confirmDelete": "削除してもよろしいですか?",
"create": "作成",
"createSuccess": "作成成功",
"createUser": "ユーザーを作成",
"createdAt": "登録日時",
"delete": "削除",
"deleteDescription": "削除後はデータを復元できませんので、慎重に操作してください。",
"deleteSuccess": "削除に成功しました",
"edit": "編集",
"editUser": "ユーザー編集",
"email": "メールアドレス",
"enable": "有効",
"form": {
"balance": "残高",
"balancePlaceholder": "残高",
"cancel": "キャンセル",
"confirm": "確認",
"invalidEmailFormat": "無効なメール形式",
"inviteCode": "招待コード",
"inviteCodePlaceholder": "招待コードを入力してください(空白の場合は自動生成されます)",
"manager": "管理者",
"password": "パスワード",
"passwordPlaceholder": "新しいパスワードを入力してください(空白可)",
"refererId": "紹介者ID",
"refererIdPlaceholder": "紹介者IDを入力してください",
"userEmail": "ユーザーのメール",
"userEmailPlaceholder": "ユーザーのメールを入力してください"
},
"referer": "推薦者",
"updateSuccess": "更新が成功しました",
"userList": "ユーザーリスト",
"userName": "ユーザーのメールアドレス"
}