我的每个页面的文本都在外部语言文件中定义。例如在 www.example.com/about_us.php 我写:
require('includes/languages/english/about_us.php');
然后我简单地回显所需的文本以查看结果。
echo TEXT_ABOUT_US;
如何将 include/languages/english/about_us.php 中的拼写从美国英语自动更改为英国英语?
在 www.example.com/about_us.php 中,我知道我可以对要显示的每个文本使用 str_replace,但这将非常耗时:
$us_words = array('colors','flavors');
$uk_words = array('colours', 'flavours');
echo str_replace($us_words,$uk_words,TEXT_ABOUT_US);
我不想像上面那样为我想要回显的所有文本编写 str_replace ,而是希望在它们被拾取时自动更改所有文本:
require('includes/languages/english/about_us.php');
这有可能吗?
谢谢。