gpt4 book ai didi

python - Django:如何为 JavaScript(djangojs)生成/使用来自 django.po 的翻译消息?

转载 作者:太空狗 更新时间:2023-10-30 01:16:55 25 4
gpt4 key购买 nike

我一直在研究客户端的本地化。所以我想从 python 和 html 文件中为 djangojs 收集消息,但是没有用

Django 版本是 1.3,系统中安装了gettext utilitest

django-admin.py makemessages -d djangojs -l ru -e html,py

有谁知道如何从 django.po 为 JavaScript (djangojs) 生成/使用翻译消息?

例如,出于测试原因,我只将 ngettext("Hello world") 消息放在一些 js 文件中,最后它没有进入 djangojs.po 文件。

苏丹

最佳答案

我是这个问题的作者:Django 1.2.3 - Internationalization - makemessages does not detect all strings .

您的问题可能与我的原因相同。这是因为 javascript 的 makemessages 是一个 hack,有时不会得到标记为翻译的字符串。由于 gettext 工具不支持 javascript,代码首先经过简单的转换,然后作为 Perl 处理。

您可以在此处找到有关它的文章:A Javascript lexer in Python, and the saga behind it

错误报告在这里:Ticket 7704 .它在 Django 1.4 中得到修复。

因为我的项目很小,所以我直接编辑了 PO 文件,但如果你的项目更大,你应该使用 django 1.4 RC 或错误报告中链接的补丁。

关于python - Django:如何为 JavaScript(djangojs)生成/使用来自 django.po 的翻译消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9655073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com