抱歉,问得太多,但似乎没有适合我的情况。
我正在我的网站上工作。只是HTML / CSS / JS(所以没有wordpress或类似的东西)它几乎只有4页(主页,应用,隐私政策和条款)我用英语制作了该网站,但我也想使用罗马尼亚语。
我相信每种语言都有2个文件夹是最好的方法:
site.com/ensite.com/ro
但是我想要的是如果罗马尼亚的人会自动发送到/ ro,而世界其他地方会自动发送到/ en
我不打算在网站完成后立即对其进行很多更新,因此我在考虑使用i18n之类的东西可能不是必需的(甚至不确定那是什么),但是我在考虑是否使用js生成内容可能会减慢加载速度,因此我只使用js或php或其他任何方式来自动将用户发送到首选语言。
我该怎么做,实际上是用两种语言来服务简单,静态,纯代码网站的最佳方法是什么?
谢谢:)
使用navigator.language
,您可以获取浏览器语言。我更喜欢这种设置,而不是通过位置。假设您是罗马尼亚人,但是在德国度假,您仍然会获得该网站的罗马尼亚语版本。
您可以将英语版本设置为默认版本,如果检测到罗马尼亚语言代码,则可以使用javascript重定向到您的罗马尼亚版本。