【发布时间】:2018-01-16 07:12:46
【问题描述】:
我正在开发基于 wordpress 多站点方法的 CMS。到目前为止,我有 5 种语言,并且为每种语言创建了一个网站。 想法是当用户去
www.mydomian.com/uk - displays English version.
www.mydomian.com/es - 显示西班牙语版本。 www.mydomian.com/fr - 显示法语版本。
现在我已经实现了主题的本地化。正如主题开发者手册中提到的,我知道 wordpress 中的主题本地化功能和其他选项。但我很困惑,我将如何通知我的主题根据选择的用户站点加载翻译。例如。如果用户正在浏览 www.mydomian.com/es 主题应加载所有西班牙语翻译。
请告诉我们最好的选择。
【问题讨论】:
-
请阅读_e()的文档
-
是的,我知道这个功能。但我的问题是,如果一个字符串有 3 种翻译可用,那么选择特定翻译的决定因素是什么。是常规设置中的站点语言选择器下拉菜单吗?
-
_e()的第二个参数指定了要加载的语言。您也可以setlocale()更改主题标题中的当前语言环境。默认语言是您在“设置”>“常规”中选择的语言。 -
太好了!!谢谢你:)。
-
@Raptor 我们可以将它传递给文本域参数的可能值是什么?是翻译文件名吗?还是像 en-UK、fr-FR 这样的语言代码?
标签: wordpress localization themes translation