Localisation and Wordpress

时间:2018-10-10 作者:Chris Pink

所以我正在为一个基于语言环境的网站设置翻译。但Wordpress似乎是在用Admin中设置的语言来确定这一点的。

如何设置本地化,以便如果我在意大利(或我的计算机设置为意大利语),我可以获得it\\U it。如果我在英国,我会得到gb\\U UK等(我有四种语言)。

我该如何测试这个呢?我想通过切换浏览器来测试它。我有一个重定向到语言页面使用;

RewriteEngine On
RewriteCond %{HTTP:Accept-Language} ^it [NC]
RewriteCond %{QUERY_STRING} !(^|&)lang=it [NC]
RewriteRule ^$ http://example.com/it/ [L,R=302]
但我想用。用于翻译前端字符串的po文件。

我不想要插件,但也许我需要知道插件的作用。

1 个回复
SO网友:Tim

WordPress无法根据URL或查询字符串参数切换语言。事实上,它根本不进行动态语言切换。无论你在哪里看到这一点,它都会使用一个插件。

你说你不想使用插件,这意味着你必须自己编写所有的切换逻辑。可以使用locale filter, 但我建议你寻找一个插件来为你做到这一点。

此外,还可以设置WordPress multisite,其中包含意大利语站点和英语站点。您可以使用如下目录路径/it/ 为了这个。

另一方面,请注意使用区域设置代码。gb\\U UK无效。英国英语将是英语。(language\\u地区)

结束

相关推荐

Plugin Localization

我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette