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 url.
The url parameter should end with a "/". For example,
"http://localhost:8000/dates/"
Implementation
Future initializeDateFormatting(String locale, String url) {
var reader = new HttpRequestDataReader('${url}symbols/');
initializeDateSymbols(() => new LazyLocaleData(
reader, _createDateSymbol, availableLocalesForDateFormatting));
var reader2 = new HttpRequestDataReader('${url}patterns/');
initializeDatePatterns(() =>
new LazyLocaleData(reader2, (x) => x, availableLocalesForDateFormatting));
var actualLocale = Intl.verifiedLocale(
locale, (l) => availableLocalesForDateFormatting.contains(l));
return initializeIndividualLocaleDateFormatting((symbols, patterns) {
return Future.wait(<Future>[
symbols.initLocale(actualLocale),
patterns.initLocale(actualLocale)
]);
});
}