2017-02-10 1 views
0

달 이름을 다른 나라의 다른 언어로 번역하는 데 ionic2에 문제가 있습니다. 내 견해로는 필터 날짜를 사용하여 해당 월의 전체 이름을 표시합니다. 개월의 이름은 영어로 표시되며 브라질의 포르투갈어로 표시해야합니다.IONIC2 -보기에서 월 이름을 번역하는 방법

ionic1 나는 'ionic.bundle.min.js'파일에 액세스했으며 영어로 된 달의 이름을 변경했습니다. 이미 ionic2에 대한 나는 아직도 개월의 언어를 변경하려면 어떻게 해야할지 모르겠다.

아무도 도와 줄 수 있습니까?

+0

아마도 도움이 될 것입니다. https://ionicframework.com/docs/v2/resources/ng2-translate/ –

답변

3

당신은 당신의 ion-datetime 태그에 monthShortNames 및/또는 monthNames 속성을 사용할 수 있습니다

<ion-item> 
    <ion-datetime displayFormat="DD/MMM/YYYY HH:mm" pickerFormat="DD MMM YYYY HH mm" monthShortNames='jan, fev, mar, abr, mai, jun, jul, ago, set, out, nov, dez' doneText="Ok" cancelText="Cancelar"></ion-datetime> 
</ion-item> 
<ion-item> 
    <ion-datetime displayFormat="DD/MMMM/YYYY HH:mm" pickerFormat="DD MMMM YYYY HH mm" montNames='janeiro, fevereiro, março, abril, maio, junho, etc...' doneText="Ok" cancelText="Cancelar"></ion-datetime> 
</ion-item> 

당신이 짧은 이름을 표시 할 경우, 선택기 및 표시 형식은 MMM이어야합니다 긴 이름 것이 MMMM해야합니다 위해 .

피커에서 MMM, 표시를 위해 MMMM과 같이 둘 다 함께 사용할 수 있습니다.

dayNamesdayShortNames에 대해서도 마찬가지입니다.

이것은 당신이 .ts 파일에서 ISO 문자열 형식으로되어있을 때만 나타납니다. 나중에 포르투갈어로 나타나기를 원한다면 Moment.js를 사용하여 'pt-br'으로 변경하고 그것을 당신의 견해에 보여줍니다. 도움이 필요하면 의견을 남기고 수정 방법을 편집하겠습니다. 당신 이온 dateime 태그는 것, 당신의 HTML 페이지에서

imports: [ 
BrowserModule, 
HttpModule, 
IonicModule.forRoot(MyApp, { 
    monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'aout', 'septembre', 'octobre', 'novembre', 'décembre' ], 
    monthShortNames: ['jan', 'fev', 'mar', 'avr', 'mai', 'jui', 'jui', 'aou', 'sep', 'oct', 'nov', 'dec' ], 
    dayNames:['dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi'], 
}), 
IonicStorageModule.forRoot() 
] 

:

0

다른 솔루션은, 당신은 수입을 키를 완료하려면이 방법이있을 것이다, 당신의 app.module.ts 파일을 엽니 다 다음과 같이 사용하십시오.

<ion-datetime displayFormat="DDDD D MMMM YYYY" min="2017" max="2099-12-31" cancelText="Annuler" doneText="Valider" [(ngModel)]="DateDebut"></ion-datetime> 
관련 문제