【发布时间】:2016-07-05 09:03:18
【问题描述】:
我是一名业余程序员,我想做一个多语种网站。我的问题是:(为了我的目的,让英文网站成为网站 nr 1 和波兰语 nr 2)
- 应该是 en.example.com 和 pl.example.com 还是 example.com/en 和 example.com/pl?
- 我应该用一种语言制作完整的网站然后翻译吗?
- 如何翻译呢?使用 XML 还是什么?网站 1 和网站 2 应该是不同的 html 文件,还是有办法翻译 html 文件,然后使用 XML 或其他方式显示翻译?
如果您需要任何代码或其他内容,请告诉我。提前谢谢你:)
【问题讨论】:
-
你可以尝试使用gettext
-
你真的有三个不同的问题。 1 是基于意见和离题。 2也是基于意见和离题的。 3 可能被认为是基于意见或过于宽泛,但在任何一种情况下都不是主题。
-
我建议查看模板,例如 Smarty 或类似的东西。这意味着您将创建一个网站,然后简单地处理翻译成不同语言并通过用户设置、cookie 或会话数据选择的标签。
-
我建议
example.com/en和example.com/pl,如果您希望它们在同一个域中。您应该为您的视图使用模板和单独的语言文件,也可以是 XML 或 XLIFF。因此,起始页只有一个文件,里面有{{ startpage.title }}。在您的语言文件中,您有该 ID 的翻译:startpage.title: This is my page,对波兰语翻译执行相同的操作。
标签: javascript php html xml multilingual