2012-07-30 69 views
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 

+2

利用周围的许多国际化的图书馆之一 – 2012-07-30 10:32:07

回答

1

你应该使用gettext函数来处理所有的翻译需求。因为目前的cms和框架大部分都是。

"<?=__('hello user')?> <a href="/register"><?=__('register')?></a> <?=__('here!')?>" 
1

你应该把所有的文字到翻译功能,因为它是整个句子:

__('hello user <a href="/register">register</a> here!');