|
1 | 1 | // DO NOT EDIT. This is code generated via package:intl/generate_localized.dart |
2 | 2 | // This is a library that looks up messages for specific locales by |
3 | 3 | // delegating to the appropriate library. |
4 | | - |
5 | | -// Ignore issues from commonly used lints in this file. |
6 | | -// ignore_for_file:implementation_imports, file_names, unnecessary_new |
7 | | -// ignore_for_file:unnecessary_brace_in_string_interps, directives_ordering |
8 | | -// ignore_for_file:argument_type_not_assignable, invalid_assignment |
9 | | -// ignore_for_file:prefer_single_quotes, prefer_generic_function_type_aliases |
10 | | -// ignore_for_file:comment_references |
11 | | - |
12 | | -import 'dart:async'; |
13 | | - |
14 | | -import 'package:flutter/foundation.dart'; |
15 | | -import 'package:intl/intl.dart'; |
16 | | -import 'package:intl/message_lookup_by_library.dart'; |
17 | | -import 'package:intl/src/intl_helpers.dart'; |
18 | | - |
19 | | -import 'messages_de.dart' as messages_de; |
20 | | -import 'messages_en.dart' as messages_en; |
21 | | -import 'messages_tr.dart' as messages_tr; |
22 | | - |
23 | | -typedef Future<dynamic> LibraryLoader(); |
24 | | -Map<String, LibraryLoader> _deferredLibraries = { |
25 | | - 'de': () => new SynchronousFuture(null), |
26 | | - 'en': () => new SynchronousFuture(null), |
27 | | - 'tr': () => new SynchronousFuture(null), |
28 | | -}; |
29 | | - |
30 | | -MessageLookupByLibrary? _findExact(String localeName) { |
31 | | - switch (localeName) { |
32 | | - case 'de': |
33 | | - return messages_de.messages; |
34 | | - case 'en': |
35 | | - return messages_en.messages; |
36 | | - case 'tr': |
37 | | - return messages_tr.messages; |
38 | | - default: |
39 | | - return null; |
40 | | - } |
41 | | -} |
42 | | - |
43 | | -/// User programs should call this before using [localeName] for messages. |
44 | | -Future<bool> initializeMessages(String localeName) { |
45 | | - var availableLocale = Intl.verifiedLocale( |
46 | | - localeName, |
47 | | - (locale) => _deferredLibraries[locale] != null, |
48 | | - onFailure: (_) => null, |
49 | | - ); |
50 | | - if (availableLocale == null) { |
51 | | - return new SynchronousFuture(false); |
52 | | - } |
53 | | - var lib = _deferredLibraries[availableLocale]; |
54 | | - lib == null ? new SynchronousFuture(false) : lib(); |
55 | | - initializeInternalMessageLookup(() => new CompositeMessageLookup()); |
56 | | - messageLookup.addLocale(availableLocale, _findGeneratedMessagesFor); |
57 | | - return new SynchronousFuture(true); |
58 | | -} |
59 | | - |
60 | | -bool _messagesExistFor(String locale) { |
61 | | - try { |
62 | | - return _findExact(locale) != null; |
63 | | - } catch (e) { |
64 | | - return false; |
65 | | - } |
66 | | -} |
67 | | - |
68 | | -MessageLookupByLibrary? _findGeneratedMessagesFor(String locale) { |
69 | | - var actualLocale = Intl.verifiedLocale( |
70 | | - locale, |
71 | | - _messagesExistFor, |
72 | | - onFailure: (_) => null, |
73 | | - ); |
74 | | - if (actualLocale == null) return null; |
75 | | - return _findExact(actualLocale); |
76 | | -} |
| 4 | +// @dart=2.12 |
| 5 | +export 'messages_all_locales.dart' show initializeMessages; |
0 commit comments