| // |
| // Copyright 2021 Google Inc. |
| // |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| // You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| // |
| |
| #ifndef GTXILIB_OOPCLASSES_LOCALIZED_STRING_IDS_H_ |
| #define GTXILIB_OOPCLASSES_LOCALIZED_STRING_IDS_H_ |
| |
| #include <abseil/absl/strings/string_view.h> |
| |
| namespace gtx { |
| |
| // An identifier for a string that can be loaded by LocalizedStringsManager. |
| using LocalizedStringID = absl::string_view; |
| |
| // The empty string. |
| inline constexpr LocalizedStringID kLocalizedStringIDEmptyString = ""; |
| |
| // An element is missing an accessibility label. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDResultMessageNoAccessibilityLabel = |
| "result_message_no_accessibility_label"; |
| |
| // The title of the check determining if an element is missing an accessibility |
| // label. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDCheckTitleNoAccessibilityLabel = |
| "check_title_no_accessibility_label"; |
| |
| // A short description of a check result describing an element that is missing |
| // an accessibility label. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDResultMessageBriefNoAccessibilityLabel = |
| "result_message_brief_no_accessibility_label"; |
| |
| // An element has an accessibility label containing punctuation when it |
| // shouldn't. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDResultMessageAccessibilityLabelIsPunctuated = |
| "result_message_accessibility_label_is_punctuated"; |
| |
| // The title of the check determining if an accessibility label ends in |
| // punctuation when it shouldn't. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDCheckTitleAccessibilityLabelIsPunctuated = |
| "check_title_accessibility_label_is_punctuated"; |
| |
| // A short description of a check result describing an element ending in |
| // punctuation when it shouldn't. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDResultMessageBriefAccessibilityLabelIsPunctuated = |
| "result_message_brief_accessibility_label_is_punctuated"; |
| |
| // An element has a color contrast ratio which is too low. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDResultMessageInsufficientTextContrast = |
| "result_message_insufficient_text_contrast"; |
| |
| // The title of a check determining if a text element has insufficient color |
| // contrast ratio. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDCheckTitleInsufficientTextContrast = |
| "check_title_text_contrast"; |
| |
| // A short description of a check result describing an element has a color |
| // contrast ratio which is too low. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDResultBriefMessageInsufficientContrast = |
| "result_message_brief_insufficient_text_contrast"; |
| |
| // An element has a touch target size which is too small in at least one |
| // dimension. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDResultMessageInsufficientTouchTargetSize = |
| "result_message_insufficient_touch_target_size"; |
| |
| // The title of a check determining if an element is too small in at least one |
| // dimension. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDCheckTitleInsufficientTouchTargetSize = |
| "check_title_touch_target_size"; |
| |
| // A short description fo a check result describing an element that is too small |
| // in at least one dimension. |
| inline constexpr LocalizedStringID |
| kLocalizedStringIDResultBriefMessageInsufficientTouchTargetSize = |
| "result_message_brief_insufficient_touch_target_size"; |
| |
| } // namespace gtx |
| |
| #endif // GTXILIB_OOPCLASSES_LOCALIZED_STRING_IDS_H_ |