【问题标题】:Codeigniter multi-lingual application storing dataCodeigniter 多语言应用程序存储数据
【发布时间】:2014-11-10 16:06:14
【问题描述】:

我正在开发一个应用程序,其中选择的框架是 Codeigniter(由于团队的技能等)。该申请有需要用英语和法语填写的表格。客户希望确保两个表单都已完成,然后才能完成某个操作。

我知道查看文档,我可以构建一个使用语言库来切换表单标签等的应用程序,但是我将如何构建后端以便正确完成英语和法语表单并存储数据库。

我想到的一个解决方案是创建一个包含英语和法语列的表(例如:Employee)

所以:

Employee:
- first_name_en
- last_name_en
- first_name_fr
- last_name_fr

另一种想法是分别存储英语和法语,但是查询报告成为一个问题。

我想知道是否有其他人解决了这个问题?

【问题讨论】:

    标签: php database codeigniter codeigniter-2 multilingual


    【解决方案1】:

    我会说为每种语言创建单独的表。

    如果您查看语言库的架构,每个语言文件都是单独存储的(语言/en、language/fr 等)。这样您就可以根据正在查看该页面的用户的偏好提取您需要的任何文件。

    如果你单独存储你的数据,你只需要根据用户的偏好查询正确的表。如果我想用法语查看,则查询employee_fr 表 - 对于英语,查询employee_en 表。

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-28
      • 2012-08-11
      • 1970-01-01
      • 2012-07-04
      • 2012-03-21
      相关资源
      最近更新 更多