问题标签 [django-rosetta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1586 浏览

python - django-rosetta 翻译的短语没有出现在页面上

我的 python 代码中标记了一堆要翻译的字符串。

例如:

我已经成功运行了 django-admin.py makemessages 并翻译了 Rosetta admin 中的短语。我试图弄清楚为什么翻译后的短语没有出现在我的页面上。

0 投票
1 回答
352 浏览

django - django rosetta 中的翻译更改是否应该自动传播到前端?

当我在 Django 后端的 Rosetta 中进行或更改翻译时,po 和 mo 文件会更新。但是,我没有看到它们直接出现在前端。

罗塞塔的医生说:

新:如果您的网络服务器支持它,您可以在保存更改时强制自动重新加载已翻译的目录。请参阅有关 ROSETTA_WSGI_AUTO_RELOAD 变量的注释

那么网络服务器应该满足哪些条件才能使其工作呢?

0 投票
3 回答
5934 浏览

python - Django语言更改被忽略,保持默认

我正在使用 Django 1.6,我觉得我错过了一些东西,但是 cookie 设置为当前选择的语言,但显示语言保持默认。

对应代码:

设置.py

网址.py

模板

我运行makemessages -a来创建 lang 文件,安装 Rosetta 并编辑语言。然后我运行了compilemessages。在 Chrome 中检查 cookie “django_language” 的设置是否正确。但实际文本仍然是默认的“现代技术”。

0 投票
1 回答
499 浏览

django - 登录 Django Rosetta

我已经安装了一个名为django-rosetta. 我发现的问题首先是它没有集成到 django-admin 中,而且看起来它不会是.

其次,我需要向翻译人员授予对 Rosetta 应用程序的访问权限,并且他们只有在登录时才能访问。但如果不是,则 url 调度程序会在未完成匹配时转到默认页面并尝试访问该 url。

现在的登录工作流程如下:

  1. 他们去 django 管理员并登录。
  2. 之后,他们必须将rosetta url粘贴到浏览器中,然后他们访问

我希望我的翻译人员可以输入rosetta url,如果他们没有登录,“管理登录页面”必须要求他们这样做,然后再次将他们重定向到rosetta url。

有没有办法做到这一点?(抱歉,如果解释得不好)

版本:

  • Django==1.5.1
  • django-rosetta==0.7.2
0 投票
1 回答
343 浏览

django - Django CMS 和 Rosetta:无法翻译模板消息

有没有关于一起使用 Django CMS 和 Django Rosetta 的任何已知问题。我无法翻译“静态”模板消息,尽管它在 Rosetta 界面中显示正确翻译。

所有动态内容均已正确翻译。只有我在 `{% trans 'blabla' %} 周围设置的那个不起作用。

0 投票
1 回答
220 浏览

django - How does the exclude work in Django-Rosetta

I use both aullauth and rosetta. The Login interface is only for a few co-opted people who will run the site. So I will not translate it.

For those templates I have customized, I can simply remove all "trans" blocks, but what about others? I've tried to copy all templates locally and to use:

I've also tried that:

It is not vital, but it is annoying because a lot of messages are left to translate, while nobody cares. Only the public visitor interface will be translated. Not the admin,backoffice,login...

How could I exclude apps and/or Paths ?

0 投票
2 回答
285 浏览

django - 不为 Django 更新 Rosetta 中的翻译

我在 Rosetta 有一些翻译,而且效果很好。现在我需要更新其中一些翻译。我已经在 Rosetta adminstrator 中完成了它并在 .po 文件中检查了它,并且没问题。

现在,我编译 .po 文件,django-admin.py compilemessages -l en文件编译,稍后我重新启动服务器。问题是没有显示更改。

怎么了?是否缺少某些命令?

0 投票
2 回答
1088 浏览

python - Django - Rosetta:忽略 .mo 文件问题

我在用着:

  • 罗塞塔 - 0.7.2
  • 姜戈 - 1.4.3

我正在尝试什么:

  • 忽略.mo文件但继续跟踪.po

过去一年我一直在使用 Rosetta 和 Django,从来没有遇到过这样的问题。我想忽略.mo文件,但不是.po那些。.mo文件代表文件的编译值.po。我的目标是当我在开发中更改任何翻译时,我希望 git 忽略这些.mo文件。

我在实际项目中有 9 种语言,我尝试在我的.gitignore文件中添加以下内容:

但它不起作用。我也试过:

但也没有用,我试过:

这可行,但我不想将每种语言路径添加到.mo文件中,因为将来我可能需要添加更多语言并希望避免每次修改 .gitignore 文件。

关于如何实现这一目标的任何想法?

更多信息:

  • 每次我尝试某些东西时,我都会删除/放弃更改
  • 我有多个 .gitignore 文件,但现在只有一个
  • 据我所知*.mo, .gitignore 中的规则应该忽略所有文件,无论路径如何,都与.*pyc忽略所有编译文件相同
0 投票
0 回答
396 浏览

django - 使用 django rosetta 为模型字段添加翻译

我正在使用模型字段内容来动态创建菜单。很好,但是我如何确保它有翻译呢?

用户是否可以通过管理界面添加新翻译,或者我可以在 save 方法中添加一些内容,以便将字段值添加到 .po 文件中?

0 投票
1 回答
32 浏览

python - django - i18n - 创建翻译但稍后使用?

我想使用一个尚未使用的字符串。所以{% trans 'word_I_want_to_use' %}模板和视图/模型中还没有任何内容。

我可以在views.py中像这样创建它吗?

makemessagescompilemessages

稍后,我将放入{% trans 'word_I_want_to_use' %}模板。

这行得通吗?