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