blob: eb55fcc005da5c7b5471777e25dc0fa6565627bb [file] [log] [blame] [edit]
// Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// An example to demonstrate the output from `bin/generate_from_arb.dart`.
import 'package:intl/intl.dart';
import 'generated/messages_all.dart';
void main(List<String> args) async {
var locale = args.isNotEmpty ? args[0] : Intl.defaultLocale;
await initializeMessages(locale);
print("Displaying messages for the '$locale' locale:");
print('');
Intl.withLocale(locale, () {
printMessages();
});
}
void printMessages() {
show(Intl.message('scriptCategory'));
show(Intl.message('timeOfDayFormat'));
show(Intl.message('openAppDrawerTooltip'));
show(Intl.message('backButtonTooltip'));
show(Intl.message('closeButtonTooltip'));
show(Intl.message('deleteButtonTooltip'));
show(Intl.message('moreButtonTooltip'));
show(Intl.message('nextMonthTooltip'));
show(Intl.message('previousMonthTooltip'));
show(Intl.message('nextPageTooltip'));
show(Intl.message('previousPageTooltip'));
show(Intl.message('firstPageTooltip'));
show(Intl.message('lastPageTooltip'));
show(Intl.message('showMenuTooltip'));
show(Intl.message('aboutListTileTitle'));
show(Intl.message('licensesPageTitle'));
show(Intl.message('licensesPackageDetailTextZero'));
show(Intl.message('licensesPackageDetailTextOne'));
show(Intl.message('licensesPackageDetailTextOther'));
show(Intl.message('pageRowsInfoTitle'));
show(Intl.message('pageRowsInfoTitleApproximate'));
show(Intl.message('rowsPerPageTitle'));
show(Intl.message('tabLabel'));
show(Intl.message('selectedRowCountTitleZero'));
show(Intl.message('selectedRowCountTitleOne'));
show(Intl.message('selectedRowCountTitleOther'));
show(Intl.message('cancelButtonLabel'));
show(Intl.message('closeButtonLabel'));
show(Intl.message('continueButtonLabel'));
show(Intl.message('copyButtonLabel'));
show(Intl.message('cutButtonLabel'));
show(Intl.message('okButtonLabel'));
show(Intl.message('pasteButtonLabel'));
show(Intl.message('selectAllButtonLabel'));
show(Intl.message('viewLicensesButtonLabel'));
show(Intl.message('anteMeridiemAbbreviation'));
show(Intl.message('postMeridiemAbbreviation'));
show(Intl.message('timePickerHourModeAnnouncement'));
show(Intl.message('timePickerMinuteModeAnnouncement'));
show(Intl.message('modalBarrierDismissLabel'));
show(Intl.message('dateSeparator'));
show(Intl.message('dateHelpText'));
show(Intl.message('selectYearSemanticsLabel'));
show(Intl.message('unspecifiedDate'));
show(Intl.message('unspecifiedDateRange'));
show(Intl.message('dateInputLabel'));
show(Intl.message('dateRangeStartLabel'));
show(Intl.message('dateRangeEndLabel'));
show(Intl.message('dateRangeStartDateSemanticLabel'));
show(Intl.message('dateRangeEndDateSemanticLabel'));
show(Intl.message('invalidDateFormatLabel'));
show(Intl.message('invalidDateRangeLabel'));
show(Intl.message('dateOutOfRangeLabel'));
show(Intl.message('saveButtonLabel'));
show(Intl.message('datePickerHelpText'));
show(Intl.message('dateRangePickerHelpText'));
show(Intl.message('calendarModeButtonLabel'));
show(Intl.message('inputDateModeButtonLabel'));
show(Intl.message('timePickerDialHelpText'));
show(Intl.message('timePickerInputHelpText'));
show(Intl.message('timePickerHourLabel'));
show(Intl.message('timePickerMinuteLabel'));
show(Intl.message('invalidTimeLabel'));
show(Intl.message('dialModeButtonLabel'));
show(Intl.message('inputTimeModeButtonLabel'));
show(Intl.message('signedInLabel'));
show(Intl.message('hideAccountsLabel'));
show(Intl.message('showAccountsLabel'));
show(Intl.message('drawerLabel'));
show(Intl.message('menuBarMenuLabel'));
show(Intl.message('popupMenuLabel'));
show(Intl.message('dialogLabel'));
show(Intl.message('alertDialogLabel'));
show(Intl.message('searchFieldLabel'));
show(Intl.message('reorderItemToStart'));
show(Intl.message('reorderItemToEnd'));
show(Intl.message('reorderItemUp'));
show(Intl.message('reorderItemDown'));
show(Intl.message('reorderItemLeft'));
show(Intl.message('reorderItemRight'));
show(Intl.message('expandedIconTapHint'));
show(Intl.message('collapsedIconTapHint'));
show(Intl.message('remainingTextFieldCharacterCountZero'));
show(Intl.message('remainingTextFieldCharacterCountOne'));
show(Intl.message('remainingTextFieldCharacterCountOther'));
show(Intl.message('refreshIndicatorSemanticLabel'));
show(Intl.message('keyboardKeyAlt'));
show(Intl.message('keyboardKeyAltGraph'));
show(Intl.message('keyboardKeyBackspace'));
show(Intl.message('keyboardKeyCapsLock'));
show(Intl.message('keyboardKeyChannelDown'));
show(Intl.message('keyboardKeyChannelUp'));
show(Intl.message('keyboardKeyControl'));
show(Intl.message('keyboardKeyDelete'));
show(Intl.message('keyboardKeyEject'));
show(Intl.message('keyboardKeyEnd'));
show(Intl.message('keyboardKeyEscape'));
show(Intl.message('keyboardKeyFn'));
show(Intl.message('keyboardKeyHome'));
show(Intl.message('keyboardKeyInsert'));
show(Intl.message('keyboardKeyMeta'));
show(Intl.message('keyboardKeyMetaMacOs'));
show(Intl.message('keyboardKeyMetaWindows'));
show(Intl.message('keyboardKeyNumLock'));
show(Intl.message('keyboardKeyNumpad1'));
show(Intl.message('keyboardKeyNumpad2'));
show(Intl.message('keyboardKeyNumpad3'));
show(Intl.message('keyboardKeyNumpad4'));
show(Intl.message('keyboardKeyNumpad5'));
show(Intl.message('keyboardKeyNumpad6'));
show(Intl.message('keyboardKeyNumpad7'));
show(Intl.message('keyboardKeyNumpad8'));
show(Intl.message('keyboardKeyNumpad9'));
show(Intl.message('keyboardKeyNumpad0'));
show(Intl.message('keyboardKeyNumpadAdd'));
show(Intl.message('keyboardKeyNumpadComma'));
show(Intl.message('keyboardKeyNumpadDecimal'));
show(Intl.message('keyboardKeyNumpadDivide'));
show(Intl.message('keyboardKeyNumpadEnter'));
show(Intl.message('keyboardKeyNumpadEqual'));
show(Intl.message('keyboardKeyNumpadMultiply'));
show(Intl.message('keyboardKeyNumpadParenLeft'));
show(Intl.message('keyboardKeyNumpadParenRight'));
show(Intl.message('keyboardKeyNumpadSubtract'));
show(Intl.message('keyboardKeyPageDown'));
show(Intl.message('keyboardKeyPageUp'));
show(Intl.message('keyboardKeyPower'));
show(Intl.message('keyboardKeyPowerOff'));
show(Intl.message('keyboardKeyPrintScreen'));
show(Intl.message('keyboardKeyScrollLock'));
show(Intl.message('keyboardKeySelect'));
show(Intl.message('keyboardKeySpace'));
}
void show(String message) {
print(" - '$message'");
}