React Django 中的 i18n 国际化和本地化

Aja*_*mar 6 django internationalization django-i18n reactjs

我正在做一个项目,我在前端使用 React js,后端使用 Django。我需要实现i18n 国际化和本地化 我看到了 Django 文档并遇到了 django I18n javascript_catalog。如何在 React JS 中使用 getText() 使用相同的内容?有没有其他实现方式?

提前致谢

Nee*_*mar 1

更新:django> 2.0

from django.views.i18n import JavaScriptCatalog

urlpatterns = [
    path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'),
]
Run Code Online (Sandbox Code Playgroud)

参考

老的

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),
Run Code Online (Sandbox Code Playgroud)

将以下行添加到您的基本 html 文件中

<script type="text/javascript" src="/jsi18n/"></script>
Run Code Online (Sandbox Code Playgroud)