mirror of
https://github.com/danielmiessler/Fabric.git
synced 2026-01-08 22:08:03 -05:00
- 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"
166 lines
16 KiB
JSON
166 lines
16 KiB
JSON
{
|
||
"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": "添付ファイルのパスまたはURL(例:OpenAI画像認識メッセージ用)",
|
||
"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"
|
||
}
|