我是PHP的新手,我正在建立一个需要多语言支持的网站,有人可以告诉我在php中有没有最好的功能来实现/将一种语言内容转换为另一种?
答案 0 :(得分:1)
嗯:“一段字符串有多长了?”作为一个类似的问题出现在我的脑海里。 ; - )
不,基本上您需要参数化所有消息和文本内容,并使其以两种语言提供。这可以通过使用两个(可能是关联的)数组来完成,在这两个数组之间可以使用语言键进行切换(在此示例中,它是第一个索引:0
:英语,1
:德语):
例如:
$msg=array( // first language English
array( 'login'->'Please enter your user name',
'bye'->'Thank you for visiting this site').
// then a second language (German)
array( 'login'->'Bitte egeben Sie Ihren Benutzernamen ein',
'bye'->'Vielen Dank für Ihren Besuch')
// and possibly other languages to follow ..
//,array( 'login'->'...'),'bye'->'...')
);