阅读提示
本文约 599 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 599 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:中文改了英文还是旧的
原文更新后译文不跟,用户看到不同信息(价格、步骤),损害可信。需”原文变→标记译文待更新→重译/同步”。
原理分析:同步机制
WPML 可设字段”复制”(自动同步,如价格)或”翻译”(需手动)。对正文应”翻译+标记过期”:原文 post_modified 变,译文状态置”需更新”,译员重译。版本管理用 WP 修订或翻译系统版本。
保姆级实操
WPML:字段设”复制”(价格/日期自动同步)或”翻译”(正文手动)。原文改触发译文”需更新”标记。
// 自定义:原文更新时标记译文待审
add_action('post_updated', function($id){
foreach ( pll_get_post_translations($id) as $lang=>$tid )
update_post_meta($tid, 'needs_update', 1);
}, 10, 1);
常见坑
- 正文设”复制”,译文被原文覆盖。
- 无过期标记,译员不知。
- 案例:某站产品改价,英文价没同步(设复制解决),步骤没标过期(加标记解决)。
- 同步只部分字段,信息错位。
- 版本混乱,不知哪版新。
总结
判断标准:复制字段自动同步、翻译字段标过期重译、有版本。行动清单:设字段规则 → 原文变标过期 → 重译 → 版本记 → 审计。详见多语言增量翻译策略。
觉得有用?点个赞支持一下
