특정 종류의 이벤트를 관리하기 위해 단일 Django 프로젝트를 배포하고 있습니다. 단일 데이터베이스에는 두 가지 배포가 있으며 사이트는 슬로바키아어로되어 있습니다. 그들은 "Akadémia Trojstenu"및 "Klub Trojstenu"라고 불리는 행사를위한 것입니다. 간단한 부분은 sites
프레임 워크를 사용할 수 있으므로 적절하게 각 사이트의 표시 이름을 설정하고 내 템플릿에서 이벤트의 이름을 참조해야하는 위치를 사용하십시오.다중 사이트 장고 배포시 문법적 사례
슬로바키아어가 문법적 인 경우를 사용한다는 것을 알기 전까지는이 모든 것이 올바르게 보입니다. 즉, 어떤 곳에서는 예를 들어 "프로그램 Akadémie Trojstenu"/ "Klubu Trojstenu"또는 "Staré Akadémie"/ "Staré Kluby"를 써야합니다.
예를 들어, 템플릿 코드의 다음 조각을 고려하십시오
<link rel="alternate" type="application/atom+xml" title="Novinky pre {{ site.name }}" href="{% url "news_feed" %}" />
site.name
는 "사 아카데미 Trojstenu"를 포함,하지만이 경우에 나는의 내용, 즉 출력 "Novinky 사전 Akadémiu Trojstenu"에 필요 변수는 네 번째 문법의 경우이다.
이 순간에 내가 볼 수있는 유일한 방법은 템플릿의 이러한 모든 경우를 특수하게 처리하는 것입니다. 현재 사이트의 도메인을보고 올바른 이름의 문법을 출력 할 수 있습니다. 이 솔루션은 명백히 무거 우므로 반 건조하고 끔찍하며 어린 아이를 먹을 것입니다.
누구에게 더 좋은 제안이 있습니까? 어떤 종류의 표준 솔루션이 있습니까? 나는 문법적 인 경우를 사용하는 언어가 많이 있다는 것을 상상하고 있습니다. 그리고 확실히 저에게이 문제가 발생한 사람이 있습니다.
어쩌면 저는 너무 느리지 만 번역 문자열에서 자리 표시자를 사용하는 방법을 보지 못합니다 (어쨌든 거기에 있지 않습니다) 제가 템플릿에 포함하고있는 변수에 특정 문자열을 만들 수 있습니다. 문법 케이스 인식 ... – koniiiik
당신을 괴롭히는 예제 코드를 붙여 넣으십시오. – jpic
예제를 추가했습니다. – koniiiik