Good morning, I think I managed to replicate the case. I’m using this custom CultureInfo, and when I apply it, the design freezes.
// Get the culture info instance
const cultureInfo = new GC.Spread.Common.CultureInfo();
cultureInfo.id = 0x0416;
cultureInfo.predefinedFormats.Accounting = '_(R$* #,##0._);_(R$* (#,##0.);_(R$* "-"._);_(@_)';
cultureInfo.displayName = 'Portuguese (Brazil)';
cultureInfo.name = function () {
return 'pt-BR';
};
cultureInfo.NumberFormat.currencyDecimalSeparator = ',';
cultureInfo.NumberFormat.currencyGroupSeparator = '.';
cultureInfo.NumberFormat.currencySymbol = 'R[/code];
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.defaultDatePattern = 'dd/MM/yyyy';
cultureInfo.DateTimeFormat.shortTimePattern = 'HH:mm';
cultureInfo.DateTimeFormat.yearMonthPattern = "MMMM 'de' yyyy";
// Add new culture info
GC.Spread.Common.CultureManager.addCultureInfo(cultureInfo.name(), cultureInfo);
GC.Spread.Common.CultureManager.culture(cultureInfo.name());