-- ============================================================
-- 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`);
