【发布时间】:2013-11-30 20:30:45
【问题描述】:
我创建并管理了一个双语网站。迄今为止,我已经使用了一个使用 GET lang 变量的会话,并包含了一个基于该变量的 lang 文件。我的 lang 文件是一个简单的 php 数组,其中键为 home_h1, home_p1,例如,文本作为值。
它使我的实际页面看起来非常干净和简短,而且我在维护它时也没有遇到任何问题,因为我通常可以自己将英语翻译成西班牙语,然后只需更改另一个 lang 文件。 (两个文件中的key显然是一样的)
我没有时间再维护它了。所以我想建立一个供翻译人员使用的CMS。他们希望同时编辑这两种语言。计划是有一个带有键的数据库表:id, description, page, paragraph_no, English, Spanish。我怎样才能保留我当前的系统,但在我的 CMS 中使用新的数据库表?我可以使用 php 编写一个新的 php 文件,其中包含一个带有描述键的数组(描述必须是主键吗?)和英语/西班牙语翻译,因此与我当前的格式相匹配?
我所要做的就是替换相应目录中的新 lang 文件。我从来没有使用 php 写过文件,所以这对我来说是新的。我也完全接受其他建议,这正是我认为最快的(顺便说一下,我不想使用查询来获取我认为我的网站上有太多的文本,我会假设一个数组在包含的文件中更快。
-- 编辑--
我一直在stackoverflow上研究这个,有人提到使用我刚刚概述的方法,编写php文件然后包含它们,但是答案缺少如何,这是我不知道的知道。我正在根据需要学习 php,堆栈溢出是我的库,当然还有 php 库。谢谢!
【问题讨论】:
标签: php mysql arrays content-management-system