我有一个字符串,我想用gettext翻译,如下所示:
Check your email for an order confirmation or <a href="some_link">click here</a> to see your orders.
将此包装到gettext中的最佳方法是什么?我目前的方式,使用sprintf
:
sprintf(_('Check your email for an order confirmation or %s to see your orders.'), '<a href="' . route('user.orders') . '">' . _('click here') . '</a>'))
然而,我想象译者的想法:
这个字符串是什么****:“检查您的电子邮件是否有订单确认,或者查看您的订单。”什么是SOMETHING?
答案 0 :(得分:0)
您可以使用这样的占位符:
"Check your email for an order confirmation or _ClickHere_ to see your orders"
甚至:_ClickHereLink_
。
对翻译人员来说很有意义,并且很容易找到str_replace
。
你唯一需要做的就是告诉翻译不要翻译你的占位符 - 我已经看过有人这样做了;)