我们目前正在开发一个具有多语言功能的自定义php框架。到目前为止,它易于处理翻译,但现在我们有更复杂的链接消息。例如,这个:
"hello user <a href="/register">register</a> here!"
可以使用附带的HTML标记进行翻译吗?
"fkds vkelip <a href="/register">regiximi</a> fácő ea!"
或者我应该分三步完成:
"hello user" -> translation
"register" -> translation
"here" -> translation
答案 0 :(得分:5)
您可以使用gettext扩展名。
答案 1 :(得分:1)
你应该使用gettext函数来处理你所有的翻译需求。正如大多数当前的cms和框架所做的那样。
"<?=__('hello user')?> <a href="/register"><?=__('register')?></a> <?=__('here!')?>"
答案 2 :(得分:1)
你应该把所有文本都放到翻译函数中,因为它是整个句子:
__('hello user <a href="/register">register</a> here!');