initializeDateFormatting function
This should be called for at least one locale
before any date formatting
methods are called. It sets up the lookup for date symbols using path
.
The path
parameter should end with a directory separator appropriate
for the platform.
Implementation
Future<void> initializeDateFormatting(String locale, String filePath) {
var reader = FileDataReader(path.join(filePath, 'symbols'));
initializeDateSymbols(() => LazyLocaleData(
reader, _createDateSymbol, availableLocalesForDateFormatting));
var reader2 = FileDataReader(path.join(filePath, 'patterns'));
initializeDatePatterns(() =>
LazyLocaleData(reader2, (x) => x, availableLocalesForDateFormatting));
return initializeIndividualLocaleDateFormatting((symbols, patterns) {
return Future.wait(<Future<dynamic>>[
/* LazyLocaleData */
symbols.initLocale(locale),
patterns.initLocale(locale)
]);
});
}