- Home
- Forum
- JavaScript - EJ 2
- I can't set translate to 'ColumnChooser'
I can't set translate to 'ColumnChooser'
Hey...
My localization script:
ej.base.L10n.load({
'pl-PL': {
'grid': {
'EmptyRecord': 'Brak rezultatów',
'GroupDropArea': 'Przeciągnij tutaj nagłówek kolumny, aby ją pogrupować',
'UnGroup': 'Kliknij tutaj, aby rozgrupować',
'EmptyDataSourceError': 'Źródło danych nie może być puste',
'Item': 'Wiersz',
'Items': 'Wiersze',
'Delete': 'Usuń',
'Add': 'Dodaj',
'ColumnChooser': 'Kolumny',
'ChooseColumns': 'Wybierz kolumny',
'SearchColumns':'Wyszukaj kolumny',
'Cancel':'Zamknij',
'ColumnsButton': 'Kolumny',
'Search': 'Wyszukaj',
'CancelButton': 'Zamknij',
},
'pager': {
'currentPageInfo': '{0} z {1} stron',
'totalItemsInfo': '({0} wierszy)',
'firstPageTooltip': 'Do pierwszej strony',
'lastPageTooltip': 'Do ostatniej strony',
'nextPageTooltip': 'Następna strona',
'previousPageTooltip': 'Poprzednia strona',
'nextPagerTooltip': 'Następny pager',
'previousPagerTooltip': 'Poprzedni pager'
},
}
});
var grid = new ej.grids.Grid({
locale: 'pl-PL',
...
)}
Problem is with 'ColumnChooser'. I can't set new value for this property. Always is 'Columns'. I think, problem is in toolbars.js :
Toolbar.prototype.render = function () {
this.l10n = this.serviceLocator.getService('localization');
var preItems = ['Add', 'Edit', 'Update', 'Delete', 'Cancel', 'Print',
'PdfExport', 'ExcelExport', 'WordExport', 'CsvExport'];
for (var _i = 0, preItems_1 = preItems; _i < preItems_1.length; _i++) {
var item = preItems_1[_i];
var itemStr = item.toLowerCase();
var localeName = itemStr[0].toUpperCase() + itemStr.slice(1);
this.predefinedItems[item] = {
id: this.gridID + '_' + itemStr, prefixIcon: 'e-' + itemStr,
text: this.l10n.getConstant(localeName), tooltipText: this.l10n.getConstant(localeName)
};
}
this.predefinedItems.Search = {
id: this.gridID + '_search',
template: ' ',
\
placeholder= \"' + this.l10n.getConstant('Search') + '\"/>\
tabindex="-1" title="Search In" aria-label= "search"> \
tooltipText: this.l10n.getConstant('Search'), align: 'right', cssClass: 'e-search-wrapper'
};
this.predefinedItems.ColumnChooser = {
id: this.gridID + '_' + 'columnchooser', cssClass: 'e-cc e-ccdiv e-cc-toolbar', suffixIcon: 'e-' + 'columnchooser-btn',
text: 'Columns', tooltipText: 'columns', align: 'right',
};
this.createToolbar();
};
I think, it should be:
this.predefinedItems.ColumnChooser = {
id: this.gridID + '_' + 'columnchooser', cssClass: 'e-cc e-ccdiv e-cc-toolbar', suffixIcon: 'e-' + 'columnchooser-btn',
text:this.l10n.getConstant('ColumnChooser'), tooltipText:this.l10n.getConstant('ColumnChooser'), align: 'right',
};
SIGN IN To post a reply.
3 Replies
MF
Mohammed Farook J
Syncfusion Team
June 18, 2018 01:58 PM UTC
Hi Devw,
We have validated your provided code example and we found grid column chooser ‘ColumnChooser’ locale as incorrect. So please update your code as follows.
| 'Columnchooser': 'Kolumny', // Columnchooser (change in your code chooser as small case) |
Please find the sample and screenshot for your reference.
Screenshot:
Regards,
J Mohammed Farook
DE
DEVW
June 18, 2018 08:46 PM UTC
Hey
Thank you. It's working, I used a previous veriosion 16.1.0.32 .
MF
Mohammed Farook J
Syncfusion Team
June 19, 2018 10:59 AM UTC
Hi Devw,
Thanks for your update.
In version 16.1.0.32, locale culture text for column chooser button support is not added. So Could you please update the latest Essential JS2 version(16.1.48) in your sample to resolve this problem.
Regards,
J Mohammed Farook
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
DE DEVW
- Jun 14, 2018 08:22 PM UTC
- Jun 19, 2018 10:59 AM UTC