2012-07-30 52 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!');