import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; import 'package:tmail_ui_user/l10n/messages_all.dart'; class AppLocalizations { static AppLocalizations of(BuildContext context) { return Localizations.of(context, AppLocalizations)!; } static Future load(Locale locale) async { final name = locale.countryCode == null ? locale.languageCode : locale.toString(); final localeName = Intl.canonicalizedLocale(name); return initializeMessages(localeName).then((_) { Intl.defaultLocale = localeName; return AppLocalizations(); }); } String get initializing_data { return Intl.message('Initializing data...', name: 'initializing_data'); } String get login_text_slogan { return Intl.message('TMail', name: 'login_text_slogan'); } String get prefix_https { return Intl.message('https://', name: 'prefix_https'); } String get username { return Intl.message('username', name: 'username'); } String get password { return Intl.message('password', name: 'password'); } String get login { return Intl.message('Login', name: 'login'); } String get login_text_login_to_continue { return Intl.message('Please login to continue', name: 'login_text_login_to_continue'); } String get unknown_error_login_message { return Intl.message('Unknown error occurred, please try again', name: 'unknown_error_login_message'); } String get search_folder { return Intl.message( 'Search folder', name: 'search_folder', ); } String get storage { return Intl.message( 'STORAGE', name: 'storage', ); } String get my_folders { return Intl.message( 'MY FOLDERS', name: 'my_folders', ); } String get new_folder { return Intl.message( 'New folder', name: 'new_folder', ); } String get reply_all { return Intl.message( 'Reply all', name: 'reply_all', ); } String get reply { return Intl.message( 'Reply', name: 'reply', ); } String get forward { return Intl.message( 'Forward', name: 'forward', ); } String get no_threads { return Intl.message( 'No threads', name: 'no_threads', ); } String get no_mail_selected { return Intl.message( 'No mail selected', name: 'no_mail_selected', ); } }