Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我向django添加新语言时,没有出现错误,但没有显示我的翻译。为什么?_Python_Django - Fatal编程技术网

Python 当我向django添加新语言时,没有出现错误,但没有显示我的翻译。为什么?

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

我的设置文件是:

我为要翻译的语言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.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')),
)