首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建一个多语言的网站-静态还是动态?

创建一个多语言的网站-静态还是动态?
EN

Stack Overflow用户
提问于 2012-10-16 07:58:24
回答 3查看 1.9K关注 0票数 1

我正在创建一个网站,它必须是多语言。翻译必须制作和前缀(没有自动翻译api)。我的问题是,什么是更有效的?

  • 为每种语言创建一个文件集。
  • 创建一个文件集并通过PHP常量显示文本。
  • 我还想做一个MySql查询,以便在文档开始时获得一个包含所有翻译的数组。

Note*不会有真正大的文本。

EN

回答 3

Stack Overflow用户

发布于 2012-10-16 08:02:51

长期而言,最好的选择是为每种语言使用一个文件集。如果使用行业标准格式(如gettext ),PHP具有支撑式。另外,第三方翻译公司和翻译工具一般都支持这种格式,因此长期的站点维护需要减少对开发人员的依赖。

票数 2
EN

Stack Overflow用户

发布于 2012-10-16 08:05:22

我正在为我正在做的一个网站使用Zend翻译

Zend中的大多数组件可以用作独立组件。我正在使用完整的堆栈,但是只使用并不是一个大问题。

至于使用数据库获取翻译,我认为这取决于您处理的内容类型。例如,为Joomla!有些组件以不同的语言存储同一篇文章的不同版本。

我推荐Zend,因为您有不同的选项可以从以下位置获得翻译: PHP数组、INI文件、gettext、xml。

可以通过事件扩展适配器类来创建数据库后端适配器。

希望能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2012-10-16 08:23:53

我认为它会对你有帮助:TFcdU

它使用session存储所选语言,并为每种语言使用一个数组。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12910005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档