官网内容管理-后端接口开发

This commit is contained in:
eafonyang
2026-07-30 17:33:08 +08:00
parent b1c88fc5e6
commit e71d18b331
34 changed files with 4246 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
-- ============================================================
-- 06_i18n.sql
-- 多语言管理:翻译词条
-- 对应 proposal.md 第 8.3 节
-- ============================================================
-- -----------------------------------------------------------
-- 翻译词条(系统固定 UI 文案的 key-value 翻译)
-- -----------------------------------------------------------
CREATE TABLE IF NOT EXISTS `www_i18n_entries` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`dict_key` VARCHAR(100) NOT NULL COMMENT '词条 Key,如 nav.products',
`value_zh` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '中文值',
`value_en` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '英文值',
`description` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '词条说明(仅供 admin 参考)',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_key` (`dict_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
COMMENT='翻译词条(i18n key-value';
-- -----------------------------------------------------------
-- 预置词条数据
-- -----------------------------------------------------------
INSERT INTO `www_i18n_entries` (`dict_key`, `value_zh`, `value_en`, `description`) VALUES
('nav.products', '产品', 'Products', '导航入口'),
('nav.news', '新闻', 'News', '导航入口'),
('nav.about', '关于我们', 'About Us', '导航入口'),
('nav.support', '技术支持', 'Support', '导航入口'),
('btn.learn_more', '了解更多', 'Learn More', '通用按钮'),
('btn.explore', '探索产品', 'Explore', '通用按钮'),
('btn.contact', '联系我们', 'Contact Us', '通用按钮'),
('btn.load_more', '加载更多', 'Load More', '列表页按钮'),
('btn.view_all', '查看全部参数', 'View All Specs', '参数规格展开'),
('btn.collapse', '收起参数', 'Collapse', '参数规格收起'),
('label.read_more', '阅读更多', 'Read More', '新闻卡片链接'),
('label.breadcrumb_home', '首页', 'Home', '面包屑'),
('label.breadcrumb_products', '产品中心', 'Products', '面包屑'),
('footer.copyright', '© {year} 乐笙. 保留所有权利.', '© {year} Luxsin. All rights reserved.', '页脚版权')
ON DUPLICATE KEY UPDATE `description` = VALUES(`description`);