Posted 5 July 2023, 2:13 pm EST
Hello,
I use some predefined culture files. The texts are correct but the formatting is wrong.
For example
Putting the date 7/5/2023 and selecting the long date, using the culture I created for Brazil, it should stay:
quarta-feira, 5 de julho de 2023 but stayed quarta-feira, julho 05, 2023
import * as GC from '@grapecity/spread-sheets';
const cultureInfo = new GC.Spread.Common.CultureInfo();
cultureInfo.id = 1;
cultureInfo.displayName = 'Portuguese (Brazil)';
cultureInfo.name = function () {
return 'pt-BR';
};
cultureInfo.NumberFormat.currencyDecimalSeparator = ',';
cultureInfo.NumberFormat.currencyGroupSeparator = '.';
cultureInfo.NumberFormat.currencySymbol = 'R$';
cultureInfo.NumberFormat.numberDecimalSeparator = ',';
cultureInfo.NumberFormat.numberGroupSeparator = '.';
cultureInfo.NumberFormat.listSeparator = ';';
cultureInfo.NumberFormat.arrayListSeparator = '\\';
cultureInfo.NumberFormat.arrayGroupSeparator = ';';
cultureInfo.DateTimeFormat.abbreviatedDayNames = ['dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sáb'];
cultureInfo.DateTimeFormat.abbreviatedMonthGenitiveNames = [
'jan',
'fev',
'mar',
'abr',
'mai',
'jun',
'jul',
'ago',
'set',
'out',
'nov',
'dez',
'',
];
cultureInfo.DateTimeFormat.abbreviatedMonthNames = ['jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez', ''];
cultureInfo.DateTimeFormat.amDesignator = 'AM';
cultureInfo.DateTimeFormat.dayNames = ['domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado'];
cultureInfo.DateTimeFormat.fullDateTimePattern = "dddd, d 'de' MMMM 'de' yyyy HH:mm:ss";
cultureInfo.DateTimeFormat.longDatePattern = "dddd, d 'de' MMMM 'de' yyyy";
cultureInfo.DateTimeFormat.longTimePattern = 'HH:mm:ss';
cultureInfo.DateTimeFormat.monthDayPattern = "d 'de' MMMM";
cultureInfo.DateTimeFormat.monthGenitiveNames = [
'janeiro',
'fevereiro',
'março',
'abril',
'maio',
'junho',
'julho',
'agosto',
'setembro',
'outubro',
'novembro',
'dezembro',
'',
];
cultureInfo.DateTimeFormat.monthNames = [
'janeiro',
'fevereiro',
'março',
'abril',
'maio',
'junho',
'julho',
'agosto',
'setembro',
'outubro',
'novembro',
'dezembro',
'',
];
cultureInfo.DateTimeFormat.pmDesignator = 'PM';
cultureInfo.DateTimeFormat.shortDatePattern = 'dd/MM/yyyy';
cultureInfo.DateTimeFormat.shortTimePattern = 'HH:mm';
cultureInfo.DateTimeFormat.yearMonthPattern = "MMMM 'de' yyyy";
export default cultureInfo;
import culturePT from './../../constants/culture/pt-BR';
...
GC.Spread.Common.CultureManager.addCultureInfo(`${culturePT.name()}-ACCY`, culturePT);
GC.Spread.Common.CultureManager.culture(`${culturePT.name()}-ACCY`);
