PHP Web应用程序的多语言结构的最佳实践
我正在使用
PHP创建一个Web应用程序,该应用程序将以多种语言提供(总共大约10个),我想知道您认为最佳实践是用更一般的术语来设置它.
我的想法是将所有语言保留在同一个域中,后缀为“http://myservice.com/de”,其中脚本在站点进入时执行位置检查并重定向用户. 编辑内容将作为数据库中的单个帖子在所有语言之间共享,并为每种语言指定特定数据列. .htaccess文件提供处理文章的所有重写以便以适当的语言显示它们,即“http://myservice.com/de/artikel/12345/”到“http://myservice.com/article?id=12345u0026amp” ;朗= DE”. 您认为什么是干净,高效的多语言设置? 解决方法
对于如何最好地建立一个国际友好的网站,每个人都有不同的意见.但是,我尽量不通过制作自己的系统来重新发明轮子.相反,我在CakePHP等框架中使用内置的国际化和本地化工具.
来自CakePHP的书;
http://book.cakephp.org/1.3/view/1228/Internationalization-Localization 对我来说,使用内置工具提供了一种在没有URL重写的情况下翻译应用程序的有效方法.这也意味着用户可以配置他们的本地化首选项,并在每次登录时自动应用它们. 这种方法也会被认为更适合搜索引擎,因为您不会获得相同内容的多语言副本. 希望这会有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |