PHP多语言脚本

时间:2012-06-04 03:14:54

标签: php mysql

我正在尝试编写多语言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中添加这些数据。在用户界面中,用户将看到常量变量的短语取决于用户页面。

我的解决方案是在数据库中添加一个字段,如果管理员希望在韩国部分或英语部分显示该学校。但是,我想在这里问你是否有任何标准解决方案来做这样的方法。

1 个答案:

答案 0 :(得分:0)

也许你可以使用“一对多”表关系:

table school [school_id, school_name, default_desc]
table school_property [school_id, desc, facilities, advantages, disadvantages, language]
这样你可以使用两种以上的语言(例如韩语,英语和日语)