Hans Muller | 541afae | 2017-08-31 07:45:30 -0700 | [diff] [blame] | 1 | { |
Yegor | b9e1be9 | 2017-09-22 13:15:01 -0700 | [diff] [blame] | 2 | "scriptCategory": "English-like", |
| 3 | "@scriptCategory": { |
Hans Muller | 8bfb4b3 | 2018-10-09 17:00:15 -0700 | [diff] [blame] | 4 | "description": "The name of the language's script category (see https://material.io/design/typography/language-support.html#language-categories-reference).", |
| 5 | "x-flutter-type": "scriptCategory" |
Yegor | b9e1be9 | 2017-09-22 13:15:01 -0700 | [diff] [blame] | 6 | }, |
| 7 | |
Yegor | cbdefea | 2017-09-14 13:17:38 -0700 | [diff] [blame] | 8 | "timeOfDayFormat": "h:mm a", |
| 9 | "@timeOfDayFormat": { |
Ian Hickson | 75960f3 | 2018-08-03 16:41:21 -0700 | [diff] [blame] | 10 | "description": "The ICU 'Short Time' pattern, such as 'HH:mm', 'h:mm a', 'H:mm'. See: http://demo.icu-project.org/icu-bin/locexp?d_=en&_=en_US", |
| 11 | "x-flutter-type": "icuShortTimePattern" |
Yegor | cbdefea | 2017-09-14 13:17:38 -0700 | [diff] [blame] | 12 | }, |
| 13 | |
Hans Muller | 541afae | 2017-08-31 07:45:30 -0700 | [diff] [blame] | 14 | "openAppDrawerTooltip": "Open navigation menu", |
| 15 | "@openAppDrawerTooltip": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 16 | "description": "The tooltip for the leading app bar menu (aka 'hamburger') button." |
Hans Muller | 541afae | 2017-08-31 07:45:30 -0700 | [diff] [blame] | 17 | }, |
| 18 | |
| 19 | "backButtonTooltip": "Back", |
| 20 | "@backButtonTooltip": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 21 | "description": "The tooltip for the back button, which closes the current page and returns to the previous one." |
Hans Muller | 541afae | 2017-08-31 07:45:30 -0700 | [diff] [blame] | 22 | }, |
| 23 | |
| 24 | "closeButtonTooltip": "Close", |
| 25 | "@closeButtonTooltip": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 26 | "description": "The tooltip for the close button, which closes the current page and returns to the previous one." |
| 27 | }, |
| 28 | |
| 29 | "deleteButtonTooltip": "Delete", |
| 30 | "@deleteButtonTooltip": { |
| 31 | "description": "The tooltip for the delete button of chips." |
Hans Muller | 541afae | 2017-08-31 07:45:30 -0700 | [diff] [blame] | 32 | }, |
| 33 | |
| 34 | "nextMonthTooltip": "Next month", |
| 35 | "@nextMonthTooltip": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 36 | "description": "The tooltip for the month picker's 'next month' button." |
Hans Muller | 541afae | 2017-08-31 07:45:30 -0700 | [diff] [blame] | 37 | }, |
| 38 | |
| 39 | "previousMonthTooltip": "Previous month", |
| 40 | "@previousMonthTooltip": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 41 | "description": "The tooltip for the month picker's 'previous month' button." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 42 | }, |
| 43 | |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 44 | "nextPageTooltip": "Next page", |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 45 | "@nextPageTooltip": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 46 | "description": "The tooltip for the button that sends the user to the next page of a paginated data table." |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 47 | }, |
| 48 | |
| 49 | "previousPageTooltip": "Previous page", |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 50 | "@previousPageTooltip": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 51 | "description": "The tooltip for the button that sends the user to the previous page of a paginated data table." |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 52 | }, |
| 53 | |
| 54 | "showMenuTooltip": "Show menu", |
| 55 | "@showMenuTooltip": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 56 | "description": "The tooltip for the button that shows a popup menu." |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 57 | }, |
| 58 | |
Hans Muller | 0886949 | 2017-09-15 10:15:44 -0700 | [diff] [blame] | 59 | "aboutListTileTitle": "About $applicationName", |
| 60 | "@aboutListTileTitle": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 61 | "description": "The default title for the drawer item that shows an about page for the application. The value of $applicationName is the name of the application, like GMail or Chrome.", |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 62 | "parameters": "applicationName" |
Hans Muller | 0886949 | 2017-09-15 10:15:44 -0700 | [diff] [blame] | 63 | }, |
| 64 | |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 65 | "licensesPageTitle": "Licenses", |
| 66 | "@licensesPageTitle": { |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 67 | "description": "The title for the Flutter licenses page." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 68 | }, |
| 69 | |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 70 | "pageRowsInfoTitle": "$firstRow–$lastRow of $rowCount", |
Yegor | f4f20c2 | 2017-09-22 12:26:47 -0700 | [diff] [blame] | 71 | "@pageRowsInfoTitle": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 72 | "description": "The text shown in the footer of a paginated data table when the exact overall row count is known. This message describes an integer range where $firstRow is the index of the start of the range, $lastRow is the index of the end of the range, and $rowCount is the limit of the range. All values are greater than or equal to zero.", |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 73 | "parameters": "firstRow, lastRow, rowCount" |
| 74 | }, |
| 75 | |
| 76 | "pageRowsInfoTitleApproximate": "$firstRow–$lastRow of about $rowCount", |
| 77 | "@pageRowsInfoTitleApproximate": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 78 | "description": "The text shown in the footer of a paginated data table when the exact overall row count is unknown. This message describes an integer range where $firstRow is the index of the start of the range, $lastRow is the index of the end of the range, and $rowCount is the limit of the range. All values are greater than or equal to zero.", |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 79 | "parameters": "firstRow, lastRow, rowCount" |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 80 | }, |
| 81 | |
| 82 | "rowsPerPageTitle": "Rows per page:", |
| 83 | "@rowsPerPageTitle": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 84 | "description": "The caption for the drop-down button on a paginated data table's footer that allows the user to control the number of rows of data per page of the table." |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 85 | }, |
| 86 | |
Yegor | 291602d | 2017-12-20 17:10:32 -0800 | [diff] [blame] | 87 | "tabLabel": "Tab $tabIndex of $tabCount", |
| 88 | "@tabLabel": { |
| 89 | "description": "The accessibility label used on a tab. This message describes the index of the selected tab and how many tabs there are, e.g. 'Tab 1 of 2'. All values are greater than or equal to one.", |
| 90 | "parameters": "tabIndex, tabCount" |
| 91 | }, |
| 92 | |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 93 | "selectedRowCountTitleZero": "No items selected", |
| 94 | "selectedRowCountTitleOne": "1 item selected", |
| 95 | "selectedRowCountTitleOther": "$selectedRowCount items selected", |
| 96 | "@selectedRowCountTitle": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 97 | "description": "The title for the header of a paginated data table when the user is selecting rows. The value of $selectedRowCount is an integer which indicates the number of data table row elements that have been selected.", |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 98 | "plural": "selectedRowCount" |
Hans Muller | 96a70e8 | 2017-09-12 13:15:33 -0700 | [diff] [blame] | 99 | }, |
| 100 | |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 101 | "cancelButtonLabel": "CANCEL", |
| 102 | "@cancelButtonLabel": { |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 103 | "description": "The label for cancel buttons and menu items." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 104 | }, |
| 105 | |
| 106 | "closeButtonLabel": "CLOSE", |
| 107 | "@closeButtonLabel": { |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 108 | "description": "The label for close buttons and menu items." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 109 | }, |
| 110 | |
| 111 | "continueButtonLabel": "CONTINUE", |
| 112 | "@continueButtonLabel": { |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 113 | "description": "The label for continue buttons and menu items." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 114 | }, |
| 115 | |
| 116 | "copyButtonLabel": "COPY", |
| 117 | "@copyButtonLabel": { |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 118 | "description": "The label for copy buttons and menu items." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 119 | }, |
| 120 | |
| 121 | "cutButtonLabel": "CUT", |
| 122 | "@cutButtonLabel": { |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 123 | "description": "The label for cut buttons and menu items." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 124 | }, |
| 125 | |
| 126 | "okButtonLabel": "OK", |
| 127 | "@okButtonLabel": { |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 128 | "description": "The label for OK buttons and menu items." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 129 | }, |
| 130 | |
| 131 | "pasteButtonLabel": "PASTE", |
| 132 | "@pasteButtonLabel": { |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 133 | "description": "The label for paste buttons and menu items." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 134 | }, |
| 135 | |
| 136 | "selectAllButtonLabel": "SELECT ALL", |
Hans Muller | 7987dfe | 2017-11-01 10:19:43 -0700 | [diff] [blame] | 137 | "@selectAllButtonLabel": { |
| 138 | "description": "The label for select-all buttons and menu items." |
Hans Muller | 60c4ff9 | 2017-09-07 16:58:12 -0700 | [diff] [blame] | 139 | }, |
| 140 | |
| 141 | "viewLicensesButtonLabel": "VIEW LICENSES", |
| 142 | "@viewLicensesButtonLabel": { |
Ian Hickson | d6f496c | 2017-12-04 12:59:48 -0800 | [diff] [blame] | 143 | "description": "The label for the button in the about box that leads the user to a list of all licenses that apply to the application." |
Yegor | cbdefea | 2017-09-14 13:17:38 -0700 | [diff] [blame] | 144 | }, |
| 145 | |
| 146 | "anteMeridiemAbbreviation": "AM", |
| 147 | "@anteMeridiemAbbreviation": { |
Hans Muller | b6fb4a8 | 2017-11-14 11:00:05 -0800 | [diff] [blame] | 148 | "description": "The abbreviation for ante meridiem (before noon) shown in the time picker. Translations for this abbreviation will only be provided for locales that support it." |
Yegor | cbdefea | 2017-09-14 13:17:38 -0700 | [diff] [blame] | 149 | }, |
| 150 | |
| 151 | "postMeridiemAbbreviation": "PM", |
| 152 | "@postMeridiemAbbreviation": { |
Hans Muller | b6fb4a8 | 2017-11-14 11:00:05 -0800 | [diff] [blame] | 153 | "description": "The abbreviation for post meridiem (after noon) shown in the time picker. Translations for this abbreviation will only be provided for locales that support it." |
Yegor | b80751c | 2017-12-08 14:29:28 -0800 | [diff] [blame] | 154 | }, |
| 155 | |
| 156 | "timePickerHourModeAnnouncement": "Select hours", |
| 157 | "@timePickerHourModeAnnouncement": { |
| 158 | "description": "The audio announcement made when the time picker dialog is set to hour mode." |
| 159 | }, |
| 160 | |
| 161 | "timePickerMinuteModeAnnouncement": "Select minutes", |
| 162 | "@timePickerMinuteModeAnnouncement": { |
| 163 | "description": "The audio announcement made when the time picker dialog is set to minute mode." |
Michael Goderbauer | f9cf5a1 | 2017-12-14 15:03:51 -0800 | [diff] [blame] | 164 | }, |
| 165 | |
| 166 | "modalBarrierDismissLabel": "Dismiss", |
| 167 | "@modalBarrierDismissLabel": { |
| 168 | "description": "Label read out by accessibility tools (TalkBack or VocieOver) for a modal barrier to indicate that a tap dismisses the barrier. A modal barrier can for example be found behind a alert or popup to block user interaction with elements behind it." |
Yegor | 6873608 | 2017-12-20 17:10:06 -0800 | [diff] [blame] | 169 | }, |
| 170 | |
| 171 | "signedInLabel": "Signed in", |
| 172 | "@signedInLabel": { |
Hans Muller | 0038a2b | 2018-03-08 15:42:29 -0800 | [diff] [blame] | 173 | "description": "The accessibility label used to indicate which account is signed in, in a UserAccountsDrawerHeader, when the accessibility user navigates the UI. This phrase serves as an adjective with respect to the user. The phrase indicates that the user is currently signed in." |
Yegor | 6873608 | 2017-12-20 17:10:06 -0800 | [diff] [blame] | 174 | }, |
| 175 | |
| 176 | "hideAccountsLabel": "Hide accounts", |
| 177 | "@hideAccountsLabel": { |
Hans Muller | 0038a2b | 2018-03-08 15:42:29 -0800 | [diff] [blame] | 178 | "description": "The accessibility label used for the button on a UserAccountsDrawerHeader that hides the list of accounts." |
Yegor | 6873608 | 2017-12-20 17:10:06 -0800 | [diff] [blame] | 179 | }, |
| 180 | |
| 181 | "showAccountsLabel": "Show accounts", |
| 182 | "@showAccountsLabel": { |
Hans Muller | 0038a2b | 2018-03-08 15:42:29 -0800 | [diff] [blame] | 183 | "description": "The accessibility label used for the button on a UserAccountsDrawerHeader that shows the list of accounts." |
Jonah Williams | b1ecf1e | 2018-04-16 14:09:20 -0700 | [diff] [blame] | 184 | }, |
| 185 | |
| 186 | "drawerLabel": "Navigation menu", |
| 187 | "@drawerLabel": { |
| 188 | "description": "The audio announcement made when the Drawer is opened." |
| 189 | }, |
| 190 | |
| 191 | "popupMenuLabel": "Popup menu", |
| 192 | "@popupMenuLabel": { |
| 193 | "description": "The audio announcement made when a PopupMenu is opened." |
| 194 | }, |
| 195 | |
| 196 | "dialogLabel": "Dialog", |
| 197 | "@dialogLabel": { |
| 198 | "description": "The audio announcement made when a Dialog is opened." |
| 199 | }, |
| 200 | |
| 201 | "alertDialogLabel": "Alert", |
Hans Muller | fbf9044 | 2018-07-12 08:21:59 -0700 | [diff] [blame] | 202 | "@alertDialogLabel": { |
Jonah Williams | b1ecf1e | 2018-04-16 14:09:20 -0700 | [diff] [blame] | 203 | "description": "The audio announcement made when an AlertDialog is opened." |
Michael Goderbauer | d5a1034 | 2018-05-24 09:30:37 -0700 | [diff] [blame] | 204 | }, |
| 205 | |
| 206 | "searchFieldLabel": "Search", |
Hans Muller | fbf9044 | 2018-07-12 08:21:59 -0700 | [diff] [blame] | 207 | "@searchFieldLabel": { |
| 208 | "description": "Label indicating that a text field is a search field. This will be used as a hint text in the text field." |
David Shuckerow | 99d5ef9 | 2018-08-07 12:48:23 -0700 | [diff] [blame] | 209 | }, |
| 210 | |
| 211 | "reorderItemToStart": "Move to the start", |
| 212 | "@reorderItemToStart": { |
| 213 | "description": "The audio announcement to move an item in a Reorderable List to the start of the list." |
| 214 | }, |
| 215 | |
| 216 | "reorderItemToEnd": "Move to the end", |
| 217 | "@reorderItemToEnd": { |
| 218 | "description": "The audio announcement to move an item in a Reorderable List to the end of the list." |
| 219 | }, |
| 220 | |
| 221 | "reorderItemUp": "Move up", |
| 222 | "@reorderItemUp": { |
| 223 | "description": "The audio announcement to move an item in a Reorderable List up in the list when it is oriented vertically." |
| 224 | }, |
| 225 | |
| 226 | "reorderItemDown": "Move down", |
| 227 | "@reorderItemDown": { |
| 228 | "description": "The audio announcement to move an item in a Reorderable List down in the list when it is oriented vertically." |
| 229 | }, |
| 230 | |
| 231 | "reorderItemLeft": "Move left", |
| 232 | "@reorderItemLeft": { |
| 233 | "description": "The audio announcement to move an item in a Reorderable List left in the list when it is oriented horizontally." |
| 234 | }, |
| 235 | |
| 236 | "reorderItemRight": "Move right", |
| 237 | "@reorderItemRight": { |
| 238 | "description": "The audio announcement to move an item in a Reorderable List right in the list when it is oriented horizontally." |
Jonah Williams | 09fe347 | 2018-08-22 10:20:51 -0700 | [diff] [blame] | 239 | }, |
| 240 | |
| 241 | "expandedIconTapHint": "Collapse", |
| 242 | "@expandedIconTapHint": { |
| 243 | "description": "The verb which describes what happens when an expanded ExpandIcon toggle button is pressed. This is used by TalkBack on Android to replace the default hint on the accessibility action. The verb will be concatenated with a prefix string which describes how to perform the action, which by default is 'double tap to activate'. In the case of US english, this would be 'double tap to collapse.' The exact phrasing of the hint will vary based on locale" |
| 244 | }, |
| 245 | |
| 246 | "collapsedIconTapHint": "Expand", |
| 247 | "@collapsedIconTapHint": { |
| 248 | "description": "The verb which describes what happens when a collapsed ExpandIcon toggle button is pressed. This is used by TalkBack on Android to replace the default hint on the accessibility action. The verb will be concatenated with a prefix string which describes how to perform the action, which by default is 'double tap to activate'. In the case of US english, this would be 'double tap to expand.' The exact phrasing of the hint will vary based on locale" |
Jonah Williams | 3b309bd | 2018-08-28 12:39:24 -0700 | [diff] [blame] | 249 | }, |
| 250 | |
| 251 | "remainingTextFieldCharacterCountZero": "No characters remaining", |
| 252 | "remainingTextFieldCharacterCountOne": "1 character remaining", |
| 253 | "remainingTextFieldCharacterCountOther": "$remainingCount characters remaining", |
| 254 | "@remainingTextFieldCharacterCount": { |
| 255 | "description": "The label for the TextField's character counter. remainingCharacters is a integer representing how many more characters the user can type into the text field before using up a given budget. All values are greater than or equal to zero.", |
| 256 | "plural": "remainingCount" |
Hans Muller | fbf9044 | 2018-07-12 08:21:59 -0700 | [diff] [blame] | 257 | } |
Hans Muller | 541afae | 2017-08-31 07:45:30 -0700 | [diff] [blame] | 258 | } |