2014-12-04 2 views
1

플라스크로 간단한 웹 개발을 시작했습니다. 나는 그것에 대해이 책을 통해 갈거야 그리고 나는 내가플라스크 모멘트로 다른 언어를 설정하려고 시도했습니다.

{{ moment.lang('es') }} 

나는 그것을 바꿀 수 있다고 나는

<p>The local date and time is {{ moment(current_time).format('LLL') }}.</p> 
<p>That was {{ moment(current_time).fromNow(refresh=True) }}</p> 

다음 플라스크-순간에 사용하고 페이지의 템플릿에이 코드를 '큰 따옴표로 변경하려고 시도하고 스페인어로 답변을 표시하기 위해 몇 시간 동안 검색하면 변경되지 않습니다. 위의 현지 날짜와 시간은 영어로되어 있지만 현지 시간은 스페인어로되어 있어야합니다. 지금은 나에게

The local date and time is Thursday, December 4 2014 12:40 PM. 

ThursdayDecember을주는 것은 스페인어로 변경하거나 적어도 내가 생각 할 수 있어야합니다.

나는이 일을하거나 무엇을 잘못하지 않을 이유 톤을 검색 한 내가 발견하거나 동작하지 않습니다. 어떤 도움을 주시면 감사하겠습니다.

+0

모든 순간 관련 문구가 표시되는 위치를 표시하기 위해 템플릿을 더 포함 할 수 있습니까? –

답변

1

방금 ​​시도해 보았지만 제대로 작동합니다. 나는 또한 Flask-Moment의 저자이자 당신이 읽고있는 책의 저자이기도합니다. :)

나는 templates/base.html를 파일에 가서 파일의 하단에 다음과 같이 변경했다 :

: 그런 다음 응용 프로그램이 나에게 스페인어로 매우 재미 출력 영어 반반이다

{% block scripts %} 
{{ super() }} 
{{ moment.include_moment() }} 
{{ moment.lang('es') }}  <--- I added this line 
{% endblock %} 

을 월, 상대 타이밍, 심지어 24 시간 시계는 스페인 스타일로 변경되었습니다 방법

The local date and time is 4 de diciembre de 2014 22:02. 
That was hace unos segundos. 

참고.

관련 문제