feat: polish voice studio workflow and bilingual copy
This commit is contained in:
@@ -102,7 +102,7 @@ const generationSteps = computed(() => {
|
||||
'Worker 会生成故事正文并保存主记录...',
|
||||
'主内容一可读就会自动跳转详情页...',
|
||||
'封面会继续在后台补全,失败也能重试...',
|
||||
'马上进入故事详情页。',
|
||||
'稍后会自动进入故事详情页。',
|
||||
]
|
||||
})
|
||||
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
"title": "DreamWeaver",
|
||||
"navHome": "Home",
|
||||
"navMyStories": "My Stories",
|
||||
"navProfiles": "Profiles",
|
||||
"navUniverses": "Universes",
|
||||
"navAdmin": "Providers Admin"
|
||||
"navProfiles": "Child Profiles",
|
||||
"navUniverses": "Story Universe",
|
||||
"navAdmin": "Provider Management"
|
||||
},
|
||||
"home": {
|
||||
"heroTitle": "Weave magical",
|
||||
"heroTitleHighlight": "bedtime stories for your child",
|
||||
"heroSubtitle": "AI-powered personalized stories for children aged 3-8, making every bedtime magical",
|
||||
"heroSubtitle": "AI-powered personalized stories for children ages 3-8, making every bedtime feel magical",
|
||||
"heroCta": "Start Creating",
|
||||
"heroCtaSecondary": "Learn More",
|
||||
"heroPreviewTitle": "Bunny's Brave Adventure",
|
||||
@@ -25,15 +25,15 @@
|
||||
"feature1Title": "AI-Powered Creation",
|
||||
"feature1Desc": "Enter a few keywords, and AI instantly creates an imaginative original story for your child",
|
||||
"feature2Title": "Personalized Memory",
|
||||
"feature2Desc": "The system remembers your child's preferences and growth, making stories more tailored over time",
|
||||
"feature2Desc": "The system remembers your child's preferences and growth, so stories feel more personal over time",
|
||||
"feature3Title": "Beautiful AI Illustrations",
|
||||
"feature3Desc": "Automatically generate unique cover illustrations for each story, bringing them to life",
|
||||
"feature4Title": "Warm Voice Narration",
|
||||
"feature4Desc": "Professional AI narration with a warm voice to accompany your child into sweet dreams",
|
||||
"feature5Title": "Educational Themes",
|
||||
"feature5Desc": "Courage, friendship, sharing, honesty... naturally weaving positive values into stories",
|
||||
"feature5Desc": "Themes like courage, friendship, sharing, and honesty are woven naturally into every story",
|
||||
"feature6Title": "Story Universe",
|
||||
"feature6Desc": "Create your own world where beloved characters continue their adventures across stories",
|
||||
"feature6Desc": "Create a shared story world where beloved characters can keep adventuring across stories",
|
||||
|
||||
"howItWorksTitle": "How It Works",
|
||||
"howItWorksSubtitle": "Four steps to start your magical story journey",
|
||||
@@ -67,30 +67,30 @@
|
||||
|
||||
"faqTitle": "Frequently Asked Questions",
|
||||
"faq1Question": "What age is DreamWeaver suitable for?",
|
||||
"faq1Answer": "We're designed for children aged 3-8. Story content, language difficulty, and educational themes are all optimized for this age group.",
|
||||
"faq1Answer": "DreamWeaver is designed for children ages 3-8. Story content, language level, and educational themes are all tuned for this age group.",
|
||||
"faq2Question": "Are the generated stories safe?",
|
||||
"faq2Answer": "Absolutely safe. All stories go through content filtering to ensure they're appropriate for children and convey positive values.",
|
||||
"faq2Answer": "All generated stories go through safety filters to help keep them appropriate for children and aligned with positive values.",
|
||||
"faq3Question": "Can I customize story characters?",
|
||||
"faq3Answer": "Yes! You can set preferences in your child's profile, or specify character names and traits when creating. AI will incorporate them into the story.",
|
||||
"faq4Question": "Will stories repeat?",
|
||||
"faq4Answer": "No. Every story is originally generated by AI in real-time. Even with the same keywords, you'll get different stories each time.",
|
||||
"faq5Question": "What languages are supported?",
|
||||
"faq5Answer": "Currently we support Chinese and English. You can switch interface language anytime, and stories will adjust accordingly.",
|
||||
"faq5Answer": "We currently support Chinese and English. You can switch the interface language at any time, and stories will adjust accordingly.",
|
||||
|
||||
"ctaTitle": "Ready to Create Magic for Your Child?",
|
||||
"ctaSubtitle": "Start now and let AI weave unique stories for your child's growth",
|
||||
"ctaButton": "Start Creating Free",
|
||||
"ctaTitle": "Ready to Create Something Magical for Your Child?",
|
||||
"ctaSubtitle": "Start now and let AI weave a one-of-a-kind story for your child's growth",
|
||||
"ctaButton": "Start Creating for Free",
|
||||
"ctaNote": "No credit card required",
|
||||
|
||||
"createModalTitle": "Create New Story",
|
||||
"inputTypeKeywords": "Keywords",
|
||||
"inputTypeStory": "Polish Story",
|
||||
"inputTypeKeywords": "Create from Keywords",
|
||||
"inputTypeStory": "Refine a Story",
|
||||
"selectProfile": "Select Child Profile",
|
||||
"selectProfileOptional": "(Optional)",
|
||||
"selectUniverse": "Select Story Universe",
|
||||
"noProfile": "No profile",
|
||||
"noUniverse": "No universe",
|
||||
"noUniverseHint": "No universe for this profile yet. Create one in Story Universe.",
|
||||
"noUniverseHint": "This profile doesn't have a story universe yet. Create one in Story Universe.",
|
||||
"inputLabel": "Enter Keywords",
|
||||
"inputLabelStory": "Enter Your Story",
|
||||
"inputPlaceholder": "e.g., bunny, forest, courage, friendship...",
|
||||
@@ -105,16 +105,16 @@
|
||||
"themeTolerance": "Tolerance",
|
||||
"themeCustom": "Or custom...",
|
||||
"errorEmpty": "Please enter content",
|
||||
"errorLogin": "Please login first",
|
||||
"errorLogin": "Please log in first",
|
||||
"generating": "Weaving your story...",
|
||||
"loginFirst": "Please Login",
|
||||
"startCreate": "Create Magic Story"
|
||||
"loginFirst": "Please log in",
|
||||
"startCreate": "Create Story"
|
||||
},
|
||||
"stories": {
|
||||
"myStories": "My Stories",
|
||||
"view": "View",
|
||||
"delete": "Delete",
|
||||
"confirmDelete": "Are you sure to delete this story?",
|
||||
"confirmDelete": "Are you sure you want to delete this story?",
|
||||
"noStories": "No stories yet."
|
||||
},
|
||||
"storyDetail": {
|
||||
@@ -122,7 +122,7 @@
|
||||
"generateImage": "Generate Cover",
|
||||
"playAudio": "Play Audio",
|
||||
"modeGenerated": "Generated",
|
||||
"modeEnhanced": "Enhanced"
|
||||
"modeEnhanced": "Refined"
|
||||
},
|
||||
"admin": {
|
||||
"title": "Provider Management",
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
"feature5Title": "教育主题融入",
|
||||
"feature5Desc": "勇气、友谊、分享、诚实...在故事中自然传递正向价值观",
|
||||
"feature6Title": "故事宇宙",
|
||||
"feature6Desc": "创建专属世界观,让喜爱的角色在不同故事中持续冒险",
|
||||
"feature6Desc": "创建专属故事宇宙,让喜爱的角色在不同故事中持续冒险",
|
||||
|
||||
"howItWorksTitle": "如何使用",
|
||||
"howItWorksSubtitle": "四步开启奇妙故事之旅",
|
||||
@@ -69,7 +69,7 @@
|
||||
"faq1Question": "梦语织机适合多大的孩子?",
|
||||
"faq1Answer": "我们专为 3-8 岁儿童设计,故事内容、语言难度和教育主题都针对这个年龄段优化。",
|
||||
"faq2Question": "生成的故事安全吗?",
|
||||
"faq2Answer": "绝对安全。所有故事都经过内容过滤,确保适合儿童阅读,传递积极正向的价值观。",
|
||||
"faq2Answer": "所有生成内容都会经过安全过滤,以更好地确保适合儿童阅读,并传递积极正向的价值观。",
|
||||
"faq3Question": "可以自定义故事角色吗?",
|
||||
"faq3Answer": "可以!您可以在孩子档案中设置喜好,或在创作时指定角色名称、特点,AI 会将其融入故事。",
|
||||
"faq4Question": "故事会重复吗?",
|
||||
@@ -77,7 +77,7 @@
|
||||
"faq5Question": "支持哪些语言?",
|
||||
"faq5Answer": "目前支持中文和英文,您可以随时切换界面语言,故事也会相应调整。",
|
||||
|
||||
"ctaTitle": "准备好为孩子创造魔法了吗?",
|
||||
"ctaTitle": "准备好为孩子创作奇妙故事了吗?",
|
||||
"ctaSubtitle": "立即开始,让 AI 为您的孩子编织独一无二的成长故事",
|
||||
"ctaButton": "免费开始创作",
|
||||
"ctaNote": "无需信用卡,立即体验",
|
||||
@@ -93,7 +93,7 @@
|
||||
"noUniverseHint": "当前档案暂无宇宙,可在「故事宇宙」中创建",
|
||||
"inputLabel": "输入关键词",
|
||||
"inputLabelStory": "输入您的故事",
|
||||
"inputPlaceholder": "例如:小兔子, 森林, 勇气, 友谊...",
|
||||
"inputPlaceholder": "例如:小兔子、森林、勇气、友谊……",
|
||||
"inputPlaceholderStory": "在这里输入您想要润色的故事...",
|
||||
"themeLabel": "选择教育主题",
|
||||
"themeOptional": "(可选)",
|
||||
@@ -108,14 +108,14 @@
|
||||
"errorLogin": "请先登录",
|
||||
"generating": "正在编织故事...",
|
||||
"loginFirst": "请先登录",
|
||||
"startCreate": "开始创作魔法故事"
|
||||
"startCreate": "开始创作"
|
||||
},
|
||||
"stories": {
|
||||
"myStories": "我的故事",
|
||||
"view": "查看",
|
||||
"delete": "删除",
|
||||
"confirmDelete": "确定删除这个故事吗?",
|
||||
"noStories": "暂无故事。"
|
||||
"noStories": "还没有故事。"
|
||||
},
|
||||
"storyDetail": {
|
||||
"back": "返回",
|
||||
@@ -136,12 +136,12 @@
|
||||
"type": "类型",
|
||||
"adapter": "适配器",
|
||||
"model": "模型",
|
||||
"apiBase": "API Base",
|
||||
"timeout": "超时 (ms)",
|
||||
"apiBase": "API 地址",
|
||||
"timeout": "超时(ms)",
|
||||
"retries": "最大重试",
|
||||
"weight": "权重",
|
||||
"priority": "优先级",
|
||||
"configRef": "Config Ref",
|
||||
"configRef": "配置引用",
|
||||
"enabled": "启用",
|
||||
"actions": "操作"
|
||||
},
|
||||
|
||||
@@ -288,7 +288,7 @@
|
||||
:key="p"
|
||||
@click="cloneDefault(type, p)"
|
||||
class="px-2 py-1 text-xs bg-white border border-gray-200 rounded text-gray-600 font-mono hover:border-indigo-300 hover:text-indigo-600 hover:shadow-sm transition-all cursor-pointer"
|
||||
title="点击基于此默认配置创建"
|
||||
title="基于此默认配置创建"
|
||||
>
|
||||
{{ p }}
|
||||
</button>
|
||||
|
||||
@@ -135,7 +135,7 @@ onMounted(fetchTimeline)
|
||||
<!-- 暂无数据 -->
|
||||
<div v-if="events.length === 0" class="text-center py-20 bg-white/50 backdrop-blur rounded-3xl border border-white">
|
||||
<SparklesIcon class="h-16 w-16 text-purple-300 mx-auto mb-4" />
|
||||
<p class="text-xl text-gray-500">还没有开始冒险呢,快去创作第一个故事吧!</p>
|
||||
<p class="text-xl text-gray-500">还没有开始冒险呢,先来创作第一个故事吧!</p>
|
||||
</div>
|
||||
|
||||
<!-- 时间轴内容 -->
|
||||
|
||||
Reference in New Issue
Block a user