1

我们目前正在开发具有多语言功能的自定义 php 框架。到目前为止,它很容易处理翻译,但现在我们有更复杂的带有链接的消息。例如,这个:

"hello user <a href="/register">register</a> here!"

可以使用包含的 HTML 标记进行翻译吗?

"fkds vkelip <a href="/register">regiximi</a> fácő ea!"

或者我应该分 3 步执行此操作:

"hello user" -> translation
"register" -> translation
"here" -> translation

?

4

3 回答 3

5

您可以使用gettext扩展名。

于 2012-07-30T10:34:47.773 回答
1

您应该使用 gettext 函数来处理您的所有翻译要求。正如大多数当前的 cms 和框架所做的那样。

"<?=__('hello user')?> <a href="/register"><?=__('register')?></a> <?=__('here!')?>"
于 2012-07-30T10:43:43.903 回答
1

您应该将所有文本放入 translate 函数,因为它是整个句子:

__('hello user <a href="/register">register</a> here!');
于 2012-07-30T10:52:57.780 回答