搜索全站
multilingual 2 分钟阅读

多语言小工具与页脚分别翻译:小工具内容的语言关联

多语言站的小工具(侧栏/页脚文本、最新文章列表)如何按语言分别呈现:WPML/Polylang 下翻译小工具标题与内容、避免切换语言后小工具仍是原语的实操。

U
UFO_PF 2024-01-08 · 阅读 2 分钟
多语 MULTILINGUAL
阅读提示
本文约 669 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:切英文页脚还是中文

切换语言后,页脚”版权所有”、侧栏”最新文章”若仍中文,体验割裂。小工具内容(尤其文本类)需按语言关联或翻译,且列表类小工具要显示本语言文章。

原理分析:小工具的两种处理

  • 文本/HTML 小工具:内容固定,需各语言一份(Polylang 给小工具加语言、WPML 用字符串翻译或各语言小工具)。
  • 动态列表(最新文章/分类):应自动按当前语言过滤,由插件处理查询的语言维度。
    关键在于”文本要翻、列表要按语言查”。

保姆级实操

Polylang:外观→小工具,顶部切语言选项卡,分别编辑各语言小工具。

// WPML:用 WPML String Translation 注册小工具文本
// 或在主题里用 icl_t() 取翻译
$footer = apply_filters( 'wpml_translate_single_string', '版权所有', 'widget', 'footer-text' );

列表类小工具(如”最新文章”)WPML/Polylang 会自动按语言过滤当前语言文章。

常见坑

  1. 只翻页面不翻小工具,页脚露馅。
  2. 列表小工具不过滤语言,英文页显中文文章。
  3. 案例:某站页脚”订阅”按钮中文,切英文仍在。Polylang 给小工具设语言后解决。
  4. 字符串翻译没扫小工具,文本不翻。
  5. 同一小工具各语言重复显示,需按语言指派。

总结

判断标准:文本小工具各语言翻、列表小工具按语言过滤。行动清单:切语言选项卡编小工具 → 翻文本 → 验列表过滤 → 查页脚。详见多语言菜单的分别配置。

U
UFO_PF作者

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

留下你的想法

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