4
デバイス言語が異なる言語であっても、私のアプリケーションでカレンダーなどのコンポーネント用に1つの言語のみをサポートしたいと考えています。Ionic Single Language
この図では、アプリケーション言語がトルコ語ですが、ボタンと月は英語です。私はそれらをすべてトルコ人にしたい。
デバイス言語が異なる言語であっても、私のアプリケーションでカレンダーなどのコンポーネント用に1つの言語のみをサポートしたいと考えています。Ionic Single Language
この図では、アプリケーション言語がトルコ語ですが、ボタンと月は英語です。私はそれらをすべてトルコ人にしたい。
あなたがthe docsで見ることができるだけのように:
このとき、自動的に 月の正しい言語/スペルを選択する誰も万能の標準はありません言語またはロケールに応じて、名前、または 週名の日
そして
最も簡単な解決策は、 英語版の月と日の名前以外の名前を使用する必要がある場合は、 に名前の配列を指定することです。月の名前と曜日の名前 は、アプリレベルで設定することも、個別のイオン日付時間 レベルで設定することもできます。
のAppコンフィグレベル
//app.module.ts
@NgModule({
...,
imports: [
IonicModule.forRoot(MyApp, {
monthNames: ['janeiro', 'fevereiro', 'mar\u00e7o', ... ],
monthShortNames: ['jan', 'fev', 'mar', ... ],
dayNames: ['domingo', 'segunda-feira', 'ter\u00e7a-feira', ... ],
dayShortNames: ['dom', 'seg', 'ter', ... ],
})
],
...
})
コンポーネント入力レベル
<ion-item>
<ion-label>Período</ion-label>
<ion-datetime displayFormat="DDDD MMM D, YYYY" [(ngModel)]="myDate"
monthNames="janeiro, fevereiro, mar\u00e7o, ..."
monthShortNames="jan, fev, mar, ..."
dayNames="domingo, segunda-feira, ter\u00e7a-feira, ..."
dayShortNames="dom, seg, ter, ..."></ion-datetime>
</ion-item>
とボタンのテキストを変更するために:
<ion-datetime cancelText="'CustomCancel'" doneText="'CustomDone'" ...></ion-datetime>
それは働いています、私はこれを受け入れられた答えとしてマークします。 「キャンセル」ボタンと「完了」ボタンの言語を変更することはできますか? – esdoodle
それを聞いてうれしい:)私はちょうどそれを含める答えを編集しました – sebaferreras