对用于django的javascript的gettext支持的改进和补充

django-jsgettext的Python项目详细描述


这是对javascrtipt的django gettext实现的一个改进。

特点:

  • 现在分析可翻译字符串的javascript步骤(使用下划线.template测试)
  • 新的i18n视图更具扩展性(构建在cbv之上),它公开了djangojs gettext域 以及为js模板的翻译脚本生成的djsgetext域。另外表演是 使用此视图的缓存进行了改进(django视图不支持将其作为默认行为)。

它是怎么工作的?

djangomakemesages命令从*.js文件、^{tt3}生成djangojs域po文件$ 从.html文件(javascript模板)生成djettext域po文件,新视图将公开 javascript的两个gettext域。

注意

创建新视图是因为django的主视图是单体的,不允许公开与djangojsdjango不同的域。

目前,只使用下划线模板进行测试。示例:

<div><%= gettext('sample message') %></div><div><%= ngettext('1 message', 'some messages', num) %></div><div><%= interpolate(gettext('sample %s'), [1]) %></div>

怎么用?

URL文件:

fromdjsgettext.viewsimportI18nurlpatterns=patterns('',url(r'^js-gettext/$',I18n.as_view()),)

从模板收集消息:

python manage.py jsgettext_makemessages

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用安卓 studio和mysql进行第二次照片更新的java   java是我的pom。xml安装和生成失败   获取并处理java异常行   java 2d平台冲突错误   java使用SSH exec通道调用shell脚本,但忽略对其他shell脚本的调用   java如何将postgresSql查询重写为Springdata jpa查询   java无法使用IP地址和端口登录liferay 6.2   爪哇1。按钮不显示文本2。逻辑正确吗   java如何在片段中使用谷歌地图视图?   如何在java中连接字符?   Java右移输出负值   java@PropertySource()在@ImportResource()导入的XML中定义的bean中不起作用   Java、SWT使窗口(shell)部分透明   回溯回溯java中的DUCU