This commit is contained in:
parent
c8b996142f
commit
32f5e9cf8f
|
|
@ -12,10 +12,10 @@ import { ReactNode } from "react"
|
||||||
import "./globals.css"
|
import "./globals.css"
|
||||||
|
|
||||||
const inter = Inter({ subsets: ["latin"] })
|
const inter = Inter({ subsets: ["latin"] })
|
||||||
const APP_NAME = "Chatbot UI"
|
const APP_NAME = "ChatAI UI"
|
||||||
const APP_DEFAULT_TITLE = "Chatbot UI"
|
const APP_DEFAULT_TITLE = "ChatAI UI"
|
||||||
const APP_TITLE_TEMPLATE = "%s - Chatbot UI"
|
const APP_TITLE_TEMPLATE = "%s - ChatAI UI"
|
||||||
const APP_DESCRIPTION = "Chabot UI PWA!"
|
const APP_DESCRIPTION = "ChaAI UI PWA!"
|
||||||
|
|
||||||
interface RootLayoutProps {
|
interface RootLayoutProps {
|
||||||
children: ReactNode
|
children: ReactNode
|
||||||
|
|
@ -24,39 +24,87 @@ interface RootLayoutProps {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
// export const metadata: Metadata = {
|
||||||
applicationName: APP_NAME,
|
// applicationName: APP_NAME,
|
||||||
title: {
|
// title: {
|
||||||
default: APP_DEFAULT_TITLE,
|
// default: APP_DEFAULT_TITLE,
|
||||||
template: APP_TITLE_TEMPLATE
|
// template: APP_TITLE_TEMPLATE
|
||||||
},
|
// },
|
||||||
description: APP_DESCRIPTION,
|
// description: APP_DESCRIPTION,
|
||||||
manifest: "/manifest.json",
|
// manifest: "/manifest.json",
|
||||||
appleWebApp: {
|
// appleWebApp: {
|
||||||
capable: true,
|
// capable: true,
|
||||||
statusBarStyle: "black",
|
// statusBarStyle: "black",
|
||||||
title: APP_DEFAULT_TITLE
|
// title: APP_DEFAULT_TITLE
|
||||||
// startUpImage: [],
|
// // startUpImage: [],
|
||||||
},
|
// },
|
||||||
formatDetection: {
|
// formatDetection: {
|
||||||
telephone: false
|
// telephone: false
|
||||||
},
|
// },
|
||||||
openGraph: {
|
// openGraph: {
|
||||||
type: "website",
|
// type: "website",
|
||||||
siteName: APP_NAME,
|
// siteName: APP_NAME,
|
||||||
|
// title: {
|
||||||
|
// default: APP_DEFAULT_TITLE,
|
||||||
|
// template: APP_TITLE_TEMPLATE
|
||||||
|
// },
|
||||||
|
// description: APP_DESCRIPTION
|
||||||
|
// },
|
||||||
|
// twitter: {
|
||||||
|
// card: "summary",
|
||||||
|
// title: {
|
||||||
|
// default: APP_DEFAULT_TITLE,
|
||||||
|
// template: APP_TITLE_TEMPLATE
|
||||||
|
// },
|
||||||
|
// description: APP_DESCRIPTION
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
export async function generateMetadata({
|
||||||
|
params: { locale }
|
||||||
|
}: {
|
||||||
|
params: { locale: string }
|
||||||
|
}): Promise<Metadata> {
|
||||||
|
const { t } = await initTranslations(locale, ["meta"])
|
||||||
|
|
||||||
|
const appName = t("meta.appName")
|
||||||
|
const defaultTitle = t("meta.defaultTitle")
|
||||||
|
const description = t("meta.description")
|
||||||
|
const titleTemplate = `%s - ${defaultTitle}`
|
||||||
|
|
||||||
|
return {
|
||||||
|
applicationName: appName,
|
||||||
title: {
|
title: {
|
||||||
default: APP_DEFAULT_TITLE,
|
default: defaultTitle,
|
||||||
template: APP_TITLE_TEMPLATE
|
template: titleTemplate
|
||||||
},
|
},
|
||||||
description: APP_DESCRIPTION
|
description,
|
||||||
},
|
manifest: "/manifest.json",
|
||||||
twitter: {
|
appleWebApp: {
|
||||||
card: "summary",
|
capable: true,
|
||||||
title: {
|
statusBarStyle: "black",
|
||||||
default: APP_DEFAULT_TITLE,
|
title: defaultTitle
|
||||||
template: APP_TITLE_TEMPLATE
|
|
||||||
},
|
},
|
||||||
description: APP_DESCRIPTION
|
formatDetection: {
|
||||||
|
telephone: false
|
||||||
|
},
|
||||||
|
openGraph: {
|
||||||
|
type: "website",
|
||||||
|
siteName: appName,
|
||||||
|
title: {
|
||||||
|
default: defaultTitle,
|
||||||
|
template: titleTemplate
|
||||||
|
},
|
||||||
|
description
|
||||||
|
},
|
||||||
|
twitter: {
|
||||||
|
card: "summary",
|
||||||
|
title: {
|
||||||
|
default: defaultTitle,
|
||||||
|
template: titleTemplate
|
||||||
|
},
|
||||||
|
description
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,11 @@
|
||||||
"inputPlaceholder": "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.",
|
"inputPlaceholder": "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.",
|
||||||
"Company Name": "Enterprise AI Chat Platform",
|
"Company Name": "Enterprise AI Chat Platform",
|
||||||
"Clock In": "Start",
|
"Clock In": "Start",
|
||||||
|
"meta": {
|
||||||
|
"appName": "Enterprise AI Platform",
|
||||||
|
"defaultTitle": "Enterprise AI Platform",
|
||||||
|
"description": "This platform provides an intelligent dialogue system for all employees, deeply integrating cutting-edge AI technologies to fully empower enterprises to improve quality, reduce costs, and upgrade efficiently."
|
||||||
|
},
|
||||||
|
|
||||||
"setup": {
|
"setup": {
|
||||||
"LetsCreateYourProfile": "Let's create your profile.",
|
"LetsCreateYourProfile": "Let's create your profile.",
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
"inputPlaceholder": "何でも聞いてください。「/」でプロンプト、「@」でファイル、「#」でツールを入力してください。",
|
"inputPlaceholder": "何でも聞いてください。「/」でプロンプト、「@」でファイル、「#」でツールを入力してください。",
|
||||||
"Company Name": "企業向けAIチャットプラットフォーム",
|
"Company Name": "企業向けAIチャットプラットフォーム",
|
||||||
"Clock In": "始める",
|
"Clock In": "始める",
|
||||||
|
"meta": {
|
||||||
|
"appName": "企業向けAIプラットフォーム",
|
||||||
|
"defaultTitle": "企業向けAIプラットフォーム",
|
||||||
|
"description": "本プラットフォームは全社員向けのインテリジェントな対話システムを提供し、最先端のAI技術と深く融合することで、企業の品質向上、コスト削減、効率的なアップグレードを全面的に支援します。"
|
||||||
|
},
|
||||||
|
|
||||||
"setup": {
|
"setup": {
|
||||||
"LetsCreateYourProfile": "プロフィールを作成しましょう。",
|
"LetsCreateYourProfile": "プロフィールを作成しましょう。",
|
||||||
"WelcomeToChatbotUI": "ChatAI UIへようこそ",
|
"WelcomeToChatbotUI": "ChatAI UIへようこそ",
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
"inputPlaceholder": "随便问点什么。输入“/”查找提示,“@”查找文件,“#”查找工具。",
|
"inputPlaceholder": "随便问点什么。输入“/”查找提示,“@”查找文件,“#”查找工具。",
|
||||||
"Company Name": "企业AI对话平台",
|
"Company Name": "企业AI对话平台",
|
||||||
"Clock In": "开始",
|
"Clock In": "开始",
|
||||||
|
"meta": {
|
||||||
|
"appName": "企业AI平台",
|
||||||
|
"defaultTitle": "企业AI平台",
|
||||||
|
"description": "本平台提供面向全员的智能对话系统,深度融合前沿人工智能技术,全面赋能企业提质增效、降本升级。"
|
||||||
|
},
|
||||||
|
|
||||||
"setup": {
|
"setup": {
|
||||||
"LetsCreateYourProfile": "让我们来创建您的个人资料。",
|
"LetsCreateYourProfile": "让我们来创建您的个人资料。",
|
||||||
"WelcomeToChatbotUI": "欢迎使用 ChatAI UI",
|
"WelcomeToChatbotUI": "欢迎使用 ChatAI UI",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue