搜索全站
multilingual 2 分钟阅读

中文站点国际化改造要点:从纯中文主题到多语言可用

一个原本纯中文的主题/站点要做多语言,需要改什么:解硬编码中文、加文本域、处理中文特有显示、配多语言插件的改造清单,避免"翻了内容界面还是中文"。

U
UFO_PF 2016-07-12 · 阅读 2 分钟
中文 MULTILINGUAL
阅读提示
本文约 598 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:内容翻了界面还是中文

很多国产主题所有按钮写死中文,装多语言插件只翻了文章,界面依旧中文。国际化改造是让主题”可被翻译”。

原理分析:改造清单

  1. 解硬编码:所有用户串改 __()。
  2. 加文本域并 load_theme_textdomain。
  3. 中文特有:日期(用 date_i18n)、数字分隔、字体回退。
  4. RTL/竖排:若做阿语需 dir 适配(见 RTL 篇)。
  5. 配合插件:WPML/Polylang 识别文本域才能翻。

保姆级实操

用 WP-CLI 提取检查:

# 找出未用 __() 的中文硬编码(示意 grep)
grep -rn "提交\|搜索" wp-content/themes/mytheme/ --include=*.php

逐文件改 __('提交','mytheme'),补齐 load_theme_textdomain,再用 Loco 翻。

常见坑

  1. 只改 PHP 漏 JS 串,前端弹窗中文。
  2. 文本域不统一,提取不全。
  3. 案例:某国产主题 300 处硬编码,改 i18n 后用 Polylang 翻界面,出海可行。
  4. 中文日期没 date_i18n,格式错。
  5. 字体只装中文字,英文丑。

总结

判断标准:界面全串可翻译、文本域统一、日期本地。行动清单:扫硬编码 → 改 __() → 加域 → 翻界面 → 验。详见主题与插件国际化 i18n 规范。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。