【发布时间】:2017-11-16 00:58:17
【问题描述】:
我正在开发一个项目,我将 React js 用于前端,将 Django 用于后端。我需要实现 i18n 国际化和本地化 我看到了 Django 文档并遇到了 django I18n javascript_catalog。 如何在 React JS 中使用 getText()?有没有其他的实现方式。
提前致谢
【问题讨论】:
标签: django reactjs internationalization django-i18n
我正在开发一个项目,我将 React js 用于前端,将 Django 用于后端。我需要实现 i18n 国际化和本地化 我看到了 Django 文档并遇到了 django I18n javascript_catalog。 如何在 React JS 中使用 getText()?有没有其他的实现方式。
提前致谢
【问题讨论】:
标签: django reactjs internationalization django-i18n
更新:django > 2.0:
from django.views.i18n import JavaScriptCatalog
urlpatterns = [
path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'),
]
旧:
在项目的urls.py 中使用以下代码
from django.views.i18n import javascript_catalog
js_info_dict = {
'domain': 'djangojs',
'packages': ('name',)
}
urlpatterns += i18n_patterns(
url(r'^jsi18n/$', javascript_catalog, js_info_dict),
将下面的行添加到您的基本 html 文件中
<script type="text/javascript" src="/jsi18n/"></script>
【讨论】: