带有韩文符号的Django.po

| 我对Django i18n和django.po文件有疑问。 我是i18n的新手,所以请原谅。 我正在使用Google翻译工具包上传文本 英语单词和短语的文件。 在这种情况下,我将改用韩语。 这是四个单词的示例: 性别 出生日期 国家 城市/城镇 这是屏幕上的输出: 성별 생일 국가 도시 当我单击保存时,它将保存到文本文件。 我的问题是可以使用韩文符号吗 直接进入我的django.po文件? 到目前为止,我的应用程序一切正常。 查看django / contrib / auth / local / ko / LC_MESSAGES / django.po 文件,我可以看到它使用的格式如下: msgstr \“密码\” msgstr \“비밀번í〜¸ \” 到目前为止,似乎可以保存我拥有的符号 但我只是想知道这是否是这样做的核心方法。 到目前为止,我打算使用google翻译我的英语 转换成各种语言,然后我将分别保存 到各自的django.po文件。 任何提示或建议,不胜感激。 谢谢!     
已邀请:
        好问题! 我在翻译葡萄牙语时也做同样的事情,但是我也不确定,这是否是实现此目标的最佳方法。 如果您不是手动执行翻译,而是使用此命令,请当心
django-admin.py makemessages -l de
每次更新文件时,请检查一切是否正确,因为它可以进行关联,例如我已经写过: 第一个模板:
pt = \'maça e cenoura\'
第二个模板:
pt = \'maça e cereja\'
进行自动翻译时,将假定两者都是相等的字符串,但不是。 我无法解释原因,因为我不知道为什么会这样。 一种解决方案是使用字符串\'X \'并将文本翻译成两种语言。
msgid = \'X\'
pt = \'maça e cenoura\'
en = \'apple and carrot\' #different files (just as example, I put them together)
但是就像我告诉你的那样,我也刚刚开始使用此功能     
        python manage.py makemessages -l ko输出django.po默认为ansi格式, 您必须将其转换为utf-8以允许使用非ansi字符。     

要回复问题请先登录注册