1
我必须建立一个多语言网站。在互联网上搜索时,我发现了3种方法。构建多语言网站的最佳途径
- 翻译数据库
- 翻译在XML文件中
- 子目录为每种语言的文件
你觉得是做的最好的,更有效的方法是什么?我需要使用SEO技术,我正在使用PHP,JavaScript。 我正在建设的网站很大,并有足够的文本进行翻译。
我必须建立一个多语言网站。在互联网上搜索时,我发现了3种方法。构建多语言网站的最佳途径
你觉得是做的最好的,更有效的方法是什么?我需要使用SEO技术,我正在使用PHP,JavaScript。 我正在建设的网站很大,并有足够的文本进行翻译。
我用第4种方法 - gettext和its associated PHP library。似乎比任何其他提及的技术都简单 - 从代码中完全没有任何复杂的意义上讲。在您的代码中,您只需编写:
<?php
echo _("Hello world");
echo _("This is an english message.");
?>
就是这样!然后在我有一些初始化代码:
bindtextdomain ('messages', './lang');
textdomain('messages');
而在目录中./lang我有gettext翻译文件。
如果是搜索引擎优化,请关注[直接访问源代码](https://support.google.com/webmasters/answer/182192?hl=zh-CN)。一般来说,处理多种语言的最好方法是让[让服务器将用户重定向到特定的文件或目录](http://www.howtoforge.com/using-apache2-content-negotiation-to-serve-不同的语言)基于他们的浏览器设置。 – Blazemonger
所以你说我必须选择选项3? –
你应该看看gnu gettext。无论如何,您选择翻译的方法与SEO无关。那是另一个故事。 http://php.net/manual/en/book.gettext.php –