目前,我正致力于在前端实现用户配置文件表单。不幸的是,前端核心翻译文件(wp-content/languages/lang_LANG.po
) 在用户配置文件页面上未显示任何已翻译的字符串。这些翻译后的字符串位于wp-content/languages/admin-lang_LANG.po
由于文件名以“admin”开头,我的猜测是,只有在访问wp admin页面时(当is_admin()
返回true)。
因此,当您没有查看wp admin页面时,如何加载wp admin的文本域?
目前,我正致力于在前端实现用户配置文件表单。不幸的是,前端核心翻译文件(wp-content/languages/lang_LANG.po
) 在用户配置文件页面上未显示任何已翻译的字符串。这些翻译后的字符串位于wp-content/languages/admin-lang_LANG.po
由于文件名以“admin”开头,我的猜测是,只有在访问wp admin页面时(当is_admin()
返回true)。
因此,当您没有查看wp admin页面时,如何加载wp admin的文本域?
最好的解决方法可能是手动调用load_textdomain()
在主题的functions.php
.
我有很多插件。显然,它们都有自己独特的国际化TextDomain(i18n)。我的所有插件中都包含了一堆文件,我把它们都放在一个名为common的目录中。这添加了一个我希望所有插件都拥有的仪表板小部件,以及一个用于更新的脚本(因为它们不在wordpress.org插件repo上)。我希望能够将我的公用文件夹放到我的每个插件中,而不必编辑文件。但我担心其中包含的文本字符串。我可以在同一个插件中为两个不同的域调用load\\u plugin\\u textdomain两次吗?考虑到i18n,处理这种情况的最佳