我正在尝试编写一个多语言的php脚本(英语和韩语)。但是,问题是从管理员添加的数据。我有一种在脚本中创建常量的方法phrases
,但是会有很多数据将从管理员添加。
例如,管理员会将学校添加到脚本中,并将其显示在主页中。我为每种语言提供了一个表格constants
school_id school_name school_description
--------------------------------------------------------------------------------------------------------------------
1 ELI This school is good for students who are looking to develope thier acadmic skills
2 ALI This school is good for students who are looking to develope thier conversation skills
3 ELI 이 학교는 그들의 대화 기술을 개발하고자하는 학생들에게 좋다
正如您在我的数据库中看到的这些英文数据,我想让管理员也能够在Korean
中添加这些数据。在用户界面中,用户将在用户页面中看到常量变量的短语。
我的解决方案是在数据库中添加一个字段,如果管理员想在韩语部分或英语部分显示这所学校。但是,我想在这里问你是否有任何标准的解决方案来做这样的方法。
也许您可以使用"一对多"表关系:
table school [school_id, school_name, default_desc]
table school_property [school_id, desc, facilities, advantages, disadvantages, language]
这样,您可以使用两种以上的语言(例如韩语,英语和日语)