Extending the AG Grid Localization
The Platform uses AG Grid library for Data Grids, which uses its own translation file located under web/src/assets/i18n/ag-grid.en.json.
To create a localized version for another language, you can, for example, duplicate the file structure of web/src/assets/i18n/ag-grid.fr.json, the fr locale containing the key/values. For more detals, please refer to the Official AG Grid Documentation.
Example:
{
// Set Filter
selectAll: '(Select All)',
selectAllSearchResults: '(Select All Search Results)',
searchOoo: 'Search...',
blanks: '(Blanks)',
noMatches: 'No matches',
//...
}
The withGeneAgGridTranslations() Platform function can be used to enable localization mechanism on any AG Grid instance.
import { withGeneAgGridTranslations } from '@gene/widget-core';
// ...
let options: GridOptions;
let translateService: TranslateService;
// ...
withGeneAgGridTranslations(options, translateService);
Note: Developing with AG Grid library in your code requires to purchase an ag-grid enterprise license from www.ag-grid.com.
See www.ag-grid.com/javascript-data-grid/localisation for more information about ag-grid localization.