我有一个网站,我翻译成不同的语言。我将内容翻译并存储在数据库中。我还在php文件中写入了不同的机制,这些机制将根据我在代码中设置较高的全局定义来显示语言。我对这一切感到满意。我的问题是我如何控制这个全局定义?如何处理网站上的多种语言
我目前有一个javascript开关,设置一个cookie,然后重新加载当前页面。每个后续页面都会读取该cookie来设置全局定义。它工作得很好,但我遇到了两个大问题。 (1)我不能只是不能有一个网址发送给有语言的人(我可以做一些像domain.com/forwarder.php?lan=spanish & gotopage = page.php这将设置一个曲奇,然后转发,但这很丑陋)。和(2),搜索引擎不能查看多种语言,因为他们没有真正使用Cookie和JavaScript。
那么我该如何解决这个问题呢?有没有人有这方面的经验?你能分享你的经验吗?
我只是倾向于使用网址和丢弃cookie;这在我见过的各种国际网站中似乎很受欢迎。所以我猜这个网址是:
domain.com/page (for english, equivalent to domain.com/en/page)
domain.com/es/page (for spanish)
domain.com/fr/page (for french)
etc ......
这是个好主意吗?我将不得不通过我的代码,并将所有的href与语言代码相挂钩,这可能是一种痛苦。
那么有没有人对此有任何评论?这是一个好计划吗?我忽略了什么?
如果您好奇,可以通过http://archive.cyark.org/点击语言切换顶部并选择西班牙语 – Landon