Как я могу поставить ссылку на ярлык перевода в Django - PullRequest
0 голосов
/ 08 июня 2018

Моя проблема в том, как я могу перевести ярлык, где находится ссылка внутри ярлыка.Я пытаюсь, но получаю перевод только для msgid, а не для msgid.

site.html

<label for="id_data_protection" class="checkbox">
    {% blocktrans %}Lorem <a href="/en/policy" target="_blank">Lorem ipsum</a> lorem ipsum test test {% endblocktrans %}
</label>

django.po file

#: templates/pages/templates/contact.html:72
msgid ""
"Text <a href=\"/de/datenschutz\" target=\"_blank\">Text</a> "
"TextTextTextTextText"
msgstr ""
"Text <a href=\"/en/policy\" target=\"_blank\">Text Text</a> Text "
"TextTextText TextText"

1 Ответ

0 голосов
/ 08 июня 2018

Блок транс позволяет нам сказать, какая часть должна быть переведена, а какая нет.

В вашем случае это грубая попытка (не проверено)

{% blocktrans with link="/en/policy" target="_blank" %}
    Lorem <a href="{{ link }}" target="{{ target }}">Lorem ipsum</a> lorem ipsum test test
{% endblocktrans %}

Таким образом, переводчикпропустит теги ссылки (он должен) и местоположение ссылки.Помогает ли это.

...