【发布时间】:2011-09-26 14:57:03
【问题描述】:
我正在寻找一种创建 http 编辑器来管理 CI 语言文件的好方法...(对于定制的 CMS)
我发现了以下项目,但它有点旧且有问题: http://www.mrkirkland.com/codeigniter-language-file-translator/ 也不支持添加新的语言文件和语言键...
/// 我正在考虑一种新方法,通过混合 mysql 和 CI 语言文件来更轻松地管理 CI 语言...
mysql 表中有两个表(lang/translations)和一个用于 http gui 的控制器...
每次编辑完成她/他的翻译工作,她/她都会点击完成按钮,它将输出不同语言的 CI 语言文件(但每种语言都在同一个文件中)
通过这种方式,我们使用的是本地 CI 语言系统(速度很快),并且翻译的管理/搜索/编辑比直接编辑 CI 语言文件要容易得多......而且它更安全......
示例:
表:语言 =
lang_id ---- 语言名称
1---- 英文
2 --- 德语
表:翻译=
键 --- lang_id --- 翻译
你好 --- 1 --- 你好
你好 --- 2 ---你好
输出将是这些文件
/application/language/english/global_lang.php
$lang['hello'] = '你好';
/application/language/german/global_lang.php
$lang['hello'] = '你好';
你有什么意见 ?这样做值得吗?
【问题讨论】:
标签: php mysql user-interface codeigniter multilingual