feat: 重构首页并添加国际化支持
- 完全重构首页布局,添加轮播图、公司介绍、产品中心等模块 - 新增多个关于页面路由结构 - 调整国际化配置,移除日语支持并更新翻译文本 - 优化导航菜单和页脚内容
This commit is contained in:
@@ -8,24 +8,12 @@
|
||||
"Header": {
|
||||
"links": [
|
||||
{
|
||||
"name": "Blog",
|
||||
"name": "News Center",
|
||||
"href": "/blog"
|
||||
},
|
||||
{
|
||||
"name": "About",
|
||||
"href": "/about"
|
||||
},
|
||||
{
|
||||
"name": "Source Code",
|
||||
"href": "https://github.com/weijunext/nextjs-starter",
|
||||
"target": "_blank",
|
||||
"rel": "noopener noreferrer nofollow"
|
||||
},
|
||||
{
|
||||
"name": "Pro Version",
|
||||
"href": "https://nexty.dev",
|
||||
"target": "_blank",
|
||||
"rel": "noopener noreferrer"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -35,26 +23,6 @@
|
||||
"TermsOfService": "Terms of Service",
|
||||
"Links": {
|
||||
"groups": [
|
||||
{
|
||||
"title": "Languages",
|
||||
"links": [
|
||||
{
|
||||
"href": "/en",
|
||||
"name": "English",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/zh",
|
||||
"name": "中文",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/ja",
|
||||
"name": "日本語",
|
||||
"useA": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Open Source",
|
||||
"links": [
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"Header": {
|
||||
"links": [
|
||||
{
|
||||
"name": "ブログ",
|
||||
"name": "ニュースセンター",
|
||||
"href": "/blog"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -8,24 +8,12 @@
|
||||
"Header": {
|
||||
"links": [
|
||||
{
|
||||
"name": "Blog",
|
||||
"name": "Tin tức",
|
||||
"href": "/blog"
|
||||
},
|
||||
{
|
||||
"name": "Về chúng tôi",
|
||||
"href": "/about"
|
||||
},
|
||||
{
|
||||
"name": "Mã nguồn",
|
||||
"href": "https://github.com/weijunext/nextjs-starter",
|
||||
"target": "_blank",
|
||||
"rel": "noopener noreferrer nofollow"
|
||||
},
|
||||
{
|
||||
"name": "Phiên bản cao cấp",
|
||||
"href": "https://nexty.dev",
|
||||
"target": "_blank",
|
||||
"rel": "noopener noreferrer"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -35,31 +23,6 @@
|
||||
"TermsOfService": "Điều khoản dịch vụ",
|
||||
"Links": {
|
||||
"groups": [
|
||||
{
|
||||
"title": "Ngôn ngữ",
|
||||
"links": [
|
||||
{
|
||||
"href": "/en",
|
||||
"name": "English",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/zh",
|
||||
"name": "Tiếng Trung",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/ja",
|
||||
"name": "Tiếng Nhật",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/vi",
|
||||
"name": "Tiếng Việt",
|
||||
"useA": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Dự án mã nguồn mở",
|
||||
"links": [
|
||||
|
||||
@@ -8,24 +8,16 @@
|
||||
"Header": {
|
||||
"links": [
|
||||
{
|
||||
"name": "博客",
|
||||
"href": "/blog"
|
||||
"name": "网站首页",
|
||||
"href": "/"
|
||||
},
|
||||
{
|
||||
"name": "关于",
|
||||
"name": "走进福安德",
|
||||
"href": "/about"
|
||||
},
|
||||
{
|
||||
"name": "源码",
|
||||
"href": "https://github.com/weijunext/nextjs-starter",
|
||||
"target": "_blank",
|
||||
"rel": "noopener noreferrer nofollow"
|
||||
},
|
||||
{
|
||||
"name": "高级版",
|
||||
"href": "https://nexty.dev",
|
||||
"target": "_blank",
|
||||
"rel": "noopener noreferrer"
|
||||
"name": "新闻中心",
|
||||
"href": "/blog"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -36,21 +28,41 @@
|
||||
"Links": {
|
||||
"groups": [
|
||||
{
|
||||
"title": "语言",
|
||||
"title": "关于我们",
|
||||
"links": [
|
||||
{
|
||||
"href": "/en",
|
||||
"name": "English",
|
||||
"href": "/about?section=company",
|
||||
"name": "公司简介",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/zh",
|
||||
"name": "中文",
|
||||
"href": "/about?section=culture",
|
||||
"name": "企业文化",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/ja",
|
||||
"name": "日本語",
|
||||
"href": "/about?section=base",
|
||||
"name": "生产基地",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/about?section=organization",
|
||||
"name": "组织架构",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/about?section=awards",
|
||||
"name": "荣誉资质",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/about?section=history",
|
||||
"name": "发展历程",
|
||||
"useA": true
|
||||
},
|
||||
{
|
||||
"href": "/about?section=green",
|
||||
"name": "绿色发展",
|
||||
"useA": true
|
||||
}
|
||||
]
|
||||
|
||||
@@ -7,8 +7,6 @@ export default getRequestConfig(async ({ requestLocale }) => {
|
||||
|
||||
if (locale?.startsWith('zh')) {
|
||||
locale = 'zh';
|
||||
} else if (locale?.startsWith('ja')) {
|
||||
locale = 'ja';
|
||||
} else if (locale?.startsWith('en')) {
|
||||
locale = 'en';
|
||||
} else if (locale?.startsWith('vi')) {
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
import { createNavigation } from 'next-intl/navigation';
|
||||
import { defineRouting } from 'next-intl/routing';
|
||||
|
||||
export const LOCALES = ['en', 'zh', 'ja', 'vi']
|
||||
export const LOCALES = ['en', 'zh', 'vi']
|
||||
export const DEFAULT_LOCALE = 'zh'
|
||||
export const LOCALE_NAMES: Record<string, string> = {
|
||||
'en': "English",
|
||||
'zh': "中文",
|
||||
'ja': "日本語",
|
||||
'vi': "Tiếng Việt",
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user