我用wordpress。我有功能上的查询字符串,它以正确的语言显示内容。
示例urls
example.com/privacy/?lang=en
example.com/privacy/?lang=es
example.com/privacy/?lang=fr
example.com/privacy/?lang=db
page-privacy.php
上的代码
<script type="text/javascript" charset="UTF-8">
var langCodeSearch = new URLSearchParams(window.location.search);
var langCode = Object.fromEntries(langCodeSearch.entries());
Api.Initialized.then(function() {
Api.LoadContent(["https://url-to-api-that-has-content.json"], langCode.lang //**language declaration need to happen here**);
});
</script>
上面的代码很好用,但是是否可以使用以下URL结构来实现相同的功能呢?
example.com/privacy/en
example.com/privacy/es
example.com/privacy/fr
example.com/privacy/gb
我想根据URL的最后一部分显示内容。
发布于 2021-09-09 20:55:21
不确定是否有特定的原因需要使用查询字符串,但听起来可能本地化可以满足您的需要。这将允许您的内容根据用户的位置进行翻译。
我对WordPress的本地化并没有太多的经验,但似乎有大量的插件可以处理本地化。这里有一篇来自TranslatePress的文章,它更深入地解释了这个主题:
https://translatepress.com/wordpress-localization/
以及上面的WordPress文档:
https://developer.wordpress.org/apis/handbook/internationalization/localization/
https://wordpress.stackexchange.com/questions/395448
复制相似问题