用于多语言站点的PHP语言环境

时间:2013-08-14 07:22:06

标签: php

我是PHP的新手,我正在建立一个需要多语言支持的网站,有人可以告诉我在php中有没有最好的功能来实现/将一种语言内容转换为另一种?

1 个答案:

答案 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'->'...')
           );