3 개 언어가 포함 된 Django/Django-CMS가있는 사이트가 있으며 뉴스 레터 양식의 정적 자리 표시자를 가지고 있습니다. 문제는 내 pt
페이지에서이 자리 표시 자에 플러그인을 추가 한 다음 다른 페이지 (en
및 es
)의 내용을 편집하여 텍스트가 번역되고 변경 사항을 게시한다는 것입니다. 문제는 편집 모드에서 변경 사항이 나타나지만 게시 모드에서는 항상 pt
으로 간주된다는 것입니다. 정적이 아닌 다른 자리 표시 자에서는 이러한 일이 발생하지 않습니다. 번역이 포함 된 고정 자리 표시자를 사용할 수 없습니까?Django-CMS 정적 자리 표시자가 번역이있는 사이트에서 작동하지 않습니다.
는 UPDATE :
여기는 pt
페이지에서 내 플러그인 ID의 인쇄입니다 :
그리고 여기 en
페이지의 ID입니다 :
내 정적 자리 표시자는 다음과 같이 정의됩니다.
{% static_placeholder "subscribe" %}
내가 정의 3 개 언어를 가지고는 :
LANGUAGES = [
('pt', gettext('pt')),
('en', gettext('en')),
('es', gettext('es')),
]
CMS_LANGUAGES = {
## Customize this
'default': {
'public': True,
'hide_untranslated': False,
'redirect_on_fallback': True,
},
1: [
{
'public': True,
'code': 'pt',
'hide_untranslated': False,
'name': gettext('pt'),
'redirect_on_fallback': True,
},
{
'public': True,
'code': 'en',
'hide_untranslated': False,
'name': gettext('en'),
'redirect_on_fallback': True,
},
{
'public': True,
'code': 'es',
'hide_untranslated': False,
'name': gettext('es'),
'redirect_on_fallback': True,
},
],
}
빠른 질문 - 당신은 정적 자리가 번역 된 모든 버전에 있는지 확신 즉?. 거기에 특정 플러그인이 있습니까? – petr
예 번역 된 버전에 특정 플러그인이 있는데 편집 모드에서 볼 수는 있지만 게시 한 후에 게시 된 모드에서 'pt'버전을 볼 수 있습니다. – patricia
@petr 그들은 서로 다른 ID를 가지고 있습니다 (내 질문에 prtscr 넣을거야) – patricia