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
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "統計金額、招待手数料は自動的に残高に転送されます",
"commissionRate": "手数料率",
"copyInviteLink": "招待リンクをコピー",
"copySuccess": "コピー成功",
"inviteCode": "招待コード",
"inviteRecords": "招待記録",
"registrationTime": "登録時間",
"totalCommission": "総手数料",
"userEmail": "ユーザーのメールアドレス"
}
+38
View File
@@ -0,0 +1,38 @@
{
"check": {
"checking": "検証中...",
"continue": "続ける",
"description": "ログインまたは登録を続行するには、メールアドレスを入力してください。",
"email": "有効なメールアドレスを入力してください。",
"title": "ログイン/登録",
"whitelist": "メールドメインが許可されたホワイトリストにありません。"
},
"login": {
"description": "アカウント情報を入力してログインしてください。",
"forgotPassword": "パスワードをお忘れですか?",
"success": "ログイン成功!",
"switchAccount": "登録/アカウント切り替え",
"title": "ログイン"
},
"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": "利用規約"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"ここには素晴らしいコンテンツが満載されるはずです!今は想像力に頼るしかありません…",
"このエリアは神秘的に消えましたが、私たちはそれを呼び戻しています!",
"あら、何も起こりませんでした…自分で何かを埋めてみてください!",
"まるでコンサートでステージに誰もいないのを発見したようなものです…あなたが上がってパフォーマンスしてみませんか?",
"空白の楽園を見つけました!家を建ててみませんか?",
"ここは一時的に何もありませんが、創造はここから始まります!",
"何もありません…でも心配しないで、これは始まりに過ぎません!",
"ここには大きなサプライズが用意されていましたが、サプライズが逃げてしまいました!",
"一時的に何もありません、お菓子の棚が空っぽになったように。",
"この空き地は主役の登場を待っています!"
],
"list": {
"pageInfo": "第 {current} ページ、全 {total} ページ",
"rowsPerPage": "ページあたりの行数",
"selectedItems": "{total} 行が選択されました"
},
"login": "ログイン/登録",
"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": "タスクがキューに正常に追加されませんでした。しばらくしてから再試行してください。",
"undefined": "システムエラーが発生しました。しばらくしてから再試行してください。"
},
"unlimited": "無制限"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "キャンセル",
"confirm": "確認",
"confirmResetSubscription": "サブスクリプションアドレスをリセットしてもよろしいですか?",
"copy": "コピー",
"copyFailure": "コピーに失敗しました。手動でコピーしてください",
"copySuccess": "コピー成功",
"download": "ダウンロード",
"expirationDays": "有効期限/日",
"import": "インポート",
"latestAnnouncement": "最新のお知らせ",
"manualImportMessage": "このアプリは現在起動をサポートしていません。手動でインポートしてください。サブスクリプションアドレスは自動的にコピーされました。",
"mySubscriptions": "私の購読",
"nextResetDays": "次のリセット/日",
"prompt": "プロンプト",
"purchaseSubscription": "サブスクリプションを購入",
"qrCode": "QRコード",
"resetSubscription": "サブスクリプションアドレスをリセットする",
"resetSuccess": "リセット成功",
"scanToSubscribe": "スキャンして購読",
"subscriptionUrl": "購読URL",
"totalTraffic": "総トラフィック",
"unknown": "未知",
"used": "使用済み"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "すべて",
"document": "ドキュメント",
"read": "読む",
"tutorial": "チュートリアル"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "シームレスなグローバル接続を探索しましょう。あなたのニーズに合ったネットワークサービスを選び、いつでもどこでも接続を維持しましょう。",
"global_map_itle": "世界をつなぎ、安心を提供",
"locations": "地域",
"per_month": "毎月",
"product_showcase_description": "あなたに最適なプランを選び、楽しく探求しましょう。",
"product_showcase_title": "プランを選択",
"servers": "サーバー",
"started": "開始する",
"subscribe": "購読",
"tos": "サービス利用規約",
"users": "ユーザー",
"welcome": "ようこそ"
}
+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": "中国語(繁体)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "口座残高",
"copyInviteLink": "招待リンクをコピー",
"copySuccess": "招待リンクのコピーに成功しました",
"inviteCode": "招待コード",
"recharge": "チャージ"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "私の招待",
"announcement": "お知らせ一覧",
"dashboard": "ダッシュボード",
"document": "使用ドキュメント",
"finance": "財務",
"help": "ヘルプ",
"logout": "ログアウト",
"order": "注文リスト",
"payment": "注文の詳細",
"personal": "個人",
"profile": "プロフィール",
"server": "サーバー",
"subscribe": "サブスクリプションを購入",
"ticket": "私のチケット",
"wallet": "ウォレット"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "残高チャージ",
"buyNow": "今すぐ購入",
"buySubscription": "サブスクリプションを購入",
"cancel": "キャンセル",
"createdAt": "作成日時",
"description": "ワンクリックでチャージ、簡単に完了",
"detail": "詳細",
"enterAmount": "チャージ金額を入力してください",
"enterCoupon": "クーポンコードを入力してください",
"goToPayment": "支払いに進む",
"methods": {
"alipay_f2f": "支付宝(対面)",
"balance": "残高",
"epay": "イージーペイ",
"stripe_alipay": "Stripe(支付宝)",
"stripe_wechat_pay": "Stripe(微信)"
},
"month": "ヶ月",
"months": "ヶ月",
"name": "名前",
"orderClosed": "注文は締め切られました",
"orderList": "注文リスト",
"orderNo": "注文番号",
"orderNumber": "注文番号",
"payment": "支払いに進む",
"paymentAmount": "支払金額",
"paymentMethod": "支払い方法",
"paymentSuccess": "支払い成功",
"productList": "製品リスト",
"purchaseDuration": "購入期間",
"recharge": "チャージ",
"rechargeAmount": "チャージ金額",
"rechargeNow": "今すぐチャージ",
"renew": "更新",
"renewSubscription": "サブスクリプションを更新する",
"resetPrice": "リセット価格",
"resetTraffic": "トラフィックをリセット",
"resetTrafficDescription": "今月のトラフィックのみリセットされます",
"resetTrafficTitle": "トラフィックのリセット",
"scanToPay": "スキャンしてお支払いください",
"status": {
"0": "状態",
"1": "支払い待ち",
"2": "支払い済み",
"3": "キャンセル済み",
"4": "クローズ済み",
"5": "完了済み"
},
"subscribeNow": "今すぐ購読",
"timeExpired": "支払い時間が過ぎました",
"type": {
"0": "タイプ",
"1": "新規購入",
"2": "更新",
"3": "データリセット",
"4": "チャージ"
},
"viewDocument": "ドキュメントを表示",
"waitingForPayment": "支払い待ち"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "アカウント設定",
"loginPassword": "ログインパスワード",
"newPassword": "新しいパスワード",
"passwordMismatch": "パスワードが一致しません",
"repeatNewPassword": "新しいパスワードを再入力",
"updatePassword": "パスワードを更新",
"updateSuccess": "更新成功"
},
"notify": {
"bind": "バインド",
"emailNotification": "メール通知",
"notificationSettings": "通知設定",
"telegramId": "Telegram ID",
"telegramIdPlaceholder": "Telegram IDを入力",
"telegramNotification": "Telegram通知",
"updateSuccess": "更新成功"
},
"notifyEvent": {
"balanceChange": "残高の変動",
"finance": "財務",
"login": "ログイン",
"notificationEvents": "通知イベント",
"subscribe": "購読",
"updateSuccess": "更新成功"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "すべて",
"billing": {
"billingTitle": "商品請求書",
"couponDiscount": "クーポン割引",
"duration": "プラン期間",
"fee": "手数料",
"months": "ヶ月",
"price": "価格",
"productDiscount": "商品割引",
"total": "合計"
},
"buy": "購入",
"category": "カテゴリー",
"detail": {
"availableTraffic": "利用可能なトラフィック",
"connectedDevices": "同時接続 IP 数",
"connectionSpeed": "接続速度",
"productDetail": "商品詳細"
},
"methods": {
"alipay_f2f": "支付宝(対面)",
"balance": "残高",
"epay": "イージーペイ",
"stripe_alipay": "Stripe(支付宝)",
"stripe_wechat_pay": "Stripe(微信)"
},
"perMonth": "月",
"productDescription": "商品説明",
"products": "商品"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "キャンセル",
"check": "確認",
"close": "閉じる",
"closeSuccess": "チケットが正常にクローズされました",
"closeWarning": "工単を閉じると、返信を続けることができなくなります。",
"confirm": "確認",
"confirmClose": "工単を閉じることを確認しますか?",
"createSuccess": "作成成功",
"createTicket": "チケットを作成する",
"createTicketDescription": "チケットは24時間以内に返信されます",
"description": "説明",
"inputPlaceholder": "メッセージを入力してください",
"reply": "返信",
"status": {
"0": "ステータス",
"1": "未処理",
"2": "処理中",
"3": "解決済み",
"4": "クローズ済み"
},
"submit": "送信",
"ticketList": "チケットリスト",
"title": "タイトル",
"updatedAt": "更新日時"
}
+15
View File
@@ -0,0 +1,15 @@
{
"amount": "金額",
"balance": "残高",
"createdAt": "時間",
"title": "アカウント残高",
"type": {
"0": "タイプ",
"1": "チャージ",
"2": "引き出し",
"3": "購入",
"4": "返金",
"5": "報酬",
"6": "手数料"
}
}