PHP 本地化 - gettext 或 array?

设置多语言网站 我现在需要决定我需要为网站上的静态文本使用哪个选项。让我解释一下我的网站设置,然后您是否可以帮助我决定使用哪种解决方案。

本站是一个CMS系统,允许多个域指向同一个目录,并根据域名提供内容。所以所有域共享相同的代码。在网站上,我创建了代码块,称为模块,用于执行特定的工作。所以我可能有一个模块,它所做的只是显示数据库中的最新消息。然后我可以决定该模块可以显示在哪个页面上以及它将显示在哪个站点上。所以我的问题是,gettext 是否适用于可能在不同页面上显示不同模块的多个域?或者我应该为每个模块创建一个语言文件,其中包含一个数组,该数组具有该特定模块的语言对话?因此,如果我有 10 个模块,每个模块都会有自己的语言文件,并且每个模块显示的任何页面都只是引用该模块的语言文件中的数组来决定显示什么文本?希望这是有道理的,我阅读了很多关于 gettext 和使用数组版本的内容,但无法决定哪种版本更适合这种类型的网站设置。

最佳答案

许多 CMS 使用数组版本。对于可扩展的应用程序,我也看到了 GetText。数组版本更简单,尤其是当您想从 Web 界面管理翻译时。

这是一个当然的偏好问题。

https://stackoverflow.com/questions/10608802/

相关文章:

ruby-on-rails - 事件管理员 : pass instance variable for

vb6 - 用vb6连接字符串

php - 使用 PHP DOM 方法读取 iTunes XML 文件

django - 从 Django 中的一系列 id 中检索匹配对象的列表

ruby-on-rails - capistrano 错误 : . ..../current: 没有

python - 使用python返回参数到命令行

python - 如何使用 python grep 大文件中两个模式之间的行

django - 重定向到管理员登录

c# - C#中如何从子构造函数调用父构造函数

wordpress - 在单个页面上显示 WordPress 博客的所有评论?