Гендерная проблема в переводе django i18n

Мне пришлось пометить папку «src» как «Источники». После перезапуска IntelliJ и восстановления проекта я мог запустить проект без дополнительных проблем (см. screenshot ). Изменить: вы можете перейти на вкладку «Структура проекта» через «Файл-> Структура проекта» или нажав Ctrl + Shift + Alt + S.

11
задан Ben Brocka 13 April 2012 в 13:30
поделиться

3 ответа

Django - это просто Python, поэтому вы можете использовать привязки Python gettext напрямую, если вам нужно, я не вижу причин, по которым вы не могли бы написать {% gender_trans [пол]%} тег.

4
ответ дан 3 December 2019 в 08:05
поделиться

В ожидании поддержки контекстов простой альтернативой было бы немного изменить испанское предложение и использовать приветствие, которое не зависит от пола человека. Например, вы можете использовать «hola» или другой эквивалентный термин.

2
ответ дан 3 December 2019 в 08:05
поделиться

Я решил эту проблему следующим образом:

{% if profile.male %}
{% blocktrans with profile.name as male %}Welcome, {{ male }}{% endblocktrans %}
{% else %}
{% blocktrans with profile.name as female %}Welcome, {{ female }}{% endblocktrans %}
{% endif %}
9
ответ дан 3 December 2019 в 08:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: