왜 number_to_currency(33.50, :locale => :fr)
은 $ 33.50을 표시합니까? 로케일에 따라 다른 통화로 표시해야합니다. 나는 33,50 €
의 결과를 기대합니다.number_to_currency 로캘 변환
고맙습니다.
왜 number_to_currency(33.50, :locale => :fr)
은 $ 33.50을 표시합니까? 로케일에 따라 다른 통화로 표시해야합니다. 나는 33,50 €
의 결과를 기대합니다.number_to_currency 로캘 변환
고맙습니다.
작동하려면이 작업을 수행하려면 config/locales/fr.yml
에 로케일 파일이 있어야합니다. 여기에서 얻을 수 있습니다 : https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/fr.yml.
:locale
옵션은 원하는 로케일 만 Rails에 선언합니다. Rails는 프로젝트의 모든 언어에 대한 모든 번역을 가지고 있지 않으므로 이러한 번역 파일을 직접 포함해야합니다.
나는 이것이 약간 늦었다 고 알고있다. 하지만 위의 답변을 expalin 싶었어요. 다음으로 사용 :
number_to_currency(aNumber, :locale => :fr)
이 파일 config/locales/fr.yml
을 사용합니다. 자신의 통화 형식을 구성하여 config/locales/fr.yml
에 정의 할 수 있습니다. 파일에 다음이 포함됩니다.
fr:
number:
currency:
format:
unit: '€'
delimiter: ','
separator: '.'
precision: 2
format: '%u%n'
unit
은 통화 기호입니다. format:
으로 전체 문자열을 포맷 할 수도 있습니다. 여기에 더 많은 것 Here
모든 프랑스 사람들이 유럽에 살고 있다는 것을 의미합니까? 당신이 선호하는 언어를 인구 통계상의 통화로 매핑 할 수는 없습니다. 예를 들어, 다른 나라로 이사하는 사람을 상상해보십시오. 아니면 제 경우에는 프랑스계 캐나다인입니다. – fbelanger