Files
Fabric/internal/i18n/locales/ja.json
Kayvan Sylvan 3c728cfacb feat: add GitHub Models provider and refactor model fetching with direct API fallback
- Add GitHub Models to supported OpenAI-compatible providers list
- Implement direct HTTP fallback for non-standard model responses
- Centralize model fetching logic in openai package
- Upgrade openai-go SDK dependency from v1.8.2 to v1.12.0
- Remove redundant model fetching code from openai_compatible package
- Add comprehensive GitHub Models setup documentation (700+ lines)
- Support custom models URL endpoint per provider configuration
- Add unit tests for direct model fetching functionality
- Update internationalization strings for model fetching errors
- Add VSCode dictionary entries for "azureml" and "Jamba"
2025-11-23 15:02:33 +07:00

166 lines
16 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.
{
"html_readability_error": "HTML可読性を適用できないため、元の入力を使用します",
"vendor_not_configured": "ベンダー %s が設定されていません",
"vendor_no_transcription_support": "ベンダー %s は音声転写をサポートしていません",
"transcription_model_required": "転写モデルが必要です(--transcribe-model を使用)",
"youtube_not_configured": "YouTubeが設定されていません。セットアップ手順を実行してください",
"youtube_api_key_required": "コメントとメタデータにはYouTube APIキーが必要です。設定するには 'fabric --setup' を実行してください",
"youtube_ytdlp_not_found": "PATHにyt-dlpが見つかりません。YouTubeトランスクリプト機能を使用するにはyt-dlpをインストールしてください",
"youtube_invalid_url": "無効なYouTube URL、動画またはプレイリストIDを取得できません: '%s'",
"youtube_url_is_playlist_not_video": "URLはプレイリストであり、動画ではありません",
"youtube_no_video_id_found": "URLに動画IDが見つかりません",
"youtube_rate_limit_exceeded": "YouTubeのレート制限を超えました。後でもう一度試すか、'--sleep-requests 1'のような異なるyt-dlp引数を使用してリクエストを遅くしてください。",
"youtube_auth_required_bot_detection": "YouTubeは認証を必要としていますボット検出。--yt-dlp-args='--cookies-from-browser BROWSER'を使用してください。BROWSERはchrome、firefox、braveなどです。",
"youtube_ytdlp_stderr_error": "yt-dlp stderrの読み取りエラー",
"youtube_invalid_ytdlp_arguments": "無効なyt-dlp引数: %v",
"youtube_failed_create_temp_dir": "一時ディレクトリの作成に失敗しました: %v",
"youtube_no_transcript_content": "VTTファイルにトランスクリプトコンテンツが見つかりません",
"youtube_no_vtt_files_found": "ディレクトリにVTTファイルが見つかりません",
"youtube_failed_walk_directory": "ディレクトリの走査に失敗しました: %v",
"youtube_error_getting_video_details": "動画の詳細取得エラー: %v",
"youtube_invalid_duration_string": "無効な長さ文字列: %s",
"youtube_error_getting_metadata": "動画のメタデータ取得エラー: %v",
"youtube_error_parsing_duration": "動画の長さ解析エラー: %v",
"youtube_error_getting_comments": "コメント取得エラー: %v",
"youtube_error_saving_csv": "動画のCSV保存エラー: %v",
"youtube_no_video_found_with_id": "IDの動画が見つかりません: %s",
"youtube_invalid_timestamp_format": "無効なタイムスタンプ形式: %s",
"youtube_empty_seconds_string": "空の秒文字列",
"youtube_invalid_seconds_format": "無効な秒形式 %q: %w",
"error_fetching_playlist_videos": "プレイリスト動画の取得エラー: %w",
"openai_api_base_url_not_configured": "プロバイダー %s のAPIベースURLが設定されていません",
"openai_failed_to_create_models_url": "モデルURLの作成に失敗しました: %w",
"openai_unexpected_status_code_with_body": "予期しないステータスコード: プロバイダー %s から %d、レスポンス本文: %s",
"openai_unexpected_status_code_read_error_partial": "予期しないステータスコード: プロバイダー %s から %d (本文読み取りエラー: %v)、部分的なレスポンス: %s",
"openai_unexpected_status_code_read_error": "予期しないステータスコード: プロバイダー %s から %d (レスポンス本文の読み取りに失敗: %v)",
"openai_unable_to_parse_models_response": "モデルレスポンスの解析に失敗しました; 生のレスポンス: %s",
"scraping_not_configured": "スクレイピング機能が設定されていません。スクレイピングを有効にするためにJinaを設定してください",
"could_not_determine_home_dir": "ユーザーのホームディレクトリを特定できませんでした: %w",
"could_not_stat_env_file": ".envファイルの状態を確認できませんでした: %w",
"could_not_create_config_dir": "設定ディレクトリを作成できませんでした: %w",
"could_not_create_env_file": ".envファイルを作成できませんでした: %w",
"could_not_copy_to_clipboard": "クリップボードにコピーできませんでした: %v",
"file_already_exists_not_overwriting": "ファイル %s は既に存在するため、上書きしません。既存のファイルの名前を変更するか、別の名前を選択してください",
"error_creating_file": "ファイルの作成エラー: %v",
"error_writing_to_file": "ファイルへの書き込みエラー: %v",
"error_creating_audio_file": "音声ファイルの作成エラー: %v",
"error_writing_audio_data": "音声データのファイルへの書き込みエラー: %v",
"tts_model_requires_audio_output": "TTSモデル '%s' には音声出力が必要です。-oフラグで音声出力ファイルを指定してください-o output.wav",
"audio_output_file_specified_but_not_tts_model": "音声出力ファイル '%s' が指定されましたが、モデル '%s' はTTSモデルではありません。gemini-2.5-flash-preview-tts などのTTSモデルを使用してください",
"file_already_exists_choose_different": "ファイル %s は既に存在します。別のファイル名を選択するか、既存のファイルを削除してください",
"no_notification_system_available": "利用可能な通知システムがありません",
"cannot_convert_string": "文字列 %q を %v に変換できません",
"unsupported_conversion": "%v から %v への変換はサポートされていません",
"invalid_config_path": "無効な設定パス: %w",
"config_file_not_found": "設定ファイルが見つかりません: %s",
"error_reading_config_file": "設定ファイルの読み込みエラー: %w",
"error_parsing_config_file": "設定ファイルの解析エラー: %w",
"error_reading_piped_message": "stdinからパイプされたメッセージの読み込みエラー: %w",
"image_file_already_exists": "画像ファイルが既に存在します: %s",
"invalid_image_file_extension": "無効な画像ファイル拡張子 '%s'。サポートされている形式:.png、.jpeg、.jpg、.webp",
"image_parameters_require_image_file": "画像パラメータ(--image-size、--image-quality、--image-background、--image-compressionは --image-file と一緒に使用する必要があります",
"invalid_image_size": "無効な画像サイズ '%s'。サポートされているサイズ1024x1024、1536x1024、1024x1536、auto",
"invalid_image_quality": "無効な画像品質 '%s'。サポートされている品質low、medium、high、auto",
"invalid_image_background": "無効な画像背景 '%s'。サポートされている背景opaque、transparent",
"image_compression_jpeg_webp_only": "画像圧縮はJPEGおよびWebP形式でのみ使用できます。%s では使用できません",
"image_compression_range_error": "画像圧縮は0から100の間である必要があります。取得値%d",
"transparent_background_png_webp_only": "透明背景はPNGおよびWebP形式でのみ使用できます。%s では使用できません",
"available_transcription_models": "利用可能な転写モデル:",
"tts_audio_generated_successfully": "TTS音声が正常に生成され、保存されました%s\n",
"fabric_command_complete": "Fabricコマンド完了",
"fabric_command_complete_with_pattern": "Fabric%s 完了",
"command_completed_successfully": "コマンドが正常に完了しました",
"output_truncated": "出力:%s...",
"output_full": "出力:%s",
"choose_pattern_from_available": "利用可能なパターンからパターンを選択",
"pattern_variables_help": "パターン変数の値、例:-v=#role:expert -v=#points:30",
"choose_context_from_available": "利用可能なコンテキストからコンテキストを選択",
"choose_session_from_available": "利用可能なセッションからセッションを選択",
"attachment_path_or_url_help": "添付ファイルのパスまたはURLOpenAI画像認識メッセージ用",
"run_setup_for_reconfigurable_parts": "fabricのすべての再設定可能な部分のセットアップを実行",
"set_temperature": "温度を設定",
"set_top_p": "Top Pを設定",
"stream_help": "ストリーミング",
"set_presence_penalty": "プレゼンスペナルティを設定",
"use_model_defaults_raw_help": "チャットオプションtemperature、top_p などを送信せずにモデルのデフォルトを使用します。OpenAI 互換プロバイダーにのみ適用されます。Anthropic モデルは常に、モデル固有の要件に準拠するためにスマートなパラメーター選択を使用します。",
"set_frequency_penalty": "頻度ペナルティを設定",
"list_all_patterns": "すべてのパターンを一覧表示",
"list_all_available_models": "すべての利用可能なモデルを一覧表示",
"list_all_contexts": "すべてのコンテキストを一覧表示",
"list_all_sessions": "すべてのセッションを一覧表示",
"update_patterns": "パターンを更新",
"messages_to_send_to_chat": "チャットに送信するメッセージ",
"copy_to_clipboard": "クリップボードにコピー",
"choose_model": "モデルを選択",
"specify_vendor_for_model": "選択したモデルのベンダーを指定(例:-V \"LM Studio\" -m openai/gpt-oss-20b",
"model_context_length_ollama": "モデルのコンテキスト長ollamaのみに影響",
"output_to_file": "ファイルに出力",
"output_entire_session": "セッション全体(一時的なものも含む)を出力ファイルに出力",
"number_of_latest_patterns": "一覧表示する最新パターンの数",
"change_default_model": "デフォルトモデルを変更",
"youtube_url_help": "YouTube動画またはプレイリスト\"URL\"から転写、コメントを取得してチャットに送信、またはコンソールに出力して出力ファイルに保存",
"prefer_playlist_over_video": "URLに両方のIDが存在する場合、動画よりプレイリストを優先",
"grab_transcript_from_youtube": "YouTube動画から転写を取得してチャットに送信デフォルトで使用。",
"grab_transcript_with_timestamps": "YouTube動画からタイムスタンプ付きの転写を取得してチャットに送信",
"grab_comments_from_youtube": "YouTube動画からコメントを取得してチャットに送信",
"output_video_metadata": "動画メタデータを出力",
"additional_yt_dlp_args": "yt-dlpに渡す追加の引数'--cookies-from-browser brave'",
"specify_language_code": "チャットの言語コードを指定、例: -g=en -g=zh -g=pt-BR -g=pt-PT",
"scrape_website_url": "Jina AIを使用してウェブサイトURLをマークダウンにスクレイピング",
"search_question_jina": "Jina AIを使用した検索質問",
"seed_for_lmm_generation": "LMM生成で使用するシード",
"wipe_context": "コンテキストをクリア",
"wipe_session": "セッションをクリア",
"print_context": "コンテキストを出力",
"print_session": "セッションを出力",
"convert_html_readability": "HTML入力をクリーンで読みやすいビューに変換",
"apply_variables_to_input": "ユーザー入力に変数を適用",
"disable_pattern_variable_replacement": "パターン変数の置換を無効化",
"show_dry_run": "実際に送信せずにモデルに送信される内容を表示",
"serve_fabric_rest_api": "Fabric REST APIを提供",
"serve_fabric_api_ollama_endpoints": "ollamaエンドポイント付きのFabric REST APIを提供",
"address_to_bind_rest_api": "REST APIをバインドするアドレス",
"api_key_secure_server_routes": "サーバールートを保護するために使用するAPIキー",
"path_to_yaml_config": "YAML設定ファイルのパス",
"print_current_version": "現在のバージョンを出力",
"list_all_registered_extensions": "すべての登録済み拡張機能を一覧表示",
"register_new_extension": "設定ファイルパスから新しい拡張機能を登録",
"remove_registered_extension": "名前で登録済み拡張機能を削除",
"choose_strategy_from_available": "利用可能な戦略から戦略を選択",
"list_all_strategies": "すべての戦略を一覧表示",
"list_all_vendors": "すべてのベンダーを一覧表示",
"output_raw_list_shell_completion": "生リストをヘッダー/フォーマットなしで出力(シェル補完用)",
"enable_web_search_tool": "サポートされているモデルAnthropic、OpenAI、Geminiでウェブ検索ツールを有効化",
"set_location_web_search": "ウェブ検索結果の場所を設定(例:'America/Los_Angeles'",
"save_generated_image_to_file": "生成された画像を指定ファイルパスに保存(例:'output.png'",
"image_dimensions_help": "画像サイズ1024x1024、1536x1024、1024x1536、autoデフォルトauto",
"image_quality_help": "画像品質low、medium、high、autoデフォルトauto",
"compression_level_jpeg_webp": "JPEG/WebP形式の圧縮レベル0-100デフォルト未設定",
"background_type_help": "背景タイプopaque、transparentデフォルトopaque、PNG/WebPのみ",
"suppress_thinking_tags": "思考タグで囲まれたテキストを抑制",
"start_tag_thinking_sections": "思考セクションの開始タグ",
"end_tag_thinking_sections": "思考セクションの終了タグ",
"disable_openai_responses_api": "OpenAI Responses APIを無効化デフォルトfalse",
"audio_video_file_transcribe": "転写する音声または動画ファイル",
"model_for_transcription": "転写に使用するモデル(チャットモデルとは別)",
"split_media_files_ffmpeg": "25MBを超える音声/動画ファイルをffmpegを使用して分割",
"tts_voice_name": "サポートされているモデルのTTS音声名Kore、Charon、Puck",
"list_gemini_tts_voices": "すべての利用可能なGemini TTS音声を一覧表示",
"list_transcription_models": "すべての利用可能な転写モデルを一覧表示",
"send_desktop_notification": "コマンド完了時にデスクトップ通知を送信",
"custom_notification_command": "通知用のカスタムコマンド(内蔵通知を上書き)",
"set_reasoning_thinking_level": "推論/思考レベルを設定off、low、medium、high、またはAnthropicやGoogle Gemini用の数値トークン",
"set_debug_level": "デバッグレベルを設定0=オフ、1=基本、2=詳細、3=トレース)",
"usage_header": "使用法:",
"application_options_header": "アプリケーションオプション:",
"help_options_header": "ヘルプオプション:",
"help_message": "このヘルプメッセージを表示",
"options_placeholder": "[オプション]",
"available_vendors_header": "利用可能なベンダー:",
"available_models_header": "利用可能なモデル",
"no_items_found": "%s がありません",
"no_description_available": "説明がありません",
"i18n_download_failed": "言語 '%s' の翻訳のダウンロードに失敗しました: %v",
"i18n_load_failed": "翻訳ファイルの読み込みに失敗しました: %v"
}