2014-12-02 4 views
2

UPDATE 번역하지 않았다 gettext에 : 나는 사람이 더 나은 솔루션이 있습니까 %장고 국제화 : 한 줄

<h3>{% trans "Is it 100&#37; free?" %}</h3> 

를 대체하기 위해 사용 &#37;하여 해결

을 ??

원래 질문 :

나는 중국어로 번역 gettext를 사용하지만,이 라인은 번역하지 않았다.
여전히 출력 Is it 100% free?
누군가 나를 안내해 주셔서 감사합니다.

템플릿 :

<h3>{% trans "Is it 100% free?" %}</h3> 

django.po

#: templates/help.html:5 
#, python-format 
msgid "Is it 100%% free?" 
msgstr "完全免費嗎?" 

답변

1

나는이 여전히 열려있는 문제라고 생각합니다,하지만 당신은

{% blocktrans with PERCENT_SIGN = u'%' %} 
     Is it 100{{PERCENT_SIGN}} free? 
{% endblocktrans %} 

처럼 해결하거나 (이 방법을 시도 할 수 있습니다 버그가 수정 된 것 같습니다)

msgstr "完全免%% 費嗎?" 

당신은 어디에 속해 있는지 %%를 알기 때문에 중국어는 모른다.

그 중 하나 (또는 ​​둘 다) 나는 구글 번역 같은

+0

실수를 만났습니다. 'u'blocktrans'태그에 대해 알 수없는 인수가 있습니다 : u'PERCENT_SIGN'.''' still research.antway, 대단히 감사합니다. – user2492364

+1

@ user2492364 죄송합니다 "with"를 잊어 버렸습니다. 대답이 업데이트되었습니다. 이거 한번 해봐 – doniyor

-1

을 작동합니다. HEAD에 스크립트 만 추가하십시오.