哪个选项更具可扩展性?
我正在一个项目上开发 php、mysql,
我计划添加一个多语言选项,通常我为每个 php 文件使用单个文本文件,但我想知道以下其中一项是否好以及为什么。
- 对整个网站使用一个文本文件:这将使我的生活平静,因为我只需在一个地方进行更改,但我不知道此选项的可扩展性如何。
- 每个 php 使用 xml 文件,这对于字典来说可以扩展吗?
- 使用单个 xml 文件,这对于字典来说是可扩展的吗?
- 使用数据库中的表,我使用了这个选项几次,但我读到它使网页变慢并且不能真正扩展,
这是我的选择,如果有更好的选择,我会非常感激,如果有人有关于伪代码的建议(我通常使用大数组)和替换也欢迎:D
I'm working on php, mysql on a project
I'm planning to add a multilanguage option, usually I use single textfile for each php file, but I want to know if one of the followings is good or not and why.
- Using one single textfile for the whole site: This would make my life peacefully because I have to make changes in one place only, but I don't know how scalable this option would be.
- Using xml files for each php, is this scalable for dictionaries?
- Using one single xml file, is this scalable for dictionaries?
- Using a table in the db, I used this options a few times, but I read that it make the webpage slower and is not really scalable
That are my options, if any have a better one I would be greatfully, and if anyone have an advice on the pseudocode (I usually use a big array) and a replacement Welcome too :D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 gettext
wordpress 是一个很好的例子,如果您需要一个
来解决您的问题,单独的语言文件是唯一的解决方案,让许多人分别使用不同的语言
use gettext
wordpress is a good example if you need one
as for your question, separate language files is the only solution, letting many people work on different languages separately
我仅在需要其他人在我的翻译中添加/修改数据时才使用 db。
否则我按语言使用 php 文件,在每个文件中定义我的变量。
I only use db when I need other people to add / modify datas in my translation.
Else I use a php file by language, defining my variables in each.