编辑 Codeigniter 语言文件的前端
我使用此库使用 CodeIgniter 构建了一个多语言网站:
http://codeigniter.com/wiki/URI_Language_Identifier/
我用它来更改导航菜单中的语言和一些图片的标题。问题是,要编辑这些文本,我必须实际打开语言文件并在那里进行更改。我想创建一个管理面板来管理这些文件。有没有一种好的、干净的方法来做到这一点?
I have built a multilingual website with CodeIgniter using this library:
http://codeigniter.com/wiki/URI_Language_Identifier/
I use it to change language in the navigation menu and the captions for some pictures. The problem is that to edit these texts I have to actually open the language file and change it there. I'd like to create an admin panel to manage these files. Is there a nice and clean way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
除了解析、编辑和保存实际文件之外,另一个选择是将语言翻译从语言文件移动到数据库,然后您可以从语言文件内的数据库构建 $lang 数组。
所以你的语言文件变成:
而不是:
然后你可以使用普通的数据库调用来添加/编辑/更新翻译。
Another option besides parsing, editing and saving the actual files, is to move the language translations from the language file to the database, then you can build the $lang array from the database inside the language file.
So your language file becomes:
Instead of:
Then you could use normal database calls to add/edit/update the translations.
这实际上很容易实现。这是一个示例:
然后只需替换“test.txt”但替换文件的名称。如果您有多个文件,那么调整该文件应该很容易。
来源: http://www.hotscripts .com/forums/script-requests/2634-php-code-edit-text-file.html
This is actually quite easy to implement. Here is an example:
Then just replace "test.txt" but the name of your file. If you have more than one file, it should be easy to tweak the file.
Source: http://www.hotscripts.com/forums/script-requests/2634-php-code-edit-text-file.html