首页 > 解决方案 > 如何翻译 Django 过滤器中的字段?

问题描述

从客户那里我得到了价值。他们进来了Russian

如何在过滤器中替换它们?

要么将传入的值翻译成English,要么将字段值翻译成Russian(django.po 中已经有翻译)。这可能Django吗?还是我需要和客户做点什么?

模型.py

BORROWER_CATEGORY_STANDARD = _('standard')
BORROWER_CATEGORY_PAYROLL = _('payroll')

BORROWER_CATEGORY_CHOICES = (
   (BORROWER_CATEGORY_STANDARD, _('Standard')),
   (BORROWER_CATEGORY_PAYROLL, _('Payroll')),
)

视图.py

request.POST - 俄语值的字典

cps = cps.filter(borrower_category=request.POST.get('borrower_category'))

设置

LANGUAGE_CODE = 'ru'

LANGUAGES = (
    ('ru', gettext('Russian')),
    ('kk', gettext('Kazakh')),
)

MODELTRANSLATION_DEFAULT_LANGUAGE = 'ru'

USE_I18N = True

'django.template.context_processors.i18n',

SOLID_I18N_USE_REDIRECTS = True

标签: djangoajaxdjango-modelsdjango-viewstranslate

解决方案


推荐阅读