我用英语将数据存储在数据库中。我想用中文展示它们。
我该怎么做?我已经尝试iconv
,但似乎用于更改编码而不是翻译。想知道如何用PHP执行此操作
答案 0 :(得分:3)
如果您想翻译您的网站,有两种类型的内容:
- 可以由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 translater component