首页 文章

WordPress - 如何动态更改访问者的语言[关闭]

提问于
浏览
0

我希望我的访客能够使用语言栏在语言之间切换 . 我曾尝试使用Polylang,但它总是崩溃我的网站,更改类别等(很可能是因为我手动移动了这个网站,没有使用Duplicator) . Polylang似乎很困惑,有时会将用户重定向到旧地址 .

我想要做的是创建一个简单的语言栏,为客户端设置语言,然后从.mo文件中获取字符串以翻译内容(不是帖子的内容,只选择主题中选定的静态内容) . 我甚至不知道如何开始,因为所有教程似乎都忽略了如何在这些语言之间切换的解释 . 这些教程仅提及如何向WordPress添加语言 .

有人可以向我解释如何将这个解决方案编码到我的主题中吗?

1 回答

  • 2

    WordPress真的不支持双语或多语言网站 . 创建一个多语言的WordPress网站基本上是以多种语言安装WordPress,并创建一个脚本,根据您的用户位置在它们之间跳转 . 但是,您不想这样做:

    • 如果您安装了另一个第三方插件,则必须支持翻译 .

    • 您可能无法支持该语言,例如Liki(Moar),其他数百种语言 .

    • 即使是最小的改变,你也可以完成一项艰巨的任务 .

    你最好看看下面的方法,这些方法不是基于PolyLang直接提升WordPress Codex .

    • 每种语言在一个帖子中管理多语言帖子(例如WPML - 付费,xili语言或Bogo) . 然后将翻译链接在一起,表明一个页面是另一个页面的翻译 . 在同一帖子中存储每个帖子的所有语言替代品(例如qTranslate) .

    • 管理生成页面上的翻译,而不是使用帖子上下文(例如Transposh和Global Translator)

    • 引导您使用外部翻译服务的插件(例如Google AJAX翻译)

    • Multisite Language Switcher,Multilingual Press和Zanto等插件分开链接在一起
      通过来回ping来为每种语言安装

    • WordPress网络(多站点) .

相关问题