2017-10-03 1 views

답변

0

간단히 대시로 분리 할 수 ​​있습니다.

https://docs.djangoproject.com/en/1.11/topics/i18n/translation/#how-django-discovers-language-preference

기본 언어를 사용할 수 있지만 지정된 하위 언어가 아닌 경우는, 장고는 기본 언어를 사용합니다. 예를 들어, 사용자가 de-at (오스트리아 독일어)를 지정했지만 Django만이 사용할 수있는 경우 장고는 de를 사용합니다.

+0

가 어떻게 템플릿의 대시에 분할합니까? –

+0

필터를 만들지 않으면 그렇게 할 수 없습니다. 그런데 왜 템플릿에서 언어를 알아야합니까? –

+0

@BrianH. 언어 선택 드롭 다운 목록에서 현재 언어를 선택하려면 –

0

이러한 종류의 확장은 @ mccainz의 답변에 달려 있습니다. 난 당신이 사용자 지정 서식 필터를 만들 제안

,

@register.filter 
def country_only(value): 
    return value[0:value.find("-")] 

documented here 등의 사용법은 다음과 같습니다

{{lang|country_only}} 
관련 문제