Files
Podcast-Generator/web/public/locales/ja/components.json
hex2077 f64cd498cf feat: 添加日语支持并优化国际化功能
refactor: 重构中间件和路由处理逻辑
fix: 修复音频示例API的错误处理
docs: 更新README和DOCKER_USAGE文档
style: 优化语言切换器样式
chore: 更新.gitignore添加生产环境配置文件
2025-08-25 19:17:16 +08:00

260 lines
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"audioPlayer": {
"play": "再生",
"pause": "一時停止",
"backward10s": "10秒巻き戻し",
"forward10s": "10秒早送り",
"currentPlaybackRate": "現在の再生速度",
"mute": "ミュート",
"unmute": "ミュート解除",
"share": "共有",
"download": "ダウンロード",
"cannotGetAudioFileName": "共有する音声ファイル名を取得できません。",
"shareFailed": "共有に失敗しました: 音声ファイル名を取得できません。",
"playLinkCopied": "再生リンクがクリップボードにコピーされました!"
},
"audioPlayerControls": {
"pause": "一時停止",
"play": "再生"
},
"billingToggle": {
"monthly": "月払い",
"annually": "年払い",
"save20Percent": "20%割引"
},
"configSelector": {
"loading": "読み込み中...",
"selectTTSConfig": "TTS設定を選択",
"noAvailableTTSConfig": "利用可能なTTS設定がありません",
"pleaseConfigTTS": "最初に設定でTTSサービスを設定してください"
},
"contentSection": {
"viewAll": "すべて表示",
"noContent": "コンテンツがありません",
"refresh": "更新",
"recommendForYou": "あなたへのおすすめ"
},
"footerLinks": {
"termsOfUse": "利用規約",
"privacyPolicy": "プライバシーポリシー",
"contactUs": "お問い合わせ",
"copyright": "© 2025 Hex2077"
},
"languageSwitcher": {
"chinese": "中文",
"english": "英語",
"japanese": "日本語"
},
"loginModal": {
"loginToYourAccount": "アカウントにログイン",
"signInWithGoogle": "Googleでサインイン",
"signInWithGitHub": "GitHubでサインイン"
},
"podcastCard": {
"podcastGenerationQueued": "ポッドキャスト生成キューに追加されました...",
"podcastGenerating": "ポッドキャスト生成中...",
"moreOperations": "その他の操作",
"mostPopular": "最も人気"
},
"podcastContent": {
"speaker": "スピーカー",
"cannotLoadPodcastDetails": "ポッドキャストの詳細を読み込めません:",
"unknownError": "不明なエラー",
"returnToHomepage": "ホームページに戻る",
"downloadAudio": "音声をダウンロード",
"script": "スクリプト",
"outline": "概要",
"noOutlineContent": "概要コンテンツがありません。"
},
"podcastCreator": {
"giveVoiceToCreativity": "創造性に声を",
"enterTextPlaceholder": "テキストを入力してください。Markdown形式をサポートしています...",
"addCustomInstructions": "カスタム指示を追加(任意)...例:固定のオープニングとクロージング、コンテキストテキスト、出力コンテンツの主要なポイント",
"ttsConfigSelection": "TTS設定の選択",
"speaker": "スピーカー",
"languageSelection": "言語選択",
"durationSelection": "長さの選択",
"fileUpload": "ファイルをアップロード",
"pasteContent": "コンテンツを貼り付け",
"copyContent": "コンテンツをコピー",
"credits": "クレジット",
"checkIn": "チェックイン",
"create": "作成",
"biu": "びゅう!",
"checkInSuccess": "チェックイン成功",
"checkInFailed": "チェックイン失敗",
"networkError": "ネットワークエラーまたはサーバー応答なし",
"topicCannotBeEmpty": "トピックは空にできません",
"pleaseEnterPodcastTopic": "ポッドキャストのトピックを入力してください。",
"ttsConfigNotSelected": "TTS設定が選択されていません",
"pleaseSelectTTSConfig": "TTS設定を選択してください。",
"pleaseSelectSpeaker": "スピーカーを選択してください",
"pleaseSelectAtLeastOneSpeaker": "少なくとも1人のポッドキャストスピーカーを選択してください。",
"podcastGenerationFailed": "ポッドキャストの生成に失敗しました:",
"maximum5Speakers": "最大5人のスピーカーを選択できます。",
"chinese": "中国語",
"english": "英語",
"japanese": "日本語",
"under5Minutes": "5分未満",
"between5And10Minutes": "5〜10分",
"between10And15Minutes": "10〜15分"
},
"podcastTabs": {
"script": "スクリプト",
"outline": "概要",
"noOutlineContent": "概要コンテンツがありません。"
},
"pointsOverview": {
"totalPoints": "合計ポイント",
"last20EntriesOnly": "最後の20エントリのみが表示されます。",
"pointDetails": "ポイント詳細",
"noPointDetails": "ポイント詳細がありません。"
},
"pricingCard": {
"perMonth": "/月",
"getStarted": "始める",
"upgradeToPro": "Proにアップグレード",
"upgradeToBusiness": "Businessにアップグレード",
"mostPopular": "最も人気"
},
"pricingSection": {
"creator": "クリエーター",
"pro": "プロ",
"business": "ビジネス",
"chooseYourPlan": "プランを選択してください",
"forIndividualsOrTeams": "個人クリエイターでも大規模チームでも、あなたに合ったプランがあります。",
"visitPricingPage": "料金ページを見る",
"monthlyCreatorFeatures": {
"points": "2,000ポイント/月",
"aiVoiceSynthesis": "AI音声合成",
"twoSpeakers": "最大2名スピーカー",
"commercialLicense": "商用ライセンス",
"audioDownload": "音声ダウンロード"
},
"monthlyProFeatures": {
"points": "5,000ポイント/月",
"aiVoiceSynthesis": "AI音声合成",
"multiSpeakers": "複数スピーカー対応",
"commercialLicense": "商用ライセンス",
"audioDownload": "音声ダウンロード",
"advancedVoices": "高度な音声",
"storytellingMode": "ストーリーテリングモード"
},
"monthlyBusinessFeatures": {
"points": "12,000ポイント/月",
"aiVoiceSynthesis": "AI音声合成",
"multiSpeakers": "複数スピーカー対応",
"commercialLicense": "商用ライセンス",
"dedicatedAccountManager": "専任アカウントマネージャー",
"audioDownload": "音声ダウンロード",
"advancedVoices": "高度な音声",
"storytellingMode": "ストーリーテリングモード",
"apiAccess": "APIアクセス"
},
"comingSoon": "(近日公開)",
"pricing_page_title": "料金プラン",
"pricing_page_description": "すべてのクリエイターのための柔軟なプラン。"
},
"settingsForm": {
"settings": "設定",
"apiSettingsDescription": "ポッドキャストジェネレーターのAPI設定とTTSサービスを設定",
"generalSettings": "一般設定",
"inputYourOpenAIAPIKey": "OpenAI APIキーを入力",
"model": "モデル",
"selectOrEnterModelName": "モデル名を選択または入力",
"customModelInput": "カスタムモデルを入力",
"optionalCustomBaseURL": "オプションカスタムAPIベースURL",
"ttsServiceSettings": "TTSサービス設定",
"webAPITTSServices": "Web API TTSサービス",
"edgeTTS": "Edge TTS",
"edgeTTSDescription": "Microsoft Edgeベースの無料TTSサービスで、高品質の音声合成を提供します。",
"doubaoTTS": "Doubao TTS",
"doubaoTTSDescription": "ByteDance Volcano Engineによる音声合成サービス、baseUrl=https://openspeech.bytedance.com/api/v3/tts/unidirectional",
"inputDoubaoAppID": "Doubao App IDを入力",
"inputDoubaoAccessKey": "Doubao Access Keyを入力",
"minimaxTTS": "Minimax TTS",
"minimaxTTSDescription": "Minimaxによる音声合成サービス、baseUrl=https://api.minimaxi.com/v1/t2a_v2",
"inputMinimaxGroupID": "Minimax Group IDを入力",
"inputMinimaxAPIKey": "Minimax APIキーを入力",
"fishTTS": "Fish TTS",
"fishTTSDescription": "FishAudioによる音声合成サービス、baseUrl=https://api.fish.audio/v1/tts",
"inputFishTTSAPIKey": "Fish TTS APIキーを入力",
"geminiTTS": "Gemini TTS",
"geminiTTSDescription": "Google Geminiによる音声合成サービス、baseUrl=https://generativelanguage.googleapis.com/v1beta/models",
"inputGeminiAPIKey": "Gemini APIキーを入力",
"localAPITTSServices": "ローカルAPI TTSサービス",
"indexTTS": "Index TTS",
"indexTTSDescription": "ローカル展開用のIndexTTSサービスで、カスタム音声合成機能を提供します。",
"reset": "リセット",
"saving": "保存中...",
"saveSettings": "設定を保存",
"settingsSavedSuccessfully": "設定が正常に保存されました!",
"errorSavingSettings": "設定の保存中にエラーが発生しました。もう一度お試しください",
"configurationNotes": "設定ノート",
"apiKeyRequired": "ポッドキャストスクリプトを生成するためにOpenAIサービスを呼び出すにはAPIキーが必要です",
"ttsOptional": "TTSサービス設定はオプションです。設定されていないサービスは音声選択に表示されません",
"emptyFieldsNull": "空のフィールドはnull値として保存されます",
"settingsApplyImmediately": "設定は保存後すぐに適用され、アプリケーションの再起動は不要です",
"apiKey": "APIキー",
"baseURL": "ベースURL",
"appID": "App ID",
"accessKey": "アクセスキー",
"groupID": "グループID"
},
"shareButton": {
"copySuccess": "コピー成功",
"pageLinkCopied": "ページリンクがクリップボードにコピーされました!",
"copyFailed": "コピー失敗",
"cannotCopyPageLink": "ページリンクをクリップボードにコピーできません。"
},
"sidebar": {
"expandSidebar": "サイドバーを展開",
"collapseSidebar": "サイドバーを折りたたむ",
"home": "ホーム",
"library": "ライブラリ",
"explore": "探索",
"pricing": "料金",
"points": "ポイント",
"ttsSettings": "TTS設定",
"github": "Github",
"twitter": "Twitter",
"tiktok": "TikTok",
"email": "メール",
"login": "ログイン",
"logout": "ログアウト",
"areYouSureToLogout": "本当にログアウトしますか?",
"cancel": "キャンセル",
"confirmLogout": "ログアウト",
"sessionExpired": "セッションが期限切れです。ログアウトします...",
"user": "ユーザー",
"clickAvatarToLogout": "アバターをクリックしてログアウト",
"lessThanSMSizeCannotExpand": "smサイズ未満の画面では展開できません",
"showMore": "もっと見る",
"generalSettings": "一般設定"
},
"toast": {
"title": "通知",
"message": "これは通知メッセージです。"
},
"voicesModal": {
"selectSpeaker": "スピーカーを選択",
"all": "すべて",
"male": "男性",
"female": "女性",
"chinese": "中国語 (zh)",
"english": "英語 (en)",
"japanese": "日本語 (ja)",
"close": "閉じる",
"searchVoices": "声を検索...",
"noMatchingVoices": "一致する声が見つかりません。",
"language": "言語",
"unknown": "不明",
"host": "ホスト",
"confirmSelection": "選択を確定",
"max5Speakers": "最大5人のスピーカーを選択できます。",
"searchVoicesPlaceholder": "声を検索...",
"maxVoicesAlert": "最大5人のスピーカーを選択できます。",
"delete": "削除",
"presenter": "プレゼンター"
}
}