我有一个应用程序,用户可以填写文本字段。
如果用户输入的字符串在.po翻译文件中,则我想要“尝试”将其翻译。
因此,在我的某个详细视图中,我做了以下操作:
如何解决这个问题?如果我没有用正确的方式(我已经读了很多有关django translation的资料),那应该怎么做呢?
class InterrogationDetailView(generic.DetailView):
model = Interrogation
def get_context_data(self, **kwargs):
context = super(InterrogationDetailView, self)\
.get_context_data(**kwargs)
if self.object is not None:
context[u'translated_word'] = {
u'description': _(self.object.description),
}
return context
很好,看起来它能够工作。所以它在.po
文件中搜索。因此,我想在这些.po
文件中添加自己的句子或单词。当我尝试添加一个不在我的源文件中的翻译时,当我调用makemessages时,它们会被注释掉:
#~ msgid "I'm a test"
#~ msgstr "Godsmack - Cryin' like a b"
如何解决这个问题?如果我没有用正确的方式(我已经读了很多有关django translation的资料),那应该怎么做呢?
.py
文件... - Sayse