我希望我的php网站能够多语言。我想过使用:
echo $lang[$_SESSION['lang']]['WellcomeMessage'];
但是我发现我需要格式化文本,例如男性/女性或者从数据库中输入一些值。所以我认为简单的字符串可能无法实现格式化技巧?
我知道#define
可能在C中工作,因为字符串转换为代码,但我不知道php是如何做到的。例如:
define ($lang['en']['credit_left'],'you have $credits_left');
define ($lang['sp']['credit_left'],'tienes $credits_left creditos mas');
有什么建议吗?