반응형
Rails : Date strftime이 기본 로케일을 인식하도록하는 방법은 무엇입니까?
기본 로케일이 environment.rb
as de
(독일어) 로 설정되어 있습니다.
또한 모든 오류 메시지가 독일어로 표시되므로 서버에서 로케일을 선택합니다. 그러나 strftime
다음 과 같이 날짜를 인쇄하려고 할 때 :
some_date.strftime('%B, %y')
January, 11
예상되는 독일어 ( Januar, 11
)가 아닌 영어 ( )로 인쇄됩니다 .
기본 로케일에 따라 날짜를 어떻게 인쇄 할 수 있습니까?
다음 과 같이 원시 strftime 대신 l
(alias for localize
) 메서드를 사용합니다.
l(date, format: '%B %d, in the year %Y')
자세한 내용은 여기 를 참조 하십시오 . 도움이되기를 바랍니다.
'명명 된'형식을 정의 할 수도 있으며, 그중 몇 개 ( short
, long
)는 이미 미리 정의되어 있습니다.
더 짧게 만들 수도 있습니다.
l(some_date, :format => '%d %B %Y')
es.yml에 다음을 입력하십시오.
es:
date:
formats:
default: "%d / %m / %Y"
index.html.erb에 다음을 입력하십시오.
<%= l somemodel.datefield %>
반응형
'programing tip' 카테고리의 다른 글
fadeOut () 및 slideUp () 동시에? (0) | 2020.12.07 |
---|---|
Android에서 ResultReceiver 사용 (0) | 2020.12.07 |
Windows 7에서 IIS 서비스를 찾을 수 없습니다. (0) | 2020.12.07 |
Intellij : 사용법을 찾지 만 결과에서 테스트 파일 제외 (0) | 2020.12.07 |
JavaScript 객체를 JSON으로 어떻게 인코딩합니까? (0) | 2020.12.07 |