fix: 语言切换全面修复 —— 品牌层/主题首页/详情区块/404 全量 i18n(zh 矩阵 13/13)

- 站点品牌双语:每站 brandZh(品牌名/标语/hero/导航/页脚/搜索占位)由生成器写入
  站点 messages 的 zh 覆盖;SiteChrome 改为 async getTranslations 按语言渲染
- 五套主题首页接线 siteHome/hero 命名空间(新增 wire-theme-i18n.py 一次性接线脚本,
  仅处理组件函数体、hook 自动插入、hero 用 th 命名空间)
- 详情页 Use cases/Good for/FAQ/reviewCta、用例与合集索引与详情、提交页、
  对比页、Alternatives 表头与 FAQ 全部走 next-intl
- 404 双语言:locale 内走 next-intl,根级按 Accept-Language
- 修复 zh.json 中 84 处 zhXxx 旁挂键归位 + en.json 残留清理(i18n 694 键一致)
- 回归:/zh 下 13 页全中文无英文残留、无横向溢出;五站 /zh lang=zh 全部正确
This commit is contained in:
AI Directory Platform
2026-09-09 16:59:52 +00:00
parent f4f48f7293
commit 5cc4195d68
50 changed files with 4141 additions and 235 deletions
+276 -3
View File
@@ -53,11 +53,24 @@
"linkedin": "领英",
"github": "GitHub"
}
},
"site": {
"items": [
"搜索",
"用例",
"排行榜",
"提交"
],
"hrefs": [
"/tools",
"/ai-tools-for",
"/rankings",
"/submit"
]
}
},
"hero": {
"badge": "发现最好的 AI 工具",
"title": "findai — 极简 AI 工具搜索引擎",
"title": "你想完成什么?",
"description": "一个搜索框,找遍全部 AI 工具。说出你想做的事,社区排名替你选。",
"cta": {
"primary": "探索工具",
@@ -657,7 +670,9 @@
"latest": "最新",
"trending": "最热"
},
"clearFilters": "清除搜索与筛选"
"clearFilters": "清除搜索与筛选",
"useCasesTitle": "使用场景",
"goodForTitle": "适合人群"
},
"seo": {
"home": {
@@ -804,5 +819,263 @@
"new": "最新收录",
"editorsChoice": "编辑精选",
"empty": "该榜单暂无工具。"
},
"siteHome": {
"trending": {
"title": "本周趋势",
"subtitle": "按最近 7 天投票、评论与互动排名"
},
"categories": {
"title": "按分类浏览",
"viewAll": "全部工具"
},
"new": {
"title": "最新收录"
},
"editors": {
"title": "编辑精选"
},
"useCases": {
"title": "按用例找工具",
"subtitle": "你想完成什么?",
"viewAll": "全部用例"
},
"bestLists": {
"title": "最佳 AI 工具清单",
"subtitle": "编辑精选排名",
"viewAll": "全部清单"
},
"reviews": {
"title": "最新社区评论"
},
"cta": {
"title": "做了 AI 工具?",
"body": "提交到 {brand},让成千上万寻找工具的用户发现你。",
"button": "提交你的工具"
},
"popular": {
"label": "热门:"
},
"toolsCount": "{count} 个工具",
"feed": {
"title": "今日发布流",
"browse": "浏览全部产品"
},
"leaderboard": {
"title": "排行榜",
"full": "完整榜单"
},
"picks": {
"title": "编辑推荐"
},
"collections": {
"title": "合集"
},
"launch": {
"button": "发布你的产品"
},
"featured": {
"label": "头条文章",
"read": "阅读全文"
},
"picksEditorial": {
"label": "编辑推荐"
},
"guides": {
"title": "选购指南",
"subtitle": "帮你做决定的深度对比",
"viewAll": "全部指南"
},
"stories": {
"title": "最新文章",
"viewAll": "全部文章"
},
"community": {
"title": "来自社区",
"viewAll": "浏览目录"
},
"ship": {
"title": "用 AI 加速交付",
"subtitle": "选好工作流,我们为它排好了工具",
"viewAll": "全部用例"
},
"upvoted": {
"title": "本周最多投票",
"viewAll": "查看全部"
},
"workflows": {
"title": "工作流与技术栈",
"subtitle": "常见开发任务的完整工具组合",
"viewAll": "全部工作流"
},
"browseCategory": {
"title": "按分类浏览"
},
"trendingNow": {
"title": "当前趋势"
},
"seeRankings": "查看完整排行",
"browse": "浏览工具",
"noLaunches": "还没有发布——来做第一个。",
"searchPlaceholder": "搜索 AI 工具...",
"reviewsCount": "{count} 条评论",
"mastheadLabel": "独立 AI 报道",
"minimalTagline": "AI 工具搜索",
"minimalPlaceholder": "我需要制作营销视频……",
"useCasesBlockTitle": "使用场景",
"goodForBlockTitle": "适合人群",
"searchButton": "搜索",
"trendingTitle": "本周趋势",
"trendingSubtitle": "按最近 7 天投票、评论与互动排名",
"allRankings": "全部榜单",
"categoriesTitle": "按分类浏览",
"categoriesViewAll": "全部工具",
"newTitle": "最新收录",
"editorsTitle": "编辑精选",
"useCasesTitle": "按用例找工具",
"useCasesSubtitle": "你想完成什么?",
"useCasesViewAll": "全部用例",
"bestListsTitle": "最佳 AI 工具清单",
"bestListsSubtitle": "编辑精选排名",
"bestListsViewAll": "全部清单",
"reviewsTitle": "最新社区评论",
"ctaTitle": "做了 AI 工具?",
"ctaBody": "提交到 {brand},让成千上万寻找工具的用户发现你。",
"ctaButton": "提交你的工具",
"popularLabel": "热门:",
"feedTitle": "今日发布流",
"feedBrowse": "浏览全部产品",
"leaderboardTitle": "排行榜",
"leaderboardFull": "完整榜单",
"picksTitle": "编辑推荐",
"collectionsTitle": "合集",
"launchButton": "发布你的产品",
"featuredLabel": "头条文章",
"featuredRead": "阅读全文",
"picksEditorialLabel": "编辑推荐",
"guidesTitle": "选购指南",
"guidesSubtitle": "帮你做决定的深度对比",
"guidesViewAll": "全部指南",
"storiesTitle": "最新文章",
"storiesViewAll": "全部文章",
"communityTitle": "来自社区",
"communityViewAll": "浏览目录",
"shipTitle": "用 AI 加速交付",
"shipSubtitle": "选好工作流,我们为它排好了工具",
"upvotedTitle": "本周最多投票",
"upvotedViewAll": "查看全部",
"workflowsTitle": "工作流与技术栈",
"workflowsSubtitle": "常见开发任务的完整工具组合",
"workflowsViewAll": "全部工作流",
"browseCategoryTitle": "按分类浏览",
"trendingNowTitle": "当前趋势",
"browseButton": "浏览工具",
"toolsCompared": "{count} 个工具",
"popularSearches": [
"写作",
"视频",
"编程",
"图像"
]
},
"best": {
"indexTitle": "最佳 AI 工具——精选清单",
"indexSubtitle": "人工精选排名,持续吸收社区信号。每个清单都明确标注,永不售卖。",
"empty": "暂无合集。",
"curated": "编辑精选",
"faq": "常见问题",
"more": "更多最佳清单",
"toolsCompared": "{count} 个工具"
},
"aiToolsFor": {
"indexTitle": "按任务找 AI 工具",
"indexSubtitle": "别再翻分类。从你的任务或角色出发——每页都按真实社区投票与评论排名。",
"byTask": "按任务",
"byAudience": "按人群",
"noData": "暂无用例。",
"noAud": "暂无人群。",
"noTools": "暂无关联工具。"
},
"submitPage": {
"title": "提交你的 AI 工具",
"subtitle": "免费收录,获得社区投票、用户评论与数据分析。编辑通常在 48 小时内完成审核。"
},
"faq": {
"title": "常见问题"
},
"compare": {
"intro": "基于社区投票、评分与评论的并排对比——非赞助排名。",
"leaning": "当前社区更倾向 {name}。",
"label": "对比",
"noReviews": "—",
"latest": "最新评论"
},
"alternatives": {
"noAlt": "暂无替代品。",
"thisTool": "{name}(本工具)",
"table": {
"tool": "工具",
"rating": "评分",
"votes": "票数",
"pricing": "定价"
},
"zhTable": {
"tool": "工具",
"rating": "评分",
"votes": "票数",
"pricing": "定价"
}
},
"notFound": {
"code": "404",
"title": "页面不存在",
"body": "你访问的页面不存在或已被移动。",
"home": "返回首页",
"tools": "浏览工具"
},
"search": {
"placeholder": "搜索 1000+ AI 工具...",
"button": "搜索"
},
"siteFooter": {
"groups": [
{
"title": "搜索",
"links": [
{
"label": "All Tools",
"href": "/tools"
},
{
"label": "Use Cases",
"href": "/ai-tools-for"
},
{
"label": "Rankings",
"href": "/rankings"
}
]
},
{
"title": "关于",
"links": [
{
"label": "Submit a Tool",
"href": "/submit"
},
{
"label": "Privacy",
"href": "/privacy"
},
{
"label": "Terms",
"href": "/terms"
}
]
}
]
},
"siteHeader": {
"searchPlaceholder": "你需要什么?"
}
}