Files
2026-07-30 17:33:08 +08:00

40 lines
2.4 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- ============================================================
-- 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`);