我在语言转换方面遇到问题。我的网站语言是英语,但我的客户需要土耳其语的网站。这是交易网站。后端管理员以英语发布交易,但在前端客户需要以土耳其语显示。我正在使用 PHP & Mysql 来开发这个项目。我如何将页面转换为土耳其语任何人帮助我..
提前致谢...
对于您希望支持的每种语言,您都需要一组并行的页面。
您可以简单地在主页上提供指向不同“语言根”的链接。
或者您可以使用这样的 PHP 脚本,根据浏览器的语言自动重定向:
http://www.willmaster.com/library/automation/alternate-language-redirect.php
另外,不要忘记设置字符集,以便它可以接受英语/土耳其语:
<!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 了。
如果您不打算以允许多种语言的方式构建代码,则必须使用谷歌翻译之类的东西。
您可以在页面上创建一个链接,其中包含指向谷歌翻译的链接以及您的实际页面网址。