나는 주위를 둘러 보았다 그리고 그건 당신이 모델 이름이 복수로 번역 할 때 로케일 파일 그러나레일 스페인어 로케일 - 모델 이름
# es.yml
es:
activerecord:
models:
business:
one: Lugar
other: Lugares
에 다음 넣어 모델 이름에 대한 복수화 규칙을 설정하는 것 나는 아직도
이나는 주위를 둘러 보았다 그리고 그건 당신이 모델 이름이 복수로 번역 할 때 로케일 파일 그러나레일 스페인어 로케일 - 모델 이름
# es.yml
es:
activerecord:
models:
business:
one: Lugar
other: Lugares
에 다음 넣어 모델 이름에 대한 복수화 규칙을 설정하는 것 나는 아직도
이그것은 작동한다 뭐가 잘못 대신 Lugares
확실하지의 Lugars
를 얻을 Business.model_name.human(:count => 2)
붙여 넣기 복사하지만 Business.model_name.human.pluralize 않습니다 – AlexBrand
레일에 문자열의 복수형을 두 가지 형태로 혼합하는 것이 문제입니다. 첫 번째는 내부 목적 : 클래스, 변수, 메소드, 테이블 이름 등을 명명하는 것입니다. 이것은 pluralize
이며, 예외를 적절하게 처리하는 등 config/initializers/inflections.rb에서 정의를 정의 할 수 있습니다.
그러나이 유형의 복수화는 이 아니며 번역에 적합하지 않습니다.입니다. 이를 위해서는 Business.model_name.human(:count => 2)
(@doesterr suggested와 같이)을 사용해야하는데, 이는 여러분이 원하는 로케일의 로케일 파일을 참조 할 것입니다.
자세한 내용은 this answer을 참조하십시오.
'activerecord :'처럼 보이고 아래에 너무 들여 쓰기가 있습니다. 그냥 복사 - 붙여 넣기 문제입니까? –
예, 그냥 복사 할 – AlexBrand