国際化とローカライズ

Locale APIを使用すると、コンポーネントのi18nおよびl7nオプションをグローバルに設定できます。

設定は、primereact/apiからインポートされたLocale APIによって管理されます。


import { locale, addLocale, updateLocaleOption, updateLocaleOptions, localeOption, localeOptions } from 'primereact/api';
         

利用可能なロケールは、いつでもlocaleメソッドで設定できます。


locale('en');
         

新しいロケール設定は、addLocaleメソッドを使用して追加できます。


addLocale('es', {
    firstDayOfWeek: 1,
    dayNames: ['domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado'],
    dayNamesShort: ['dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb'],
    dayNamesMin: ['D', 'L', 'M', 'X', 'J', 'V', 'S'],
    monthNames: ['enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre'],
    monthNamesShort: ['ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep', 'oct', 'nov', 'dic'],
    today: 'Hoy',
    clear: 'Limpiar',
    //...
});
         

ロケールのすぐに使用できる設定は、コミュニティがサポートするPrimeLocaleリポジトリで利用できます。プルリクエストでこのリポジトリに貢献し、コミュニティの残りのメンバーと共有していただければ幸いです。