将网站转换为多语言?

时间:2012-05-31 05:43:11

标签: php mysql

我在语言转换方面遇到问题。我的网站语言是英文,但我的客户需要土耳其语网站。它是交易网站。后端管理员发布英文交易,但在前端客户需要以土耳其语显示。我正在使用PHP& Mysql开发这个项目。我怎么能用土耳其语转换页面任何一个帮助我..

提前致谢...

3 个答案:

答案 0 :(得分:1)

  1. 您需要为您希望支持的每种语言提供一组并行页面。

  2. 您只需在主页上提供指向不同“语言根”的链接即可。

  3. 或者您可以使用这样的PHP脚本,根据浏览器的语言自动重定向:

  4. http://www.willmaster.com/library/automation/alternate-language-redirect.php

答案 1 :(得分:0)

如果您不打算以允许多种语言的方式构建代码,则必须使用Google翻译等内容。

您可以在页面上创建一个链接,其中包含指向Google翻译的链接以及您的实际网页网址。

答案 2 :(得分:0)

另外,不要忘记设置字符集,以便它可以接受英语/土耳其语:

<!DOCTYPE html5>
...
<meta charset='utf8'>

你的mysql表也应该为utf8准备好了:

CREATE TABLE foo (
   id INT PRIMARY KEY AUTO_INCREMENT;   # example
   ...
) CHARACTER SET utf8 COLLATE utf8_general_ci;

或更新它们:

ALTER TABLE foo CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

在你的php(顶部):

header("Content-type:text/html;charset=UTF-8\n");

然后你就可以在你的数据库中添加(翻译)utf8了。