没有第三方插件的多语言网站

时间:2021-10-15 作者:jontwo

我曾经使用第三方插件(我测试了免费和商业插件)来创建双语Wordpress网站,但现在我想减少对第三方插件的依赖。

问题:

你有没有成功建立一个双语网站with no plugin 完全如果是的话,你能描述一下工作流程吗?

示例:

写入普通页面example.com/en/aboutexample.com/de/about, 第一个带标记english, 第二个分配给taggerman

添加带有两个标志的小部件。单击英文标志将用相同的URL替换当前访问页面的URL/en/ 在一开始。单击德国国旗将用相同的URL替换当前URLexample.com/de/.... 我想用几行PHP就可以做到这一点?

您是否找到了一种方法来防止菜单中同时显示所有页面(两种语言)?此外,如何防止所有文章(两种语言)显示在博客部分?

2 个回复
SO网友:Marek

可以通过WordPress Multisite feature. 我之前做过这件事——用“我的;“子文件夹”;设置,您可以创建两个网站(使用一个WP实例),例如。com/en/and示例。com/de/。。。

但我只在我不知道的时候做过一次。这是痛苦的。。。维护。然后我发现Polylang plugin, 我从未回头。我在一些网站上使用了多年,没有任何问题,它只是工作。

SO网友:maxime schoeni

如果你真的想创建一个没有插件的多语言网站,最简单的方法是在不同的子域或子文件夹中安装两个单独的wordpress(如mysite.com/enmysite.com/de).

然后,为每个帖子或页面(或任何您希望可翻译的post\\u类型)添加一个自定义元框,其中包含其他语言站点url的输入。然后创建一个小部件,使用此自定义元键显示链接。

这种方法的优点当然是简化了维护,但缺点是它几乎会使编辑工作量加倍。要添加图像吗?您需要添加两次。是否重新排序菜单项?双重工作。更改永久链接?还需要更改其他安装中的语言链接。。。

你明白了:主要的挑战不是让网站的内容可翻译,而是让它“可翻译”;“不可翻译”;。这意味着能够同步两种语言中应该相同的所有内容。这就是每个多语言插件的复杂性所在。

相关推荐

Plugin Localization

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