2009-12-26 121 views

回答

24

如果在import語句看,你會發現,他們拴_到原來的東西轉換成Unicode和本地化它的功能由寫作:

from django.utils.translation import ugettext_lazy as _ 
+0

增加了關於本地化的部分感謝有人 – SapphireSun 2009-12-26 00:09:26

9

_通常爲gettext的宏/功能,這意味着該參數是一個本地化字符串。這不僅限於Django或Python。實際上,gettext最初是C程序的一個包,多年來被移植到許多其他語言。

+2

增加了關於gettext遺產的部分。你也可以複製它。 ;) – 2009-12-26 00:18:06

+2

它也將其標記爲需要翻譯,因此自動化工具可以爲翻譯人員創建一個* .po文件以供使用。 – 2009-12-26 13:50:40

10

_在Django中是一個用於本地化文本的約定。這是ugettext_lazy的別名。在文檔中閱讀Lazy translation瞭解更多信息。

+1

+1用於鏈接到文檔。 – Boldewyn 2009-12-27 12:53:05