我在几天前完成了,为我的母语(pt_BR)创建了一个Django LFS(闪电快速商店)的翻译文件。现在已经完成了,我需要安装在Transifex中完成翻译后下载的“.po”文件。在
好的,我下载了这个文件,但现在我需要安装它,我只是不知道如何安装。我试着用“bin/django compilemessages-a”把文件放在“lfs installer”文件夹中,用“bin/django compilemessages-a”做同样的事情,但是我不能让我的lfs使用我的翻译文件。。。在
有人知道如何让翻译包在lfs上运行吗?还是我做错了什么?在
谢谢
如果还没有,请创建一个名为Locale的文件夹。然后在你的设置.py文件夹必须告诉它在哪里可以找到区域设置路径。像这样:
还要确保你的中间件中有本地中间件。。。在
现在我给您指出了正确的方向,您可能可以有效地跟踪这些语法和细节。在
一旦设置好这些内容,就可以运行
makemessage -a
命令,该命令将在locale文件夹中为您输入的-a创建一个文件夹。然后你可以浏览到这个,里面应该有一个.po文件(可能没有)。如果没有,就把你的.po文件放在那里。在然后在CMD中浏览到您的项目,并运行
compilemessages -a
。这将把.po文件编译成.mo文件,这些文件是翻译工作所必需的文件。在希望我没有发疯偏离轨道。。。在
将.po文件放入以下路径:
然后跑 django管理makemessages-a
我使用以下设置使其正常工作:
然后在设置.py文件夹并遵循Django的官方指示。您的
django.po
文件所需的路径是:locale/pt_BR/LC_MESSAGES/django.po
。之后,使用compilemessages
工具并重新启动服务器。在它应该有用。在
提示:django-lfs使用}。如果它咬了你,在你的
^{pr2}$locale
模块来处理货币显示,但是locale模块有一个错误,使得它显示1234,00 R$
,而不是{settings.py
中放入以下内容:祝你好运。在
相关问题 更多 >
编程相关推荐