可能重复:
php中的语言翻译
我有数据以英文存储在数据库中。我想用中文给他们看。
我怎样才能做到这一点?我已经尝试过iconv
了,但这似乎是用来更改编码而不是用于翻译。想知道如何使用 PHP 执行此操作
可能重复:
php中的语言翻译
我有数据以英文存储在数据库中。我想用中文给他们看。
我怎样才能做到这一点?我已经尝试过iconv
了,但这似乎是用来更改编码而不是用于翻译。想知道如何使用 PHP 执行此操作
如果您想翻译您的网站,有两种类型的内容:
- 可以由 IntlExtension 处理的可格式化内容,例如日期或消息。例如
$today = new DateTime;
//if you do not use Intl
echo $today->format('Y-m-D');//in english :-(
//with IntlDateFormatter
$formatter = new IntlDateFormatter( "de-DE" ,IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',IntlDateFormatter::GREGORIAN );
echo $formatter->format($today);//in german
如果您想翻译不可格式化的字符串,例如标题,甚至内容,您有两种解决方案:
使用您通过为自己提供所有翻译来配置的翻译工具。有gettext或Symfony 翻译器组件