mirror of
https://github.com/nexu-io/open-design.git
synced 2026-10-27 09:51:12 +01:00
feat(web): add agent-assisted home headline (#5699)
* feat(web): add time-aware home greeting * feat(web): add contextual greeting emoji * feat(web): use Agent-focused home headline * fix(web): refine agent-focused home copy * fix(web): keep German home copy informal --------- Co-authored-by: elifive555555 <296440099+elifive555555@users.noreply.github.com>
This commit is contained in:
co-authored by
elifive555555
parent
66e4061274
commit
6e38058dcf
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
@@ -675,7 +675,7 @@ export const ar: Dict = {
|
||||
'workspaceTabs.project': 'المشروع',
|
||||
'workspaceTabs.pluginDetails': 'تفاصيل الإضافة',
|
||||
'workspaceTabs.marketplace': 'المتجر',
|
||||
'homeHero.title': 'ماذا ستصمّم اليوم؟',
|
||||
'homeHero.title': 'ماذا ستصمم مع وكيلك اليوم؟',
|
||||
'homeHero.startWithTemplate': 'ابدأ بقالب…',
|
||||
'homeHero.startBlankProject': '…أو ابدأ مشروعًا فارغًا',
|
||||
'homeHero.templatePicker.label': 'قالب',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const de: Dict = {
|
||||
'workspaceTabs.project': 'Projekt',
|
||||
'workspaceTabs.pluginDetails': 'Plugin-Details',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': 'Was gestaltest du heute?',
|
||||
'homeHero.title': 'Was gestaltest du heute mit deinem Agenten?',
|
||||
'homeHero.startWithTemplate': 'Mit einer Vorlage beginnen…',
|
||||
'homeHero.startBlankProject': '…oder mit einem leeren Projekt beginnen',
|
||||
'homeHero.templatePicker.label': 'Vorlage',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const en: Dict = {
|
||||
'workspaceTabs.project': 'Project',
|
||||
'workspaceTabs.pluginDetails': 'Plugin details',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': 'What will you design today?',
|
||||
'homeHero.title': 'What will you design with your agent today?',
|
||||
'homeHero.startWithTemplate': 'Start with a template…',
|
||||
'homeHero.startBlankProject': '…or start a blank project',
|
||||
'homeHero.templatePicker.label': 'Template',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const esES: Dict = {
|
||||
'workspaceTabs.project': 'Proyecto',
|
||||
'workspaceTabs.pluginDetails': 'Detalles del plugin',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': '¿Qué diseñarás hoy?',
|
||||
'homeHero.title': '¿Qué diseñarás hoy con tu agente?',
|
||||
'homeHero.startWithTemplate': 'Empezar con una plantilla…',
|
||||
'homeHero.startBlankProject': '…o empezar un proyecto en blanco',
|
||||
'homeHero.templatePicker.label': 'Plantilla',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const fa: Dict = {
|
||||
'workspaceTabs.project': 'پروژه',
|
||||
'workspaceTabs.pluginDetails': 'جزئیات افزونه',
|
||||
'workspaceTabs.marketplace': 'بازارچه',
|
||||
'homeHero.title': 'امروز چه چیزی طراحی میکنید؟',
|
||||
'homeHero.title': 'امروز با عامل خود چه چیزی طراحی میکنید؟',
|
||||
'homeHero.startWithTemplate': 'با یک قالب شروع کنید…',
|
||||
'homeHero.startBlankProject': '…یا یک پروژه خالی شروع کنید',
|
||||
'homeHero.templatePicker.label': 'قالب',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const fr: Dict = {
|
||||
'workspaceTabs.project': 'Projet',
|
||||
'workspaceTabs.pluginDetails': 'Détails du plugin',
|
||||
'workspaceTabs.marketplace': 'Place de marché',
|
||||
'homeHero.title': 'Que concevrez-vous aujourd’hui ?',
|
||||
'homeHero.title': 'Qu’allez-vous concevoir aujourd’hui avec votre agent ?',
|
||||
'homeHero.startWithTemplate': 'Commencer avec un modèle…',
|
||||
'homeHero.startBlankProject': '…ou démarrer un projet vierge',
|
||||
'homeHero.templatePicker.label': 'Modèle',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const hu: Dict = {
|
||||
'workspaceTabs.project': 'Projekt',
|
||||
'workspaceTabs.pluginDetails': 'Plugin részletei',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': 'Mit tervezel ma?',
|
||||
'homeHero.title': 'Mit tervezel ma az ügynököddel?',
|
||||
'homeHero.startWithTemplate': 'Kezdés sablonnal…',
|
||||
'homeHero.startBlankProject': '…vagy kezdj egy üres projektet',
|
||||
'homeHero.templatePicker.label': 'Sablon',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const id: Dict = {
|
||||
'workspaceTabs.project': 'Proyek',
|
||||
'workspaceTabs.pluginDetails': 'Detail plugin',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': 'Apa yang akan Anda desain hari ini?',
|
||||
'homeHero.title': 'Apa yang akan Anda desain bersama agen Anda hari ini?',
|
||||
'homeHero.startWithTemplate': 'Mulai dengan templat…',
|
||||
'homeHero.startBlankProject': '…atau mulai proyek kosong',
|
||||
'homeHero.templatePicker.label': 'Templat',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const it: Dict = {
|
||||
'workspaceTabs.project': 'Progetto',
|
||||
'workspaceTabs.pluginDetails': 'Dettagli del plugin',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': 'Cosa progetterai oggi?',
|
||||
'homeHero.title': 'Cosa progetterai oggi con il tuo agente?',
|
||||
'homeHero.startWithTemplate': 'Inizia con un modello…',
|
||||
'homeHero.startBlankProject': '…oppure inizia un progetto vuoto',
|
||||
'homeHero.templatePicker.label': 'Modello',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const ja: Dict = {
|
||||
'workspaceTabs.project': 'プロジェクト',
|
||||
'workspaceTabs.pluginDetails': 'プラグインの詳細',
|
||||
'workspaceTabs.marketplace': 'マーケットプレイス',
|
||||
'homeHero.title': '今日は何をデザインしますか?',
|
||||
'homeHero.title': '今日はあなたのエージェントと何をデザインしますか?',
|
||||
'homeHero.startWithTemplate': 'テンプレートから始める…',
|
||||
'homeHero.startBlankProject': '…または空のプロジェクトを作成',
|
||||
'homeHero.templatePicker.label': 'テンプレート',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const ko: Dict = {
|
||||
'workspaceTabs.project': '프로젝트',
|
||||
'workspaceTabs.pluginDetails': '플러그인 세부 정보',
|
||||
'workspaceTabs.marketplace': '마켓플레이스',
|
||||
'homeHero.title': '오늘 무엇을 디자인하시겠어요?',
|
||||
'homeHero.title': '오늘 당신의 에이전트와 무엇을 디자인하시겠어요?',
|
||||
'homeHero.startWithTemplate': '템플릿으로 시작하기…',
|
||||
'homeHero.startBlankProject': '…또는 빈 프로젝트로 시작',
|
||||
'homeHero.templatePicker.label': '템플릿',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const pl: Dict = {
|
||||
'workspaceTabs.project': 'Projekt',
|
||||
'workspaceTabs.pluginDetails': 'Szczegóły wtyczki',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': 'Co dziś zaprojektujesz?',
|
||||
'homeHero.title': 'Co dziś zaprojektujesz ze swoim agentem?',
|
||||
'homeHero.startWithTemplate': 'Zacznij od szablonu…',
|
||||
'homeHero.startBlankProject': '…lub zacznij pusty projekt',
|
||||
'homeHero.templatePicker.label': 'Szablon',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const ptBR: Dict = {
|
||||
'workspaceTabs.project': 'Projeto',
|
||||
'workspaceTabs.pluginDetails': 'Detalhes do plugin',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': 'O que você vai projetar hoje?',
|
||||
'homeHero.title': 'O que você vai projetar hoje com seu agente?',
|
||||
'homeHero.startWithTemplate': 'Começar com um modelo…',
|
||||
'homeHero.startBlankProject': '…ou começar um projeto em branco',
|
||||
'homeHero.templatePicker.label': 'Modelo',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const ru: Dict = {
|
||||
'workspaceTabs.project': 'Проект',
|
||||
'workspaceTabs.pluginDetails': 'Сведения о плагине',
|
||||
'workspaceTabs.marketplace': 'Маркетплейс',
|
||||
'homeHero.title': 'Что вы спроектируете сегодня?',
|
||||
'homeHero.title': 'Что вы спроектируете сегодня вместе со своим агентом?',
|
||||
'homeHero.startWithTemplate': 'Начать с шаблона…',
|
||||
'homeHero.startBlankProject': '…или создать пустой проект',
|
||||
'homeHero.templatePicker.label': 'Шаблон',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const th: Dict = {
|
||||
'workspaceTabs.project': 'โปรเจกต์',
|
||||
'workspaceTabs.pluginDetails': 'รายละเอียดปลั๊กอิน',
|
||||
'workspaceTabs.marketplace': 'Marketplace',
|
||||
'homeHero.title': 'วันนี้คุณจะออกแบบอะไร?',
|
||||
'homeHero.title': 'วันนี้คุณจะออกแบบอะไรกับเอเจนต์ของคุณ?',
|
||||
'homeHero.startWithTemplate': 'เริ่มต้นด้วยเทมเพลต…',
|
||||
'homeHero.startBlankProject': '…หรือเริ่มโปรเจกต์เปล่า',
|
||||
'homeHero.templatePicker.label': 'เทมเพลต',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const tr: Dict = {
|
||||
'workspaceTabs.project': 'Proje',
|
||||
'workspaceTabs.pluginDetails': 'Plugin ayrıntıları',
|
||||
'workspaceTabs.marketplace': 'Pazar Yeri',
|
||||
'homeHero.title': 'Bugün ne tasarlayacaksın?',
|
||||
'homeHero.title': 'Bugün agentınla ne tasarlayacaksın?',
|
||||
'homeHero.startWithTemplate': 'Bir şablonla başla…',
|
||||
'homeHero.startBlankProject': '…ya da boş bir proje başlat',
|
||||
'homeHero.templatePicker.label': 'Şablon',
|
||||
|
||||
@@ -675,7 +675,7 @@ export const uk: Dict = {
|
||||
'workspaceTabs.project': 'Проєкт',
|
||||
'workspaceTabs.pluginDetails': 'Деталі плагіна',
|
||||
'workspaceTabs.marketplace': 'Маркетплейс',
|
||||
'homeHero.title': 'Що ви спроєктуєте сьогодні?',
|
||||
'homeHero.title': 'Що ви спроєктуєте сьогодні разом зі своїм агентом?',
|
||||
'homeHero.startWithTemplate': 'Почати з шаблону…',
|
||||
'homeHero.startBlankProject': '…або створити порожній проєкт',
|
||||
'homeHero.templatePicker.label': 'Шаблон',
|
||||
|
||||
@@ -694,7 +694,7 @@ export const zhCN: Dict = {
|
||||
"workspaceTabs.project": "项目",
|
||||
"workspaceTabs.pluginDetails": "插件详情",
|
||||
"workspaceTabs.marketplace": "插件市场",
|
||||
"homeHero.title": "你今天要设计什么?",
|
||||
"homeHero.title": "今天想和你的 Agent 一起设计什么?",
|
||||
"homeHero.startWithTemplate": "从模板开始…",
|
||||
"homeHero.startBlankProject": "…或创建一个空白项目",
|
||||
"homeHero.templatePicker.label": "模板",
|
||||
|
||||
@@ -697,7 +697,7 @@ export const zhTW: Dict = {
|
||||
"workspaceTabs.project": "專案",
|
||||
"workspaceTabs.pluginDetails": "外掛詳細資料",
|
||||
"workspaceTabs.marketplace": "市集",
|
||||
"homeHero.title": "你今天要設計什麼?",
|
||||
"homeHero.title": "今天想和你的 Agent 一起設計什麼?",
|
||||
"homeHero.startWithTemplate": "從範本開始…",
|
||||
"homeHero.startBlankProject": "…或建立一個空白專案",
|
||||
"homeHero.templatePicker.label": "範本",
|
||||
|
||||
@@ -1275,7 +1275,7 @@ async function expectOnboardingFinished(page: Page) {
|
||||
}
|
||||
await expect(page).not.toHaveURL(/\/onboarding$/);
|
||||
await dismissPrivacyDialog(page);
|
||||
await expect(page.getByRole('heading', { name: /What will you design today/i })).toBeVisible();
|
||||
await expect(page.getByRole('heading', { name: /What will you design with your agent today/i })).toBeVisible();
|
||||
}
|
||||
|
||||
async function expectFinalDesignSystemStep(page: Page) {
|
||||
|
||||
Reference in New Issue
Block a user