我已经建立了一个多语言的网站,它的默认语言是英语,它被翻译成更多的语言。我们已经选择了子目录URL策略,这样我们的URL就像example.com/en
、example.com/fr
等,默认语言应该从这些URL中省略吗?所以不是
example.com/en
example.com/fr
example.com/de
我们可以用
example.com
(默认站点语言,本例中为EN)example.com/fr
example.com/de
在SEO、UX、最佳实践方面哪个更好?
附注。我读过这个和这个,但重点是是否翻译URL是最优的,他们没有真正解决我的问题。请注意,在我的情况下,要么保留英文措辞(example.com/en/about
,example.com/fr/about
),要么在不可能的情况下,音译URL。
我认为在URL中表示默认语言是更好的选择。
优点:
/
重定向。站点:example.com/en/
;其中站点:example.com/
将找到所有语言的页面)。我想不出有什么理由不在URL中包含默认语言的代码。
我正在将我的应用程序迁移到Next.js。目前我有一个url结构如下所示: 所以我的英文网站没有URL中的语言。如果有人试图访问网址中带有“en”的网站,他将被转发。 我如何在Next.js中实现这一点?在/pages目录中总是有两个文件(即“[language].js”和“index.js”)似乎不是正确的解决方案。
问题内容: 我已经在这个问题上苦苦挣扎了好几个月了,但是以前我从来没有需要探索所有可能的选择的情况。现在,我觉得该是时候了解各种可能性并创建自己的个人喜好了,以便在我即将进行的项目中使用。 首先让我勾勒出我要寻找的情况 我将要升级/重新开发已经使用了一段时间的内容管理系统。但是,我觉得多语言是对该系统的巨大改进。在我没有使用任何框架之前,我将在即将到来的项目中使用Laraval4。Laravel似
This page explains how migrate a translated Docusaurus v1 site to Docusaurus v2. i18n differences Docusaurus v2 i18n is conceptually quite similar to Docusaurus v1 i18n with a few differences. It is n
问题内容: 我知道一个问题已经得到广泛讨论,但是我认为仍有一个方面需要澄清。 我正在创建一个具有多语言数据库的Web应用程序,我已经找到了一些很好的实践文章(例如 this), 因此,我决定使用一个包含项目ID的主表,以及一个包含每个项目的翻译的表,例如 要么 等等。 现在我在做什么?我只是从数据库中获取所有翻译的项目,然后遍历每个翻译,以根据当前用户的本地来查找正确的翻译,如果找到正确的本地,则