[API Node] Add localizations for template workflow descriptions (#3769)

Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
Christian Byrne
2025-05-05 12:53:02 -07:00
committed by GitHub
parent ea605887fa
commit c24472aeac
12 changed files with 811 additions and 38 deletions

View File

@@ -52,7 +52,7 @@
<template #content>
<div class="flex items-center px-4 py-3">
<div class="flex-1 flex flex-col">
<h3 class="line-clamp-2 text-lg font-normal mb-0 h-10" :title="title">
<h3 class="line-clamp-2 text-lg font-normal mb-0 h-12" :title="title">
{{ title }}
</h3>
<p class="line-clamp-2 text-sm text-muted grow" :title="description">
@@ -79,15 +79,13 @@ import AudioThumbnail from '@/components/templates/thumbnails/AudioThumbnail.vue
import CompareSliderThumbnail from '@/components/templates/thumbnails/CompareSliderThumbnail.vue'
import DefaultThumbnail from '@/components/templates/thumbnails/DefaultThumbnail.vue'
import HoverDissolveThumbnail from '@/components/templates/thumbnails/HoverDissolveThumbnail.vue'
import { st } from '@/i18n'
import { api } from '@/scripts/api'
import { TemplateInfo } from '@/types/workflowTemplateTypes'
import { normalizeI18nKey } from '@/utils/formatUtil'
const UPSCALE_ZOOM_SCALE = 16 // for upscale templates, exaggerate the hover zoom
const DEFAULT_ZOOM_SCALE = 5
const { sourceModule, categoryTitle, loading, template } = defineProps<{
const { sourceModule, loading, template } = defineProps<{
sourceModule: string
categoryTitle: string
loading: boolean
@@ -116,17 +114,17 @@ const overlayThumbnailSrc = computed(() =>
getThumbnailUrl(sourceModule === 'default' ? '2' : '')
)
const title = computed(() => {
const fallback = template.title ?? template.name ?? `${sourceModule} Template`
const description = computed(() => {
return sourceModule === 'default'
? st(
`templateWorkflows.template.${normalizeI18nKey(categoryTitle)}.${normalizeI18nKey(template.name)}`,
fallback
)
: fallback
? template.localizedDescription ?? ''
: template.description.replace(/[-_]/g, ' ').trim()
})
const description = computed(() => template.description.replace(/[-_]/g, ' '))
const title = computed(() => {
return sourceModule === 'default'
? template.localizedTitle ?? ''
: template.name
})
defineEmits<{
loadWorkflow: [name: string]

View File

@@ -5,17 +5,17 @@
striped-rows
selection-mode="single"
>
<Column field="title" :header="t('g.title')">
<Column field="title" :header="$t('g.title')">
<template #body="slotProps">
<span :title="getTemplateTitle(slotProps.data)">{{
getTemplateTitle(slotProps.data)
}}</span>
</template>
</Column>
<Column field="description" :header="t('g.description')">
<Column field="description" :header="$t('g.description')">
<template #body="slotProps">
<span :title="slotProps.data.description.replace(/[-_]/g, ' ')">
{{ slotProps.data.description.replace(/[-_]/g, ' ') }}
<span :title="getTemplateDescription(slotProps.data)">
{{ getTemplateDescription(slotProps.data) }}
</span>
</template>
</Column>
@@ -40,11 +40,9 @@ import Column from 'primevue/column'
import DataTable from 'primevue/datatable'
import { ref } from 'vue'
import { st, t } from '@/i18n'
import type { TemplateInfo } from '@/types/workflowTemplateTypes'
import { normalizeI18nKey } from '@/utils/formatUtil'
const { sourceModule, categoryTitle, loading, templates } = defineProps<{
const { sourceModule, loading, templates } = defineProps<{
sourceModule: string
categoryTitle: string
loading: string | null
@@ -60,10 +58,13 @@ const emit = defineEmits<{
const getTemplateTitle = (template: TemplateInfo) => {
const fallback = template.title ?? template.name ?? `${sourceModule} Template`
return sourceModule === 'default'
? st(
`templateWorkflows.template.${normalizeI18nKey(categoryTitle)}.${normalizeI18nKey(template.name)}`,
fallback
)
? template.localizedTitle ?? fallback
: fallback
}
const getTemplateDescription = (template: TemplateInfo) => {
return sourceModule === 'default'
? template.localizedDescription ?? ''
: template.description.replace(/[-_]/g, ' ').trim()
}
</script>

View File

@@ -4,7 +4,7 @@
:model-value="selectedTab"
:options="tabs"
option-group-label="label"
option-label="title"
option-label="localizedTitle"
option-group-children="modules"
class="w-full border-0 bg-transparent shadow-none"
:pt="{

View File

@@ -485,7 +485,111 @@
"Image": "Image",
"Area Composition": "Area Composition",
"3D": "3D",
"Audio": "Audio"
"Audio": "Audio",
"Image API": "Image API",
"Video API": "Video API"
},
"templateDescription": {
"Basics": {
"default": "Generate images from text descriptions.",
"image2image": "Transform existing images using text prompts.",
"lora": "Apply LoRA models for specialized styles or subjects.",
"inpaint_example": "Edit specific parts of images seamlessly.",
"inpain_model_outpainting": "Extend images beyond their original boundaries.",
"embedding_example": "Use textual inversion for consistent styles.",
"gligen_textbox_example": "Specify the location and size of objects.",
"lora_multiple": "Combine multiple LoRA models for unique results."
},
"Flux": {
"flux_dev_checkpoint_example": "Create images using Flux development models.",
"flux_schnell": "Generate images quickly with Flux Schnell.",
"flux_fill_inpaint_example": "Fill in missing parts of images.",
"flux_fill_outpaint_example": "Extend images using Flux outpainting.",
"flux_canny_model_example": "Generate images from edge detection.",
"flux_depth_lora_example": "Create images with depth-aware LoRA.",
"flux_redux_model_example": "Transfer style from a reference image to guide image generation with Flux."
},
"Image": {
"hidream_i1_dev": "Generate images with HiDream I1 Dev.",
"hidream_i1_fast": "Generate images quickly with HiDream I1.",
"hidream_i1_full": "Generate images with HiDream I1.",
"hidream_e1_full": "Edit images with HiDream E1.",
"sd3_5_simple_example": "Generate images with SD 3.5.",
"sd3_5_large_canny_controlnet_example": "Use edge detection to guide image generation with SD 3.5.",
"sd3_5_large_depth": "Create depth-aware images with SD 3.5.",
"sd3_5_large_blur": "Generate images from blurred reference images with SD 3.5.",
"sdxl_simple_example": "Create high-quality images with SDXL.",
"sdxl_refiner_prompt_example": "Enhance SDXL outputs with refiners.",
"sdxl_revision_text_prompts": "Transfer concepts from reference images to guide image generation with SDXL.",
"sdxl_revision_zero_positive": "Add text prompts alongside reference images to guide image generation with SDXL.",
"sdxlturbo_example": "Generate images in a single step with SDXL Turbo."
},
"Video": {
"text_to_video_wan": "Quickly Generate videos from text descriptions.",
"image_to_video_wan": "Quickly Generate videos from images.",
"wan2_1_fun_inp": "Create videos from start and end frames.",
"wan2_1_fun_control": "Guide video generation with pose, depth, edge controls and more.",
"wan2_1_flf2v_720_f16": "Generate video through controlling the first and last frames.",
"ltxv_text_to_video": "Generate videos from text descriptions.",
"ltxv_image_to_video": "Convert still images into videos.",
"mochi_text_to_video_example": "Create videos with Mochi model.",
"hunyuan_video_text_to_video": "Generate videos using Hunyuan model.",
"image_to_video": "Transform images into animated videos.",
"txt_to_image_to_video": "Generate images from text and then convert them into videos."
},
"Image API": {
"api_openai_image_1_t2i": "Use GPT Image 1 API to generate images from text descriptions.",
"api_openai_image_1_i2i": "Use GPT Image 1 API to generate images from images.",
"api_openai_image_1_inpaint": "Use GPT Image 1 API to inpaint images.",
"api_openai_image_1_multi_inputs": "Use GPT Image 1 API with multiple inputs to generate images.",
"api-openai-dall-e-2-t2i": "Use Dall-E 2 API to generate images from text descriptions.",
"api-openai-dall-e-2-inpaint": "Use Dall-E 2 API to inpaint images.",
"api-openai-dall-e-3-t2i": "Use Dall-E 3 API to generate images from text descriptions.",
"api_bfl_flux_pro_t2i": "Create images with FLUX.1 [pro]'s excellent prompt following, visual quality, image detail and output diversity.",
"api_stability_sd3_t2i": "Generate high quality images with excellent prompt adherence. Perfect for professional use cases at 1 megapixel resolution.",
"api_ideogram_v3_t2i": "Generate images with high-quality image-prompt alignment, photorealism, and text rendering. Create professional-quality logos, promotional posters, landing page concepts, product photography, and more. Effortlessly craft sophisticated spatial compositions with intricate backgrounds, precise and nuanced lighting and colors, and lifelike environmental detail.",
"api_luma_photon_i2i": "Guide image generation using a combination of images and prompt.",
"api_luma_photon_style_ref": "Apply and blend style references with exact control. Luma Photon captures the essence of each reference image, letting you combine distinct visual elements while maintaining professional quality.",
"api_recraft_image_gen_with_color_control": "Create a custom palette to reuse for multiple images or hand-pick colors for each photo. Match your brand's color palette and craft visuals that are distinctly yours.",
"api_recraft_image_gen_with_style_control": "Control style with visual examples, align positioning, and fine-tune objects. Store and share styles for perfect brand consistency.",
"api_recraft_vector_gen": "Go from a text prompt to vector image with Recraft's AI vector generator. Produce the best-quality vector art for logos, posters, icon sets, ads, banners and mockups. Perfect your designs with sharp, high-quality SVG files. Create branded vector illustrations for your app or website in seconds."
},
"Video API": {
"api_luma_i2v": "Take static images and instantly create magical high quality animations.",
"api_kling_i2v": "Create videos with great prompt adherence for actions, expressions, and camera movements. Now supporting complex prompts with sequential actions for you to be the director of your scene.",
"api_veo2_i2v": "Use Google Veo2 API to generate videos from images.",
"api_hailuo_minimax_i2v": "Create refined videos from images and text, including CGI integration and trendy photo effects like viral AI hugging. Choose from a variety of video styles and themes to match your creative vision.",
"api_pika_scene": "Use multiple images as ingredients and generate videos that incorporate all of them.",
"api_pixverse_template_i2v": "Transforms static images into dynamic videos with motion and effects.",
"api_pixverse_t2v": "Generate videos with accurate prompt interpretation and stunning video dynamics."
},
"Upscaling": {
"hiresfix_latent_workflow": "Enhance image quality in latent space.",
"esrgan_example": "Use upscale models to enhance image quality.",
"hiresfix_esrgan_workflow": "Use upscale models during intermediate steps.",
"latent_upscale_different_prompt_model": "Upscale and change prompt across passes."
},
"ControlNet": {
"controlnet_example": "Control image generation with reference images.",
"2_pass_pose_worship": "Generate images from pose references.",
"depth_controlnet": "Create images with depth-aware generation.",
"depth_t2i_adapter": "Quickly generate depth-aware images with a T2I adapter.",
"mixing_controlnets": "Combine multiple ControlNet models together."
},
"Area Composition": {
"area_composition": "Control image composition with areas.",
"area_composition_reversed": "Reverse area composition workflow.",
"area_composition_square_area_for_subject": "Create consistent subject placement."
},
"3D": {
"hunyuan3d-non-multiview-train": "Use Hunyuan3D 2.0 to generate models from a single view.",
"hunyuan-3d-multiview-elf": " Use Hunyuan3D 2mv to generate models from multiple views.",
"hunyuan-3d-turbo": "Use Hunyuan3D 2mv turbo to generate models from multiple views.",
"stable_zero123_example": "Generate 3D views from single images."
},
"Audio": {
"stable_audio_example": "Generate audio from text descriptions."
}
},
"template": {
"Flux": {

View File

@@ -1062,8 +1062,10 @@
"Custom Nodes": "Nodos Personalizados",
"Flux": "Flux",
"Image": "Imagen",
"Image API": "API de Imagen",
"Upscaling": "Ampliación",
"Video": "Video"
"Video": "Video",
"Video API": "API de Video"
},
"template": {
"3D": {
@@ -1165,6 +1167,108 @@
"api_veo2_i2v": "Veo2 Imagen a Video"
}
},
"templateDescription": {
"3D": {
"hunyuan-3d-multiview-elf": "Usa Hunyuan3D 2mv para generar modelos desde múltiples vistas.",
"hunyuan-3d-turbo": "Usa Hunyuan3D 2mv turbo para generar modelos desde múltiples vistas.",
"hunyuan3d-non-multiview-train": "Usa Hunyuan3D 2.0 para generar modelos desde una sola vista.",
"stable_zero123_example": "Genera vistas 3D a partir de imágenes individuales."
},
"Area Composition": {
"area_composition": "Controla la composición de la imagen por áreas.",
"area_composition_reversed": "Invierte el flujo de composición por áreas.",
"area_composition_square_area_for_subject": "Crea una colocación consistente del sujeto."
},
"Audio": {
"stable_audio_example": "Genera audio a partir de descripciones de texto."
},
"Basics": {
"default": "Genera imágenes a partir de descripciones de texto.",
"embedding_example": "Utiliza inversión textual para estilos consistentes.",
"gligen_textbox_example": "Especifica la ubicación y el tamaño de los objetos.",
"image2image": "Transforma imágenes existentes usando indicaciones de texto.",
"inpain_model_outpainting": "Extiende imágenes más allá de sus límites originales.",
"inpaint_example": "Edita partes específicas de imágenes de manera fluida.",
"lora": "Aplica modelos LoRA para estilos o temas especializados.",
"lora_multiple": "Combina múltiples modelos LoRA para resultados únicos."
},
"ControlNet": {
"2_pass_pose_worship": "Genera imágenes a partir de referencias de pose.",
"controlnet_example": "Controla la generación de imágenes con imágenes de referencia.",
"depth_controlnet": "Crea imágenes con generación consciente de profundidad.",
"depth_t2i_adapter": "Genera rápidamente imágenes conscientes de profundidad con un adaptador T2I.",
"mixing_controlnets": "Combina múltiples modelos ControlNet juntos."
},
"Flux": {
"flux_canny_model_example": "Genera imágenes a partir de detección de bordes.",
"flux_depth_lora_example": "Crea imágenes con LoRA consciente de profundidad.",
"flux_dev_checkpoint_example": "Crea imágenes usando modelos de desarrollo de Flux.",
"flux_fill_inpaint_example": "Rellena partes faltantes de imágenes.",
"flux_fill_outpaint_example": "Extiende imágenes usando outpainting de Flux.",
"flux_redux_model_example": "Transfiere el estilo de una imagen de referencia para guiar la generación de imágenes con Flux.",
"flux_schnell": "Genera imágenes rápidamente con Flux Schnell."
},
"Image": {
"hidream_e1_full": "Edita imágenes con HiDream E1.",
"hidream_i1_dev": "Genera imágenes con HiDream I1 Dev.",
"hidream_i1_fast": "Genera imágenes rápidamente con HiDream I1.",
"hidream_i1_full": "Genera imágenes con HiDream I1.",
"sd3_5_large_blur": "Genera imágenes a partir de imágenes de referencia borrosas con SD 3.5.",
"sd3_5_large_canny_controlnet_example": "Usa detección de bordes para guiar la generación de imágenes con SD 3.5.",
"sd3_5_large_depth": "Crea imágenes conscientes de profundidad con SD 3.5.",
"sd3_5_simple_example": "Genera imágenes con SD 3.5.",
"sdxl_refiner_prompt_example": "Mejora los resultados de SDXL con refinadores.",
"sdxl_revision_text_prompts": "Transfiere conceptos de imágenes de referencia para guiar la generación de imágenes con SDXL.",
"sdxl_revision_zero_positive": "Agrega indicaciones de texto junto a imágenes de referencia para guiar la generación de imágenes con SDXL.",
"sdxl_simple_example": "Crea imágenes de alta calidad con SDXL.",
"sdxlturbo_example": "Genera imágenes en un solo paso con SDXL Turbo."
},
"Image API": {
"api-openai-dall-e-2-inpaint": "Usa la API Dall-E 2 para hacer inpainting en imágenes.",
"api-openai-dall-e-2-t2i": "Usa la API Dall-E 2 para generar imágenes a partir de descripciones de texto.",
"api-openai-dall-e-3-t2i": "Usa la API Dall-E 3 para generar imágenes a partir de descripciones de texto.",
"api_bfl_flux_pro_t2i": "Crea imágenes con FLUX.1 [pro] y su excelente seguimiento de indicaciones, calidad visual, detalle de imagen y diversidad de resultados.",
"api_ideogram_v3_t2i": "Genera imágenes con alineación de indicaciones de alta calidad, fotorrealismo y renderizado de texto. Crea logotipos de calidad profesional, carteles promocionales, conceptos de páginas de destino, fotografía de productos y más. Crea composiciones espaciales sofisticadas con fondos intrincados, iluminación y colores precisos y matizados, y detalles ambientales realistas.",
"api_luma_photon_i2i": "Guía la generación de imágenes usando una combinación de imágenes e indicaciones.",
"api_luma_photon_style_ref": "Aplica y combina referencias de estilo con control exacto. Luma Photon captura la esencia de cada imagen de referencia, permitiéndote combinar elementos visuales distintos manteniendo calidad profesional.",
"api_openai_image_1_i2i": "Usa la API GPT Image 1 para generar imágenes a partir de imágenes.",
"api_openai_image_1_inpaint": "Usa la API GPT Image 1 para hacer inpainting en imágenes.",
"api_openai_image_1_multi_inputs": "Usa la API GPT Image 1 con múltiples entradas para generar imágenes.",
"api_openai_image_1_t2i": "Usa la API GPT Image 1 para generar imágenes a partir de descripciones de texto.",
"api_recraft_image_gen_with_color_control": "Crea una paleta personalizada para reutilizar en múltiples imágenes o selecciona colores para cada foto. Haz coincidir la paleta de tu marca y crea imágenes visuales que sean distintivamente tuyas.",
"api_recraft_image_gen_with_style_control": "Controla el estilo con ejemplos visuales, alinea la posición y ajusta objetos. Guarda y comparte estilos para una consistencia perfecta de marca.",
"api_recraft_vector_gen": "Pasa de una indicación de texto a una imagen vectorial con el generador de vectores IA de Recraft. Produce arte vectorial de la mejor calidad para logotipos, carteles, conjuntos de iconos, anuncios, banners y maquetas. Perfecciona tus diseños con archivos SVG nítidos y de alta calidad. Crea ilustraciones vectoriales de marca para tu app o sitio web en segundos.",
"api_stability_sd3_t2i": "Genera imágenes de alta calidad con excelente adherencia a las indicaciones. Perfecto para casos de uso profesional a resolución de 1 megapíxel."
},
"Upscaling": {
"esrgan_example": "Usa modelos de escalado para mejorar la calidad de imagen.",
"hiresfix_esrgan_workflow": "Usa modelos de escalado durante pasos intermedios.",
"hiresfix_latent_workflow": "Mejora la calidad de imagen en el espacio latente.",
"latent_upscale_different_prompt_model": "Escala y cambia la indicación entre pasadas."
},
"Video": {
"hunyuan_video_text_to_video": "Genera videos usando el modelo Hunyuan.",
"image_to_video": "Transforma imágenes en videos animados.",
"image_to_video_wan": "Genera videos rápidamente a partir de imágenes.",
"ltxv_image_to_video": "Convierte imágenes fijas en videos.",
"ltxv_text_to_video": "Genera videos a partir de descripciones de texto.",
"mochi_text_to_video_example": "Crea videos con el modelo Mochi.",
"text_to_video_wan": "Genera videos rápidamente a partir de descripciones de texto.",
"txt_to_image_to_video": "Genera imágenes a partir de texto y luego conviértelas en videos.",
"wan2_1_flf2v_720_f16": "Genera video controlando el primer y último fotograma.",
"wan2_1_fun_control": "Guía la generación de video con pose, profundidad, controles de bordes y más.",
"wan2_1_fun_inp": "Crea videos a partir de fotogramas iniciales y finales."
},
"Video API": {
"api_hailuo_minimax_i2v": "Crea videos refinados a partir de imágenes y texto, incluyendo integración CGI y efectos fotográficos de tendencia como abrazos virales de IA. Elige entre una variedad de estilos y temas de video para que coincidan con tu visión creativa.",
"api_kling_i2v": "Crea videos con gran adherencia a las indicaciones para acciones, expresiones y movimientos de cámara. Ahora soporta indicaciones complejas con acciones secuenciales para que seas el director de tu escena.",
"api_luma_i2v": "Convierte imágenes estáticas en animaciones mágicas de alta calidad al instante.",
"api_pika_scene": "Usa múltiples imágenes como ingredientes y genera videos que las incorporen todas.",
"api_pixverse_t2v": "Genera videos con interpretación precisa de indicaciones y una dinámica visual impresionante.",
"api_pixverse_template_i2v": "Transforma imágenes estáticas en videos dinámicos con movimiento y efectos.",
"api_veo2_i2v": "Usa la API Google Veo2 para generar videos a partir de imágenes."
}
},
"title": "Comienza con una Plantilla"
},
"toastMessages": {

View File

@@ -1062,8 +1062,10 @@
"Custom Nodes": "Nœuds personnalisés",
"Flux": "Flux",
"Image": "Image",
"Image API": "API d'image",
"Upscaling": "Mise à l'échelle",
"Video": "Vidéo"
"Video": "Vidéo",
"Video API": "API vidéo"
},
"template": {
"3D": {
@@ -1165,6 +1167,108 @@
"api_veo2_i2v": "Veo2 Image vers Vidéo"
}
},
"templateDescription": {
"3D": {
"hunyuan-3d-multiview-elf": "Utilisez Hunyuan3D 2mv pour générer des modèles à partir de plusieurs vues.",
"hunyuan-3d-turbo": "Utilisez Hunyuan3D 2mv turbo pour générer des modèles à partir de plusieurs vues.",
"hunyuan3d-non-multiview-train": "Utilisez Hunyuan3D 2.0 pour générer des modèles à partir d'une seule vue.",
"stable_zero123_example": "Générez des vues 3D à partir d'images uniques."
},
"Area Composition": {
"area_composition": "Contrôlez la composition d'image avec des zones.",
"area_composition_reversed": "Inversez le workflow de composition de zones.",
"area_composition_square_area_for_subject": "Créez un placement cohérent du sujet."
},
"Audio": {
"stable_audio_example": "Générez de l'audio à partir de descriptions textuelles."
},
"Basics": {
"default": "Générez des images à partir de descriptions textuelles.",
"embedding_example": "Utilisez l'inversion textuelle pour des styles cohérents.",
"gligen_textbox_example": "Spécifiez l'emplacement et la taille des objets.",
"image2image": "Transformez des images existantes à l'aide de prompts textuels.",
"inpain_model_outpainting": "Étendez les images au-delà de leurs limites d'origine.",
"inpaint_example": "Modifiez de façon transparente des parties spécifiques d'une image.",
"lora": "Appliquez des modèles LoRA pour des styles ou sujets spécialisés.",
"lora_multiple": "Combinez plusieurs modèles LoRA pour des résultats uniques."
},
"ControlNet": {
"2_pass_pose_worship": "Générez des images à partir de références de pose.",
"controlnet_example": "Contrôlez la génération d'image avec des images de référence.",
"depth_controlnet": "Créez des images avec une génération sensible à la profondeur.",
"depth_t2i_adapter": "Générez rapidement des images sensibles à la profondeur avec un adaptateur T2I.",
"mixing_controlnets": "Combinez plusieurs modèles ControlNet ensemble."
},
"Flux": {
"flux_canny_model_example": "Générez des images à partir de la détection de contours.",
"flux_depth_lora_example": "Créez des images avec LoRA sensible à la profondeur.",
"flux_dev_checkpoint_example": "Créez des images avec les modèles de développement Flux.",
"flux_fill_inpaint_example": "Complétez les parties manquantes d'une image.",
"flux_fill_outpaint_example": "Étendez les images avec l'outpainting Flux.",
"flux_redux_model_example": "Transférez le style d'une image de référence pour guider la génération d'image avec Flux.",
"flux_schnell": "Générez des images rapidement avec Flux Schnell."
},
"Image": {
"hidream_e1_full": "Modifiez des images avec HiDream E1.",
"hidream_i1_dev": "Générez des images avec HiDream I1 Dev.",
"hidream_i1_fast": "Générez rapidement des images avec HiDream I1.",
"hidream_i1_full": "Générez des images avec HiDream I1.",
"sd3_5_large_blur": "Générez des images à partir d'images de référence floues avec SD 3.5.",
"sd3_5_large_canny_controlnet_example": "Utilisez la détection de contours pour guider la génération d'images avec SD 3.5.",
"sd3_5_large_depth": "Créez des images sensibles à la profondeur avec SD 3.5.",
"sd3_5_simple_example": "Générez des images avec SD 3.5.",
"sdxl_refiner_prompt_example": "Améliorez les résultats SDXL avec des refineurs.",
"sdxl_revision_text_prompts": "Transférez des concepts à partir d'images de référence pour guider la génération d'images avec SDXL.",
"sdxl_revision_zero_positive": "Ajoutez des prompts textuels en plus des images de référence pour guider la génération d'images avec SDXL.",
"sdxl_simple_example": "Créez des images de haute qualité avec SDXL.",
"sdxlturbo_example": "Générez des images en une seule étape avec SDXL Turbo."
},
"Image API": {
"api-openai-dall-e-2-inpaint": "Utilisez l'API Dall-E 2 pour faire de l'inpainting sur des images.",
"api-openai-dall-e-2-t2i": "Utilisez l'API Dall-E 2 pour générer des images à partir de descriptions textuelles.",
"api-openai-dall-e-3-t2i": "Utilisez l'API Dall-E 3 pour générer des images à partir de descriptions textuelles.",
"api_bfl_flux_pro_t2i": "Créez des images avec FLUX.1 [pro] pour un excellent suivi des prompts, une qualité visuelle, des détails d'image et une grande diversité de sorties.",
"api_ideogram_v3_t2i": "Générez des images avec un alignement prompt-image de haute qualité, du photoréalisme et du rendu de texte. Créez des logos professionnels, affiches promotionnelles, concepts de pages d'accueil, photographies de produits et plus. Composez facilement des compositions spatiales sophistiquées avec des arrière-plans complexes, un éclairage et des couleurs précis et nuancés, et des détails environnementaux réalistes.",
"api_luma_photon_i2i": "Guidez la génération d'image en combinant images et prompt.",
"api_luma_photon_style_ref": "Appliquez et mélangez des références de style avec un contrôle précis. Luma Photon capture l'essence de chaque image de référence, vous permettant de combiner des éléments visuels distincts tout en maintenant une qualité professionnelle.",
"api_openai_image_1_i2i": "Utilisez l'API GPT Image 1 pour générer des images à partir d'images.",
"api_openai_image_1_inpaint": "Utilisez l'API GPT Image 1 pour faire de l'inpainting sur des images.",
"api_openai_image_1_multi_inputs": "Utilisez l'API GPT Image 1 avec plusieurs entrées pour générer des images.",
"api_openai_image_1_t2i": "Utilisez l'API GPT Image 1 pour générer des images à partir de descriptions textuelles.",
"api_recraft_image_gen_with_color_control": "Créez une palette personnalisée à réutiliser pour plusieurs images ou choisissez les couleurs pour chaque photo. Adaptez la palette de couleurs de votre marque et créez des visuels qui vous ressemblent.",
"api_recraft_image_gen_with_style_control": "Contrôlez le style avec des exemples visuels, alignez le positionnement et affinez les objets. Stockez et partagez des styles pour une cohérence parfaite de la marque.",
"api_recraft_vector_gen": "Passez d'un prompt textuel à une image vectorielle avec le générateur vectoriel IA de Recraft. Produisez des illustrations vectorielles de la meilleure qualité pour des logos, affiches, icônes, publicités, bannières et maquettes. Perfectionnez vos designs avec des fichiers SVG nets et de haute qualité. Créez des illustrations vectorielles de marque pour votre application ou site web en quelques secondes.",
"api_stability_sd3_t2i": "Générez des images de haute qualité avec une excellente fidélité au prompt. Parfait pour les cas d'usage professionnels en résolution 1 mégapixel."
},
"Upscaling": {
"esrgan_example": "Utilisez des modèles d'upscaling pour améliorer la qualité d'image.",
"hiresfix_esrgan_workflow": "Utilisez des modèles d'upscaling lors des étapes intermédiaires.",
"hiresfix_latent_workflow": "Améliorez la qualité d'image dans l'espace latent.",
"latent_upscale_different_prompt_model": "Upscalez et changez le prompt à chaque passage."
},
"Video": {
"hunyuan_video_text_to_video": "Générez des vidéos avec le modèle Hunyuan.",
"image_to_video": "Transformez des images en vidéos animées.",
"image_to_video_wan": "Générez rapidement des vidéos à partir d'images.",
"ltxv_image_to_video": "Convertissez des images fixes en vidéos.",
"ltxv_text_to_video": "Générez des vidéos à partir de descriptions textuelles.",
"mochi_text_to_video_example": "Créez des vidéos avec le modèle Mochi.",
"text_to_video_wan": "Générez rapidement des vidéos à partir de descriptions textuelles.",
"txt_to_image_to_video": "Générez des images à partir de texte puis convertissez-les en vidéos.",
"wan2_1_flf2v_720_f16": "Générez une vidéo en contrôlant la première et la dernière image.",
"wan2_1_fun_control": "Guidez la génération vidéo avec le contrôle de pose, profondeur, contours et plus.",
"wan2_1_fun_inp": "Créez des vidéos à partir d'images de début et de fin."
},
"Video API": {
"api_hailuo_minimax_i2v": "Créez des vidéos raffinées à partir d'images et de texte, incluant l'intégration CGI et des effets photo tendance comme le hugging IA viral. Choisissez parmi une variété de styles et thèmes vidéo pour correspondre à votre vision créative.",
"api_kling_i2v": "Créez des vidéos avec une excellente fidélité au prompt pour les actions, expressions et mouvements de caméra. Prend désormais en charge des prompts complexes avec des actions séquentielles pour vous permettre de diriger votre scène.",
"api_luma_i2v": "Transformez des images statiques en animations magiques de haute qualité instantanément.",
"api_pika_scene": "Utilisez plusieurs images comme ingrédients et générez des vidéos qui les intègrent toutes.",
"api_pixverse_t2v": "Générez des vidéos avec une interprétation précise du prompt et des dynamiques vidéo impressionnantes.",
"api_pixverse_template_i2v": "Transformez des images statiques en vidéos dynamiques avec mouvement et effets.",
"api_veo2_i2v": "Utilisez l'API Google Veo2 pour générer des vidéos à partir d'images."
}
},
"title": "Commencez avec un modèle"
},
"toastMessages": {

View File

@@ -1062,8 +1062,10 @@
"Custom Nodes": "カスタムノード",
"Flux": "Flux",
"Image": "画像",
"Image API": "画像API",
"Upscaling": "アップスケーリング",
"Video": "ビデオ"
"Video": "ビデオ",
"Video API": "動画API"
},
"template": {
"3D": {
@@ -1165,6 +1167,108 @@
"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": {

View File

@@ -1062,8 +1062,10 @@
"Custom Nodes": "사용자 정의 노드",
"Flux": "FLUX",
"Image": "이미지",
"Image API": "이미지 API",
"Upscaling": "업스케일링",
"Video": "비디오"
"Video": "비디오",
"Video API": "비디오 API"
},
"template": {
"3D": {
@@ -1165,6 +1167,108 @@
"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_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": {

View File

@@ -1062,8 +1062,10 @@
"Custom Nodes": "Пользовательские узлы",
"Flux": "Flux",
"Image": "Изображение",
"Image API": "Image API",
"Upscaling": "Увеличение разрешения",
"Video": "Видео"
"Video": "Видео",
"Video API": "Video API"
},
"template": {
"3D": {
@@ -1165,6 +1167,108 @@
"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 development models.",
"flux_fill_inpaint_example": "Заполняйте отсутствующие части изображений.",
"flux_fill_outpaint_example": "Расширяйте изображения с помощью Flux outpainting.",
"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 с помощью refiners.",
"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": "Преобразуйте текстовую подсказку в векторное изображение с помощью AI-генератора Recraft. Создавайте лучшие векторные арты для логотипов, постеров, иконок, баннеров и мокапов. Дорабатывайте дизайн с помощью качественных SVG-файлов. Создавайте фирменные векторные иллюстрации для приложений и сайтов за секунды.",
"api_stability_sd3_t2i": "Генерируйте высококачественные изображения с отличным следованием подсказкам. Идеально для профессионального использования при разрешении 1 мегапиксель."
},
"Upscaling": {
"esrgan_example": "Используйте модели апскейлинга для повышения качества изображений.",
"hiresfix_esrgan_workflow": "Используйте модели апскейлинга на промежуточных этапах.",
"hiresfix_latent_workflow": "Улучшайте качество изображений в latent space.",
"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 и трендовые эффекты, такие как viral AI hugging. Выбирайте стили и темы для вашего креатива.",
"api_kling_i2v": "Создавайте видео с отличным следованием подсказкам для действий, эмоций и движений камеры. Теперь поддерживаются сложные подсказки с последовательными действиями — вы режиссёр своей сцены.",
"api_luma_i2v": "Преобразуйте статичные изображения в волшебные анимации высокого качества.",
"api_pika_scene": "Используйте несколько изображений как ингредиенты и генерируйте видео, включающие их все.",
"api_pixverse_t2v": "Генерируйте видео с точной интерпретацией подсказок и впечатляющей динамикой.",
"api_pixverse_template_i2v": "Преобразует статичные изображения в динамичные видео с движением и эффектами.",
"api_veo2_i2v": "Используйте Google Veo2 API для генерации видео из изображений."
}
},
"title": "Начните с шаблона"
},
"toastMessages": {

View File

@@ -1062,8 +1062,10 @@
"Custom Nodes": "自定义节点",
"Flux": "Flux",
"Image": "图片",
"Image API": "图像 API",
"Upscaling": "放大",
"Video": "视频"
"Video": "视频",
"Video API": "视频 API"
},
"template": {
"3D": {
@@ -1165,6 +1167,108 @@
"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": "生成高质量图像与提示对齐、照片级真实感和文本渲染。可用于专业级 logo、宣传海报、落地页概念、产品摄影等。轻松打造复杂空间构图、精细背景、精准光影与色彩、逼真环境细节。",
"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 矢量生成器。可用于 logo、海报、图标集、广告、横幅和模型。生成高质量 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": {

View File

@@ -57,19 +57,63 @@ export const useWorkflowTemplatesStore = defineStore(
return category
})
/**
* Add localization fields to a template.
*/
const addLocalizedFieldsToTemplate = (
template: TemplateInfo,
categoryTitle: string
) => ({
...template,
localizedTitle: st(
`templateWorkflows.template.${normalizeI18nKey(categoryTitle)}.${normalizeI18nKey(template.name)}`,
template.title ?? template.name
),
localizedDescription: st(
`templateWorkflows.templateDescription.${normalizeI18nKey(categoryTitle)}.${normalizeI18nKey(template.name)}`,
template.description
)
})
/**
* Add localization fields to all templates in a list of templates.
*/
const localizeTemplateList = (
templates: TemplateInfo[],
categoryTitle: string
) =>
templates.map((template) =>
addLocalizedFieldsToTemplate(template, categoryTitle)
)
/**
* Add localization fields to a template category and all its constituent templates.
*/
const localizeTemplateCategory = (templateCategory: WorkflowTemplates) => ({
...templateCategory,
localizedTitle: st(
`templateWorkflows.category.${normalizeI18nKey(templateCategory.title)}`,
templateCategory.title ?? templateCategory.moduleName
),
templates: localizeTemplateList(
templateCategory.templates,
templateCategory.title
)
})
const groupedTemplates = computed<TemplateGroup[]>(() => {
const allTemplates = [
...sortCategoryTemplates(coreTemplates.value).map((template) => ({
...template,
title: st(
`templateWorkflows.category.${normalizeI18nKey(template.title)}`,
template.title ?? template.moduleName
)
})),
...sortCategoryTemplates(coreTemplates.value).map(
localizeTemplateCategory
),
...Object.entries(customTemplates.value).map(
([moduleName, templates]) => ({
moduleName,
title: moduleName,
localizedTitle: st(
`templateWorkflows.category.${normalizeI18nKey(moduleName)}`,
moduleName
),
templates: templates.map((name) => ({
name,
mediaType: 'image',

View File

@@ -9,6 +9,8 @@ export interface TemplateInfo {
mediaSubtype: string
thumbnailVariant?: string
description: string
localizedTitle?: string
localizedDescription?: string
}
export interface WorkflowTemplates {