Python 当我向django添加新语言时,没有出现错误,但没有显示我的翻译。为什么?
我的设置文件是: 我为要翻译的语言kk-ar、kk-kz、kk-latn创建消息文件。这些语言代码在不同的书写系统中用于相同的语言。但这在django设置中不受支持,因此我将其添加到设置中,但当我运行服务器django时,不会显示我的翻译 这是为什么 由“django admin startproject”使用django 1.8.5和Python生成 3.4 我的url.py如下所示: 从django.conf.url导入包括Python 当我向django添加新语言时,没有出现错误,但没有显示我的翻译。为什么?,python,django,Python,Django,我的设置文件是: 我为要翻译的语言kk-ar、kk-kz、kk-latn创建消息文件。这些语言代码在不同的书写系统中用于相同的语言。但这在django设置中不受支持,因此我将其添加到设置中,但当我运行服务器django时,不会显示我的翻译 这是为什么 由“django admin startproject”使用django 1.8.5和Python生成 3.4 我的url.py如下所示: 从django.conf.url导入包括 from django.contrib import admin
from django.contrib import admin
from django.conf.urls.i18n import i18n_patterns
from .views import home, home_files
urlpatterns = [
url(r'^(?P<filename>(robots.txt)|(humans.txt))$',
home_files, name='home_files'),
]
urlpatterns += i18n_patterns(
url(r'^admin/', include(admin.site.urls)),
url(r'^$', home, name='home'),
url(r'^i18n/', include('django.conf.urls.i18n')),
)
来自django.contrib导入管理
从django.conf.urls.i18n导入i18n_模式
从.views导入主、主文件
URL模式=[
url(r'^(?P(robots.txt)|(humans.txt))$,
home\u files,name='home\u files'),
]
urlpatterns+=i18n_模式(
url(r“^admin/”,包括(admin.site.url)),
url(r'^$',home,name='home'),
url(r“^i18n/”,包括('django.conf.urls.i18n'),
)
在Django中进行翻译需要三个步骤:
- 将字符串标记为可翻译的
- 创建采购订单文件
- 将PO文件编译为MO文件
这里的本地化指南:提供了一个很好的过程分步指南。您编译文件了吗?你把它们放在哪里了?我已经制作了trans字符串,创建了po文件,并将其编译为mo,但仍然没有显示我的翻译,但我添加了一些django支持语言,它可以工作
from django.contrib import admin
from django.conf.urls.i18n import i18n_patterns
from .views import home, home_files
urlpatterns = [
url(r'^(?P<filename>(robots.txt)|(humans.txt))$',
home_files, name='home_files'),
]
urlpatterns += i18n_patterns(
url(r'^admin/', include(admin.site.urls)),
url(r'^$', home, name='home'),
url(r'^i18n/', include('django.conf.urls.i18n')),
)