Cherry pick API node fixes (#3839)

Co-authored-by: Terry Jia <terryjia88@gmail.com>
Co-authored-by: Chenlei Hu <hcl@comfy.org>
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Chenlei Hu <huchenlei@proton.me>
Co-authored-by: Comfy Org PR Bot <snomiao+comfy-pr@gmail.com>
This commit is contained in:
Christian Byrne
2025-05-09 16:28:49 -07:00
committed by GitHub
parent b38b388674
commit 0a2f567d49
48 changed files with 20614 additions and 384 deletions

View File

@@ -29,6 +29,24 @@
"title": "APIードを使用するためにはサインインが必要です"
},
"auth": {
"apiKey": {
"cleared": "APIキーが削除されました",
"clearedDetail": "APIキーが正常に削除されました",
"description": "Comfy APIキーを使用してAPIードを有効にします",
"error": "無効なAPIキーです",
"generateKey": "こちらから取得",
"helpText": "APIキーが必要ですか",
"invalid": "無効なAPIキーです",
"invalidDetail": "有効なAPIキーを入力してください",
"label": "APIキー",
"placeholder": "APIキーを入力してください",
"storageFailed": "APIキーの保存に失敗しました",
"storageFailedDetail": "もう一度お試しください。",
"stored": "APIキーが保存されました",
"storedDetail": "APIキーが正常に保存されました",
"title": "APIキー",
"whitelistInfo": "ホワイトリストに登録されていないサイトについて"
},
"login": {
"andText": "および",
"confirmPasswordLabel": "パスワードの確認",
@@ -43,6 +61,7 @@
"loginWithGithub": "Githubでログイン",
"loginWithGoogle": "Googleでログイン",
"newUser": "新規ユーザーですか?",
"noAssociatedUser": "指定されたAPIキーに関連付けられたComfyユーザーが存在しません",
"orContinueWith": "または以下で続ける",
"passwordLabel": "パスワード",
"passwordPlaceholder": "パスワードを入力してください",
@@ -55,7 +74,9 @@
"success": "ログイン成功",
"termsLink": "利用規約",
"termsText": "「次へ」または「サインアップ」をクリックすると、私たちの",
"title": "アカウントにログインする"
"title": "アカウントにログインする",
"useApiKey": "Comfy APIキー",
"userAvatar": "ユーザーアバター"
},
"passwordUpdate": {
"success": "パスワードが更新されました",
@@ -130,6 +151,7 @@
"Unpin": "ピンを解除"
},
"credits": {
"apiPricing": "API料金",
"credits": "クレジット",
"faqs": "よくある質問",
"invoiceHistory": "請求履歴",
@@ -148,8 +170,10 @@
"yourCreditBalance": "あなたのクレジット残高"
},
"dataTypes": {
"*": "*",
"AUDIO": "オーディオ",
"BOOLEAN": "ブール",
"CAMERA_CONTROL": "カメラコントロール",
"CLIP": "CLIP",
"CLIP_VISION": "CLIP_VISION",
"CLIP_VISION_OUTPUT": "CLIP_VISION_OUTPUT",
@@ -166,20 +190,29 @@
"INT": "整数",
"LATENT": "潜在",
"LATENT_OPERATION": "潜在操作",
"LOAD3D_CAMERA": "3Dカメラの読み込み",
"LOAD_3D": "3Dをロード",
"LOAD_3D_ANIMATION": "3Dアニメーションをロード",
"LUMA_CONCEPTS": "Lumaコンセプト",
"LUMA_REF": "Luma参照",
"MASK": "マスク",
"MESH": "メッシュ",
"MODEL": "モデル",
"NOISE": "ノイズ",
"PHOTOMAKER": "PHOTOMAKER",
"PIXVERSE_TEMPLATE": "Pixverseテンプレート",
"RECRAFT_COLOR": "Recraftカラー",
"RECRAFT_CONTROLS": "Recraftコントロール",
"RECRAFT_V3_STYLE": "Recraft V3スタイル",
"SAMPLER": "サンプラー",
"SIGMAS": "シグマ",
"STRING": "文字列",
"STYLE_MODEL": "スタイルモデル",
"SVG": "SVG",
"TIMESTEPS_RANGE": "タイムステップの範囲",
"UPSCALE_MODEL": "アップスケールモデル",
"VAE": "VAE",
"VIDEO": "ビデオ",
"VOXEL": "ボクセル",
"WEBCAM": "ウェブカメラ"
},
@@ -325,6 +358,7 @@
"success": "成功",
"systemInfo": "システム情報",
"terminal": "ターミナル",
"title": "タイトル",
"unknownError": "不明なエラー",
"update": "更新",
"updateAvailable": "更新が利用可能",
@@ -720,10 +754,22 @@
"nodeCategories": {
"3d": "3d",
"3d_models": "3Dモデル",
"BFL": "BFL",
"Ideogram": "Ideogram",
"Kling": "Kling",
"Luma": "Luma",
"MiniMax": "MiniMax",
"OpenAI": "OpenAI",
"Pika": "Pika",
"PixVerse": "PixVerse",
"Recraft": "Recraft",
"Stability AI": "Stability AI",
"Veo": "Veo",
"_for_testing": "_テスト用",
"advanced": "高度な機能",
"animation": "アニメーション",
"api": "API",
"api node": "apiード",
"attention_experiments": "アテンション実験",
"audio": "オーディオ",
"batch": "バッチ",
@@ -748,6 +794,7 @@
"instructpix2pix": "インストラクションピクス2ピクス",
"latent": "潜在",
"loaders": "ローダー",
"lotus": "lotus",
"ltxv": "LTXV",
"mask": "マスク",
"model": "モデル",
@@ -759,10 +806,12 @@
"photomaker": "photomaker",
"postprocessing": "ポストプロセッシング",
"preprocessors": "前処理",
"primitive": "プリミティブ",
"samplers": "サンプラー",
"sampling": "サンプリング",
"schedulers": "スケジューラー",
"scheduling": "スケジューリング",
"sd": "sd",
"sd3": "SD3",
"sigmas": "シグマ",
"stable_cascade": "安定したカスケード",
@@ -771,6 +820,10 @@
"unet": "U-Net",
"upscale_diffusion": "アップスケール拡散",
"upscaling": "アップスケーリング",
"utils": "ユーティリティ",
"v1": "v1",
"v2": "v2",
"v3": "v3",
"video": "ビデオ",
"video_models": "ビデオモデル"
},
@@ -1052,8 +1105,10 @@
"Custom Nodes": "カスタムノード",
"Flux": "Flux",
"Image": "画像",
"Image API": "画像API",
"Upscaling": "アップスケーリング",
"Video": "ビデオ"
"Video": "ビデオ",
"Video API": "動画API"
},
"template": {
"3D": {
@@ -1114,7 +1169,7 @@
"api-openai-dall-e-2-inpaint": "Dall-E 2 インペイント",
"api-openai-dall-e-2-t2i": "Dall-E 2 テキストから画像へ",
"api-openai-dall-e-3-t2i": "Dall-E 3 テキストから画像へ",
"api_bfl_flux_pro_t2i": "BFL Flux[Pro] テキストから画像へ",
"api_bfl_flux_pro_t2i": "BFL Flux 1.1[pro] Ultra テキストから画像へ",
"api_ideogram_v3_t2i": "Ideogram V3 テキストから画像へ",
"api_luma_photon_i2i": "Luma Photon 画像から画像へ",
"api_luma_photon_style_ref": "Luma Photon スタイル参照",
@@ -1125,7 +1180,7 @@
"api_recraft_image_gen_with_color_control": "Recraft カラーコントロール画像生成",
"api_recraft_image_gen_with_style_control": "Recraft スタイルコントロール画像生成",
"api_recraft_vector_gen": "Recraft ベクター生成",
"api_stability_sd3_t2i": "Stability SD3 テキストから画像へ"
"api_stability_sd3_t2i": "Stability AI Stable Image Ultra テキストから画像へ"
},
"Upscaling": {
"esrgan_example": "ESRGAN",
@@ -1151,10 +1206,112 @@
"api_luma_i2v": "Luma 画像から動画へ",
"api_pika_scene": "Pika シーン: 画像から動画へ",
"api_pixverse_t2v": "PixVerse テキストから動画へ",
"api_pixverse_template_i2v": "PixVerse テンプレート: 画像から動画へ",
"api_pixverse_template_i2v": "PixVerse Template Effects: 画像から動画へ",
"api_veo2_i2v": "Veo2 画像から動画へ"
}
},
"templateDescription": {
"3D": {
"hunyuan-3d-multiview-elf": "Hunyuan3D 2mvで複数ビューからモデルを生成します。",
"hunyuan-3d-turbo": "Hunyuan3D 2mv turboで複数ビューからモデルを生成します。",
"hunyuan3d-non-multiview-train": "Hunyuan3D 2.0で単一ビューからモデルを生成します。",
"stable_zero123_example": "単一画像から3Dビューを生成します。"
},
"Area Composition": {
"area_composition": "エリアで画像構成をコントロールします。",
"area_composition_reversed": "エリア構成ワークフローを逆転します。",
"area_composition_square_area_for_subject": "被写体の配置を一貫させます。"
},
"Audio": {
"stable_audio_example": "テキストの説明から音声を生成します。"
},
"Basics": {
"default": "テキストの説明から画像を生成します。",
"embedding_example": "テキスト反転を使って一貫したスタイルを実現します。",
"gligen_textbox_example": "オブジェクトの位置とサイズを指定します。",
"image2image": "テキストプロンプトを使って既存の画像を変換します。",
"inpain_model_outpainting": "画像を元の境界を超えて拡張します。",
"inpaint_example": "画像の特定部分をシームレスに編集します。",
"lora": "LoRAモデルを適用して特定のスタイルや対象を表現します。",
"lora_multiple": "複数のLoRAモデルを組み合わせて独自の結果を得ます。"
},
"ControlNet": {
"2_pass_pose_worship": "ポーズ参照から画像を生成します。",
"controlnet_example": "参照画像で画像生成をコントロールします。",
"depth_controlnet": "深度認識生成で画像を作成します。",
"depth_t2i_adapter": "T2Iアダプターで素早く深度認識画像を生成します。",
"mixing_controlnets": "複数のControlNetモデルを組み合わせます。"
},
"Flux": {
"flux_canny_model_example": "エッジ検出から画像を生成します。",
"flux_depth_lora_example": "深度認識LoRAで画像を生成します。",
"flux_dev_checkpoint_example": "Flux開発モデルを使って画像を生成します。",
"flux_fill_inpaint_example": "画像の欠損部分を補完します。",
"flux_fill_outpaint_example": "Fluxのアウトペイントで画像を拡張します。",
"flux_redux_model_example": "参照画像のスタイルを転送し、Fluxで画像生成をガイドします。",
"flux_schnell": "Flux Schnellで素早く画像を生成します。"
},
"Image": {
"hidream_e1_full": "HiDream E1で画像を編集します。",
"hidream_i1_dev": "HiDream I1 Devで画像を生成します。",
"hidream_i1_fast": "HiDream I1で素早く画像を生成します。",
"hidream_i1_full": "HiDream I1で画像を生成します。",
"sd3_5_large_blur": "SD 3.5でぼかし参照画像から画像を生成します。",
"sd3_5_large_canny_controlnet_example": "SD 3.5でエッジ検出を使って画像生成をガイドします。",
"sd3_5_large_depth": "SD 3.5で深度認識画像を生成します。",
"sd3_5_simple_example": "SD 3.5で画像を生成します。",
"sdxl_refiner_prompt_example": "SDXLの出力をリファイナーで強化します。",
"sdxl_revision_text_prompts": "参照画像からコンセプトを転送し、SDXLで画像生成をガイドします。",
"sdxl_revision_zero_positive": "参照画像とテキストプロンプトを組み合わせてSDXLで画像生成をガイドします。",
"sdxl_simple_example": "SDXLで高品質な画像を生成します。",
"sdxlturbo_example": "SDXL Turboでワンステップで画像を生成します。"
},
"Image API": {
"api-openai-dall-e-2-inpaint": "Dall-E 2 APIで画像のインペイントを行います。",
"api-openai-dall-e-2-t2i": "Dall-E 2 APIでテキストの説明から画像を生成します。",
"api-openai-dall-e-3-t2i": "Dall-E 3 APIでテキストの説明から画像を生成します。",
"api_bfl_flux_pro_t2i": "FLUX.1 [pro]で優れたプロンプト追従性、画質、ディテール、多様な出力の画像を生成します。",
"api_ideogram_v3_t2i": "高品質な画像・プロンプト整合性、フォトリアリズム、テキスト描画で画像を生成します。プロ品質のロゴ、ポスター、ランディングページ、商品写真などを作成。複雑な背景や精密なライティング、リアルな環境ディテールで洗練された空間構成を簡単に作成できます。",
"api_luma_photon_i2i": "画像とプロンプトを組み合わせて画像生成をガイドします。",
"api_luma_photon_style_ref": "スタイル参照を正確に適用・ブレンドします。Luma Photonは各参照画像の本質を捉え、異なるビジュアル要素を組み合わせつつプロ品質を維持します。",
"api_openai_image_1_i2i": "GPT Image 1 APIで画像から画像を生成します。",
"api_openai_image_1_inpaint": "GPT Image 1 APIで画像のインペイントを行います。",
"api_openai_image_1_multi_inputs": "GPT Image 1 APIで複数入力を使って画像を生成します。",
"api_openai_image_1_t2i": "GPT Image 1 APIでテキストの説明から画像を生成します。",
"api_recraft_image_gen_with_color_control": "カスタムパレットを作成して複数画像で再利用したり、各写真の色を手動で選択できます。ブランドのカラーパレットに合わせて独自のビジュアルを作成します。",
"api_recraft_image_gen_with_style_control": "ビジュアル例でスタイルを制御し、位置合わせやオブジェクトの微調整が可能です。スタイルを保存・共有してブランドの一貫性を保ちます。",
"api_recraft_vector_gen": "テキストプロンプトからRecraftのAIベクター生成でベクター画像を作成します。ロゴ、ポスター、アイコンセット、広告、バナー、モックアップに最適な高品質SVGファイルを生成。アプリやウェブサイト用のブランドベクターイラストを数秒で作成します。",
"api_stability_sd3_t2i": "高品質でプロンプト追従性の高い画像を生成します。1メガピクセル解像度でプロ用途に最適です。"
},
"Upscaling": {
"esrgan_example": "アップスケールモデルで画像品質を向上させます。",
"hiresfix_esrgan_workflow": "中間ステップでアップスケールモデルを使用します。",
"hiresfix_latent_workflow": "latent空間で画像品質を向上させます。",
"latent_upscale_different_prompt_model": "アップスケールしつつパスごとにプロンプトを変更します。"
},
"Video": {
"hunyuan_video_text_to_video": "Hunyuanモデルで動画を生成します。",
"image_to_video": "画像をアニメーション動画に変換します。",
"image_to_video_wan": "画像から素早く動画を生成します。",
"ltxv_image_to_video": "静止画像を動画に変換します。",
"ltxv_text_to_video": "テキストの説明から動画を生成します。",
"mochi_text_to_video_example": "Mochiモデルで動画を作成します。",
"text_to_video_wan": "テキストの説明から素早く動画を生成します。",
"txt_to_image_to_video": "テキストから画像を生成し、それを動画に変換します。",
"wan2_1_flf2v_720_f16": "最初と最後のフレームを制御して動画を生成します。",
"wan2_1_fun_control": "ポーズ、深度、エッジ制御などで動画生成をガイドします。",
"wan2_1_fun_inp": "開始フレームと終了フレームから動画を作成します。"
},
"Video API": {
"api_hailuo_minimax_i2v": "画像とテキストから洗練された動画を作成。CGI統合や流行のAIハグなどのエフェクトも。多彩なスタイルやテーマから選択可能です。",
"api_kling_i2v": "アクション、表情、カメラワークのプロンプト追従性に優れた動画を作成します。複雑なシーケンシャルアクションもサポートし、あなたがシーンの監督になれます。",
"api_luma_i2v": "静止画像から瞬時に高品質なアニメーションを作成します。",
"api_pika_scene": "複数の画像を素材として使い、それらを組み込んだ動画を生成します。",
"api_pixverse_t2v": "プロンプト解釈が正確で、ダイナミックな動画を生成します。",
"api_pixverse_template_i2v": "静止画像を動きやエフェクトのあるダイナミックな動画に変換します。",
"api_veo2_i2v": "Google Veo2 APIで画像から動画を生成します。"
}
},
"title": "テンプレートを利用して開始"
},
"toastMessages": {
@@ -1206,6 +1363,7 @@
},
"validation": {
"invalidEmail": "無効なメールアドレス",
"length": "{length}文字でなければなりません",
"maxLength": "{length}文字以下でなければなりません",
"minLength": "{length}文字以上でなければなりません",
"password": {
@@ -1218,6 +1376,7 @@
"uppercase": "少なくとも1つの大文字を含む必要があります"
},
"personalDataConsentRequired": "個人データの処理に同意する必要があります。",
"prefix": "{prefix}で始める必要があります",
"required": "必須"
},
"welcome": {