我正在使用PHP创建一个Web应用程序,该应用程序将提供多种不同的语言(总共约10种),我想知道您认为在更一般的方面设置此应用程序的最佳实践是什么。
我的想法是将所有语言都保留在同一域名下,例如“http://myservice.com/de”,其中一个脚本会在进入站点时执行位置检查并重定向用户。
编辑内容将在数据库中作为单个帖子共享到所有语言,并针对每种语言有一个特定的数据列。标记和脚本都将以英文记录,而对于用户可见的页面和部分,则从通用词库文件中收集相应语言的翻译。
一个.htaccess文件提供了处理所有文章重写以在其适当语言下显示的功能,例如将“http://myservice.com/de/artikel/12345/”转换为“http://myservice.com/article?id=12345&lang=de”。
您认为什么样的多语言设置是干净有效的?