国际化和本地化

区域设置 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存储库中找到可供使用的区域设置。如果您可以通过 pull request 为此存储库做出贡献并与社区其他成员分享,我们将不胜感激。