2013-10-03 47 views

回答

0

我不知道你使用了哪個CMS,所以我給你下面的示例代碼。也許你可以更改的字段在你的models.py文件中像這樣:

class Entry(models.Model): 
    title   = models.CharField(u'標題',max_length=300) 

    # other fields here 

pic

上面的代碼在我的項目(Django的1.4.2)中,第一個參數(字符串)在正常工作CharField()將顯示在我的管理視圖中,我認爲它對你很有用。

在我的項目的完整代碼:https://github.com/tianyu0915/pythoner.net/blob/master/pythoner/wiki/models.py#L69

4

它可能爲時已晚來回答這個問題,但我分享我的經驗。

添加下面提及的代碼model.py

VERBOSE_NAME = _('Appname') 

這將增加進入django.po使用這種

django-admin.py makemessages -a 
django-admin.py compilemessages 

後。

13

好的。我發現如何翻譯應用程序名稱而不更改數據庫名稱。 例(內部應用程序的apps.py要翻譯):

from django.apps import AppConfig 
from django.utils.translation import ugettext_lazy as _ 

class MyAppConfig(AppConfig): 
    name = 'MyApp' 
    verbose_name = _('Transalation of MyApp here') 

運行makemessages -a和改變django.po運行後compilemessages和你做。在管理員中刷新刷新並翻譯您的應用名稱。