我想在php web应用程序中提供几种不同语言的语言支持。显然,有几种不同的方法可以做到这一点。在过去,我习惯于在php文件中为每种语言存储一个变量,比如支持英语的en.php和支持法语的fr.php。例如,对于单词Good Morning,我会将其存储在一个键$goodmorning中,然后在两个文件中定义它,并根据用户输入使用if语句指向一个或另一个文件。
它工作得很好,但工作量很大。有没有更有效的方法来做到这一点?我考虑将单词存储在一个名为language_support的数据库表中。该表如下所示
id | en | fr | es |last_update
1 | he