我的多语言站点已经成功地使用了 Zend 翻译的“数组”方法。
我想从该方法转换为“gettext”方法,因为我读过 gettext 是优越的。
我试过使用http://docs.translatehouse.org/projects/translate-toolkit/en/latest/commands/php2po.html但无法让它工作。
我认为这并不意味着将 Zend 数组作为输入来处理。
我的 Zend 文件(有效)如下所示:
<?php
return array(
'choose your favorite stores' => 'Choose your %1$sfavorite stores%2$s',
'P.S. If you ever have question' => 'P.S. If you ever have questions, %1$semail us%2$s any time.',
'You can also find quick answer' => 'You can also find quick answers on our %1$sHelp page%2$s.',
'Earn X cash' => '%1$sEarn 1-30%% cash back%2$s, get money-saving coupons, and find the best price on every purchase at %3$s2,500+ stores%4$s.'
);
(但它要长得多,而且我有多种语言,每种语言都有自己的 PHP 文件。)