混合占位符和日语时,在 PHP 中使用 strtr 进行翻译失败
Translating with strtr in PHP fails when mixing placeholders and japanese
我正在使用 strtr
进行翻译,但自从我开始使用日语以来,它无法替换占位符。
这是一个示例字符串:
%service% で入力してください
如果我只是 运行 下面的代码,它不会替换 %service%
占位符:
strtr("%service% で入力してください", array("%service%" => "Facebook"));
结果:%Service% で入力してください
但如果我用许多其他语言来做,它就可以正常工作。
例如:%service% connect
变为 Facebook connect
有人知道解决方法吗?
那是因为%service%
不等于%service%
。
注意%
签到!
我正在使用 strtr
进行翻译,但自从我开始使用日语以来,它无法替换占位符。
这是一个示例字符串:
%service% で入力してください
如果我只是 运行 下面的代码,它不会替换 %service%
占位符:
strtr("%service% で入力してください", array("%service%" => "Facebook"));
结果:%Service% で入力してください
但如果我用许多其他语言来做,它就可以正常工作。
例如:%service% connect
变为 Facebook connect
有人知道解决方法吗?
那是因为%service%
不等于%service%
。
注意%
签到!