Source: src/main/resources/nls/root/ojtranslations.js

Oracle® JavaScript Extension Toolkit (JET)
1.1.2

E65298-01

define({
      'oj-message' :
      {
        'fatal' : 'Fatal',
        'error': 'Error',
        'warning': 'Warning',
        'info' : 'Info',
        'confirmation' : 'Confirmation',
        'compact-type-summary': '{0}: {1}'
      },

      'oj-converter':
      {
        'summary': 'Value is not in the expected format.',
        'detail': 'Enter a value in the expected format.',
        'plural-separator' : ", ",


        // when we want to show a hint.
        'hint': {
          'summary': "Example: {exampleValue}",
          'detail': "Enter a value in the same format as this example: '{exampleValue}'",
          'detail-plural': "Enter a value in the same format as these examples: '{exampleValue}'"
        },

        // when the option values are not what we expected and we tell users what values we accept
        'optionHint' : {
          'detail': "An accepted value for option '{propertyName}' is '{propertyValueValid}'.",
          'detail-plural': "Accepted values for option '{propertyName}' are '{propertyValueValid}'."
        },

        // when converter options are incorrect
        'optionTypesMismatch': {
          'summary': "A value for the option '{requiredPropertyName}' is required when the option '{propertyName}' is set to '{propertyValue}'."
        },
        'optionTypeInvalid': {
          'summary': "A value of the expected type was not provided for option '{propertyName}'."
        },
        'optionOutOfRange': {
          'summary': "Value {propertyValue} is out of range for the option '{propertyName}'."
        },
        'optionValueInvalid': {
          'summary': "An invalid value '{propertyValue}' was specified for the option '{propertyName}'."
        },

        'number': {
          // when the the value fails number conversion
          'decimalFormatMismatch': {
            'summary': "'{value}' is not in the expected number format."
          },
          'decimalFormatUnsupportedParse': {
            // locNote=Do not translate "decimalFormat", "short", "long"
            'summary': "decimalFormat: 'short' and 'long' are not supported for converter parsing.",
            // locNote=Do not translate "readOnly"
            'detail': "Change component to readOnly. readOnly fields do not call the converter's parse function."
          },
          'currencyFormatMismatch': {
            'summary': "'{value}' is not in the expected currency format."
          },
          'percentFormatMismatch' : {
            'summary': "'{value}' is not in the expected percent format."
          }
        },
        'datetime': {
          // when the the value fails date time conversion
          'datetimeOutOfRange': {
            'summary': "Value '{value}' is out of range for the '{propertyName}'.",
            'detail': "Enter a value between '{minValue}' and '{maxValue}'."
          },
          'dateFormatMismatch': {
            'summary': "'{value}' is not in the expected date format."
          },
          'timeFormatMismatch': {
            'summary': "'{value}' is not in the expected time format."
          },
          'datetimeFormatMismatch': {
            'summary': "'{value}' is not in the expected date and time format."
          },
          'dateToWeekdayMismatch' : {
            'summary': "Day '{date}' does not fall on a '{weekday}'.",
            'detail' : "Enter a weekday that corresponds with the date."
          }
        }
      },

      // translations used by the validators
      'oj-validator':
      {
        'length' :
        {
            'hint' :
            {
              'min' : 'Enter {min} or more characters.',
              'max' : 'Enter {max} or fewer characters',
              'inRange' : 'Enter {min} or more characters, up to a maximum of {max}.',
              'exact' : 'Enter {length} characters.'
            },
            'messageDetail':
            {
              'tooShort' : 'Enter {min} or more characters, not fewer.',
              'tooLong' : 'Enter {max} or fewer characters, not more.'

            },
            'messageSummary':
            {
              'tooShort' : 'There are too few characters.',
              'tooLong' : 'There are too many characters.'
            }
        },
        'range':
        {
          'number':
          {
            'hint' :
            {
              'min' : 'Enter a number greater than or equal to {min}.',
              'max' : 'Enter a number less than or equal to {max}.',
              'inRange' : 'Enter a number between {min} and {max}.'
            },
            'messageDetail':
            {
              'rangeUnderflow' : 'Number {value} must be greater than or equal to {min}.',
              'rangeOverflow' : 'Number {value} must be less than or equal to {max}.'

            },
            'messageSummary':
            {
              'rangeUnderflow' : 'Number is too low.',
              'rangeOverflow' : 'Number is too high.'
            }
          },
          'datetime':
          {
            'hint' :
            {
              'min' : 'Enter a date and time on or after {min}.',
              'max' : 'Enter a date and time on or before {max}.',
              'inRange' : 'Enter a date and time between {min} and {max}.'
            },
            'messageDetail':
            {
              'rangeUnderflow' : 'Date and time must be on or later than {min}.',
              'rangeOverflow' : 'Date and time must be on or sooner than {max}.'

            },
            'messageSummary':
            {
              'rangeUnderflow' : 'Date and time is earlier than the minimum date.',
              'rangeOverflow' : 'Date and time is later than the maximum date.'
            }
          }
        },
        'restriction':
        {
          'date':
          {
            'messageSummary': 'Date {value} is of a disabled entry.',
            'messageDetail': 'Date {value} should not be of a disabled entry.'
          }
        },
        'regExp':
        {
          'summary': "Format is incorrect.",
          'detail': "Value '{value}' must match this pattern: '{pattern}'"
        },
        'required':
        {
          'summary': 'Value is required.',
          'detail': 'You must enter a value.'
        }
      },

      'oj-editableValue':
      {
          /**
           * <p>Provides properties to customize the summary, detail and hint text used by the
           * implicit required validator associated to any editable component.
           *
           * <p>See the <a href="#translations">translations</a> option and
           * <a href="#required">required</a> option for usage examples.
           *
           * @alias translations.required
           * @memberof! oj.editableValue
           * @instance
           * @type {?Object}
           * @since 0.7
           */
        'required':
        {
          /**
           * <p>Hint text used by required validation error.
           *
           * <p>See the <a href="#translations">translations</a> option for usage examples.
           *
           * @alias translations.required.hint
           * @memberof! oj.editableValue
           * @instance
           * @type {?string}
           * @default <code class="prettyprint">""</code>
           * @see oj.RequiredValidator
           * @since 0.7
           */
          'hint': '',

          /**
           * <p>Message text for summarizing a required validation error.
           *
           * <p>See the <a href="#translations">translations</a> option for usage examples.
           *
           * @alias translations.required.messageSummary
           * @memberof! oj.editableValue
           * @instance
           * @type {?string}
           * @default <code class="prettyprint">""</code>
           * @see oj.RequiredValidator
           * @since 0.7
           */
          'messageSummary': '',

          /**
           * <p>Message text that describes the details of the required validation error.
           *
           * <p>See the <a href="#translations">translations</a> option for usage examples.
           *
           * @alias translations.required.messageDetail
           * @memberof! oj.editableValue
           * @instance
           * @type {?string}
           * @default <code class="prettyprint">""</code>
           * @see oj.RequiredValidator
           * @since 0.7
           */
          'messageDetail': ''
        }
      },
      'oj-ojInputDate':
      {
        /**
         * <p>The text to display for the previous month link.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.prevText
         * @memberof! oj.ojInputDate
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Prev"</code>
         * @since 0.7
         */
        'prevText': 'Prev',
        /**
         * <p>The text to display for the next month link.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.nextText
         * @memberof! oj.ojInputDate
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Next"</code>
         * @since 0.7
         */
        'nextText': 'Next',
        /**
         * <p>The text to display for the current day link.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.currentText
         * @memberof! oj.ojInputDate
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Today"</code>
         * @since 0.7
         */
        'currentText': 'Today',
        /**
         * <p>The text to display for the week of the year column heading.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.weekHeader
         * @memberof! oj.ojInputDate
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Wk"</code>
         * @since 0.7
         */
        'weekHeader': 'Wk',
        /**
         * <p>Tooltip text for the calendar icon.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.tooltipCalendar
         * @memberof! oj.ojInputDate
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Select Date"</code>
         */
        'tooltipCalendar': "Select Date",
        /**
         * <p>Tooltip text for the calendar icon when the component is disabled.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.tooltipCalendarDisabled
         * @memberof! oj.ojInputDate
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Select Date Disabled"</code>
         */
        'tooltipCalendarDisabled': "Select Date Disabled",
        'weekText': "Week",
        'datePicker': 'Date Picker',
        'inputHelp': 'Press Key down or Key up for access to Calendar',
        'inputHelpBoth': 'Press Key down or Key up for access to Calendar and Shift + Key down or Shift Key up for access to time drop down',

        /**
         * <p>Provides properties to customize the hint and message text used by the
         * implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.dateTimeRange
         * @memberof! oj.ojInputDate
         * @instance
         * @type {?Object}
         * @since 0.7
         */
        'dateTimeRange':
        {
          /**
           * <p>Provides properties to customize the hint text used by the
            * implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.dateTimeRange.hint
            * @memberof! oj.ojInputDate
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'hint':
          {
            /**
             * <p>Hint text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * hint.min is shown when min is set and max is not set, and is used
             * to tell the user the allowed minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.hint.min
             * @memberof! oj.ojInputDate
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'min': '',
            /**
             * <p>Hint text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * hint.max is shown when max is set and min is not set, and is used
             * to tell the user the allowed maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.hint.max
             * @memberof! oj.ojInputDate
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'max': '',
            /**
             * <p>Hint text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * hint.inRange is shown when both min and max are set, and is used
             * to tell the user the allowed number range.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.hint.inRange
             * @memberof! oj.ojInputDate
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'inRange': ''
          },
          /**
           * <p>Provides properties to customize the error message text used by the
            * implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.dateTimeRange.messageDetail
            * @memberof! oj.ojInputDate
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageDetail':
          {
            /**
             * <p>Error message text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * messageDetail.rangeUnderflow is shown when min is set, and the
             * value is less than the minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.messageDetail.rangeUnderflow
             * @memberof! oj.ojInputDate
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'rangeUnderflow': '',
            /**
             * <p>Error message text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * messageDetail.rangeOverflow is shown when max is set, and the
             * value is greater than the maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.messageDetail.rangeOverflow
             * @memberof! oj.ojInputDate
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'rangeOverflow': ''
          },
           /**
           * <p>Provides properties to customize the error message summary text used by the
            * implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.dateTimeRange.messageSummary
            * @memberof! oj.ojInputDate
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageSummary':
          {
            /**
             * <p>Error message summary text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * messageSummary.rangeUnderflow is shown when min is set, and
             * the value is less than the minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.messageSummary.rangeUnderflow
             * @memberof! oj.ojInputDate
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'rangeUnderflow': '',
            /**
             * <p>Error message summary text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * messageSummary.rangeOverflow is shown when max is set, and the
             * value is greater than the maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.messageSummary.rangeOverflow
             * @memberof! oj.ojInputDate
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'rangeOverflow': ''
          }
        },

        /**
         * <p>Provides properties to customize the hint and message text used by the
         * implicit date restriction validator associated to the ojInputDateTime and ojInputDate components.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.dateRestriction
         * @memberof! oj.ojInputDate
         * @instance
         * @type {?Object}
         * @since 0.7
         */
        'dateRestriction':
        {
          /**
           * <p>Hint text used by the implicit date restriction validator associated to the ojInputDateTime and ojInputDate components.
           *
           * <p>See the <a href="#translations">translations</a> option for usage examples.
           *
           * @alias translations.dateRestriction.hint
           * @memberof! oj.ojInputDate
           * @instance
           * @type {?string}
           * @default <code class="prettyprint">""</code>
           * @see oj.DateRestrictionValidator
           * @since 0.7
           */
          'hint': '',

          /**
           * <p>Message summary for the implicit date restriction validator associated to the ojInputDateTime and ojInputDate components.
           *
           * <p>See the <a href="#translations">translations</a> option for usage examples.
           *
           * @alias translations.dateRestriction.messageSummary
           * @memberof! oj.ojInputDate
           * @instance
           * @type {?string}
           * @default <code class="prettyprint">""</code>
           * @see oj.DateRestrictionValidator
           * @since 0.7
           */
          'messageSummary': '',

          /**
           * <p>Message detail for the implicit date restriction validator associated to the ojInputDateTime and ojInputDate components.
           *
           * <p>See the <a href="#translations">translations</a> option for usage examples.
           *
           * @alias translations.dateRestriction.messageDetail
           * @memberof! oj.ojInputDate
           * @instance
           * @type {?string}
           * @default <code class="prettyprint">""</code>
           * @see oj.DateRestrictionValidator
           * @since 0.7
           */
          'messageDetail': ''
        }
      },

      'oj-ojInputTime':
      {
        /**
         * <p>Tooltip text for the time icon.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.tooltipTime
         * @memberof! oj.ojInputTime
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Select Time"</code>
         */
        'tooltipTime': "Select Time",
        /**
         * <p>Tooltip text for the time icon when the component is disabled.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.tooltipTimeDisabled
         * @memberof! oj.ojInputTime
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Select Time Disabled"</code>
         */
        'tooltipTimeDisabled': "Select Time Disabled",
        'inputHelp': 'Press Key down or Key up for access to time drop down',

        /**
         * <p>Provides properties to customize the hint and message text used by the
         * implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.dateTimeRange
         * @memberof! oj.ojInputTime
         * @instance
         * @type {?Object}
         * @since 0.7
         */
        'dateTimeRange':
        {
          /**
           * <p>Provides properties to customize the hint text used by the
            * implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.dateTimeRange.hint
            * @memberof! oj.ojInputTime
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'hint':
          {
            /**
             * <p>Hint text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * hint.min is shown when min is set and max is not set, and is used
             * to tell the user the allowed minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.hint.min
             * @memberof! oj.ojInputTime
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'min': '',
            /**
             * <p>Hint text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * hint.max is shown when max is set and min is not set, and is used
             * to tell the user the allowed maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.hint.max
             * @memberof! oj.ojInputTime
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'max': '',
            /**
             * <p>Hint text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * hint.inRange is shown when both min and max are set, and is used
             * to tell the user the allowed number range.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.hint.inRange
             * @memberof! oj.ojInputTime
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'inRange': ''
          },
          /**
           * <p>Provides properties to customize the error message text used by the
            * implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.dateTimeRange.messageDetail
            * @memberof! oj.ojInputTime
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageDetail':
          {
            /**
             * <p>Error message text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * messageDetail.rangeUnderflow is shown when min is set, and the
             * value is less than the minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.messageDetail.rangeUnderflow
             * @memberof! oj.ojInputTime
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'rangeUnderflow': '',
            /**
             * <p>Error message text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * messageDetail.rangeOverflow is shown when max is set, and the
             * value is greater than the maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.messageDetail.rangeOverflow
             * @memberof! oj.ojInputTime
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'rangeOverflow': ''
          },
           /**
           * <p>Provides properties to customize the error message summary text used by the
            * implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.dateTimeRange.messageSummary
            * @memberof! oj.ojInputTime
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageSummary':
          {
            /**
             * <p>Error message summary text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * messageSummary.rangeUnderflow is shown when min is set, and
             * the value is less than the minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.messageSummary.rangeUnderflow
             * @memberof! oj.ojInputTime
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'rangeUnderflow': '',
            /**
             * <p>Error message summary text used by the implicit datetime range validator associated to the ojInputDateTime, ojInputDate, and ojInputTime components.
             * messageSummary.rangeOverflow is shown when max is set, and the
             * value is greater than the maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.dateTimeRange.messageSummary.rangeOverflow
             * @memberof! oj.ojInputTime
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.DateTimeRangeValidator
             * @since 0.7
             */
            'rangeOverflow': ''
          }
        }
      },

      'oj-inputBase':
      {
        /**
         * <p>Provides properties to customize the message text used by the
         * implicit regexp validator associated to the ojInputText and ojTextArea components.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.regexp
         * @memberof! oj.inputBase
         * @instance
         * @type {?Object}
         * @since 0.7
         */
        'regexp':
        {
          /**
           * <p>Provides properties to customize the error message summary used by the
            * implicit regexp validator associated to the ojInputText and ojTextArea components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.regexp.messageSummary
            * @memberof! oj.inputBase
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageSummary': '',
          /**
           * <p>Provides properties to customize the error message detail used by the
            * implicit regexp validator associated to the ojInputText and ojTextArea components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.regexp.messageDetail
            * @memberof! oj.inputBase
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageDetail': ''
        }
      },

      'oj-ojInputPassword':
      {
        /**
         * <p>Provides properties to customize the message text used by the
         * implicit regexp validator associated to the ojInputPassword components.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.regexp
         * @memberof! oj.ojInputPassword
         * @instance
         * @type {?Object}
         * @since 0.7
         */
        'regexp':
        {
          /**
           * <p>Provides properties to customize the error message detail used by the
            * implicit regexp validator associated to the ojInputPassword components.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.regexp.messageDetail
            * @memberof! oj.ojInputPassword
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageDetail': "Value must match this pattern: '{pattern}'"
        }
      },

      'oj-ojFilmStrip':
      {
        /**
         * <p>Accessible label for the next page navigation arrow.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelAccArrowNextPage
         * @memberof! oj.ojFilmStrip
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Next Page"</code>
         * @since 1.1.0
         */
        'labelAccArrowNextPage': 'Next Page',
        /**
         * <p>Accessible label for the previous page navigation arrow.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelAccArrowPreviousPage
         * @memberof! oj.ojFilmStrip
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Previous Page"</code>
         * @since 1.1.0
         */
        'labelAccArrowPreviousPage': 'Previous Page',
        /**
         * <p>Tooltip for the next page navigation arrow.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.tipArrowNextPage
         * @memberof! oj.ojFilmStrip
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Next"</code>
         * @since 1.1.0
         */
        'tipArrowNextPage':'Next',
        /**
         * <p>Tooltip for the previous page navigation arrow.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.tipArrowPreviousPage
         * @memberof! oj.ojFilmStrip
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Previous"</code>
         * @since 1.1.0
         */
        'tipArrowPreviousPage':'Previous'
      },

      'oj-ojDataGrid':
      {
        /**
         * <p>Provides properties to customize the accesible text when a header is sorted ascending.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleSortAscending
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleSortAscending': '{id} sorted in ascending order',
        /**
         * <p>Provides properties to customize the accesible text when a header is sorted descending.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleSortDescending
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleSortDescending': '{id} sorted in descending order',
        /**
         * <p>Provides properties to customize the accesible context to enter actionable mode.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleActionableMode
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleActionableMode': 'Enter actionable mode',
        /**
         * <p>Provides properties to customize the accesible context to enter navigation mode.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleNavigationMode
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleNavigationMode': 'Enter navigation mode',
        /**
         * <p>Provides properties to customize the accesible context read when the exact
         *  row and column count are known.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleSummaryExact
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleSummaryExact': 'This is a data grid with {rownum} rows and {colnum} columns',
        /**
         * <p>Provides properties to customize the accesible context read when the exact
         *  row and column count are unknown.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleSummaryEstimate
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleSummaryEstimate': 'This is a data grid with unknown number of rows and columns',
        /**
         * <p>Provides properties to customize the accesible context reading out the total number
         * of rows expanded inside the data grid.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleSummaryExpanded
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleSummaryExpanded' : 'There are currently {num} rows expanded',
        /**
         * <p>Provides properties to customize the accesible context to inform the end user how to
         * enter the grid.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleInitialFocus
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleInitialFocus' : 'Press tab to focus on the current cell',
        /**
         * <p>Provides properties to customize the accesible context when a row is expanded.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRowExpanded
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRowExpanded': 'Row expanded',
        /**
         * <p>Provides properties to customize the accesible context when a row is collapsed.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRowCollapsed
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRowCollapsed': 'Row collapsed',
        /**
         * <p>Provides properties to customize the accesible context when a row is selected.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRowSelected
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRowSelected': 'Row {row} selected',
        /**
         * <p>Provides properties to customize the accesible context when a column is selected.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleColumnSelected
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleColumnSelected': 'Column {column} selected',
        /**
         * <p>Provides properties to customize the accesible context when an item has been selected.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleStateSelected
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleStateSelected': 'selected',
        /**
         * <p>Provides properties to customize the accesible context when mulitple cells are selected.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleMultiCellSelected
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleMultiCellSelected': '{num} cells selected',
        /**
         * <p>Provides properties to customize the accesible context for the row index.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRowContext
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRowContext': 'Row {index}',
        /**
         * <p>Provides properties to customize the accesible context for the column index.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleColumnContext
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleColumnContext': 'Column {index}',
        /**
         * <p>Provides properties to customize the accesible context for the row header index.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRowHeaderContext
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRowHeaderContext': 'Row Header {index}',
        /**
         * <p>Provides properties to customize the accesible context for the column header index.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleColumnHeaderContext
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleColumnHeaderContext': 'Column Header {index}',
        /**
         * <p>Provides properties to customize the accesible context for the header level.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleLevelContext
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleLevelContext': 'Level {level}',
        /**
         * <p>Provides properties to customize the accesible context for discontinuous selection on.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRangeSelectModeOn
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRangeSelectModeOn': 'Add selected range of cells mode on',
        /**
         * <p>Provides properties to customize the accesible context for discontinuous selection off.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRangeSelectModeOff
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRangeSelectModeOff': 'Add selected range of cells mode off',
        /**
         * <p>Provides properties to customize the accesible context when the first row is reached.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleFirstRow
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleFirstRow': 'You have reached the first row',
        /**
         * <p>Provides properties to customize the accesible context when the last row is reached.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleLastRow
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleLastRow': 'You have reached the last row',
        /**
         * <p>Provides properties to customize the accesible context when the first column is reached.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleFirstColumn
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleFirstColumn': 'You have reached the first column',
        /**
         * <p>Provides properties to customize the accesible context when the last column is reached.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleLastColumn
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleLastColumn': 'You have reached the last column',
        /**
         * <p>Provides properties to customize the accesible context for the top selection affordance on touch devices.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleSelectionAffordanceTop
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleSelectionAffordanceTop': 'Top selection handle',
        /**
         * <p>Provides properties to customize the accesible context for the bottom selection affordance on touch device.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleSelectionAffordanceBottom
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleSelectionAffordanceBottom': 'Bottom selection handle',
        /**
         * <p>Provides properties to customize the text when fetching data.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.msgFetchingData
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'msgFetchingData': 'Fetching Data...',
        /**
         * <p>Provides properties to customize the empty data grid text.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.msgNoData
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'msgNoData': 'No items to display.',
        /**
         * <p>Provides properties to customize the context menu resize label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelResize
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelResize': 'Resize',
        /**
         * <p>Provides properties to customize the context menu resize width label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelResizeWidth
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelResizeWidth': 'Resize Width',
        /**
         * <p>Provides properties to customize the context menu resize height label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelResizeHeight
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelResizeHeight': 'Resize Height',
        /**
         * <p>Provides properties to customize the context menu sort row label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelSortRow
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelSortRow': 'Sort Row',
        /**
         * <p>Provides properties to customize the context menu sort row ascending label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelSortRowAsc
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelSortRowAsc': 'Sort Row Ascending',
        /**
         * <p>Provides properties to customize the context menu sort row descending label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelSortRowDsc
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelSortRowDsc': 'Sort Row Descending',
        /**
         * <p>Provides properties to customize the context menu sort column label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelSortCol
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelSortCol': 'Sort Column',
        /**
         * <p>Provides properties to customize the context menu sort column ascending label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelSortColAsc
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelSortColAsc': 'Sort Column Ascending',
        /**
         * <p>Provides properties to customize the context menu sort column descending label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelSortColDsc
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelSortColDsc': 'Sort Column Descending',
        /**
         * <p>Provides properties to customize the context menu cut label for row reordering.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelCut
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelCut': 'Cut',
        /**
         * <p>Provides properties to customize the context menu paste label for row reordering.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelPaste
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelPaste': 'Paste',
        /**
         * <p>Provides properties to customize the context menu label for entering non-contigous selection.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelEnableNonContiguous
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelEnableNonContiguous': 'Enable Non-Contiguous Selection',
        /**
         * <p>Provides properties to customize the context menu label for exiting non-contigous selection.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelDisableNonContiguous
         * @memberof! oj.ojDataGrid
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'labelDisableNonContiguous': 'Disable Non-Contiguous Selection'
      },

      'oj-ojRowExpander':
      {
        /**
         * <p>Provides properties to customize the accessible context level of the expanded or collapsed row
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleLevelDescription
         * @memberof! oj.ojRowExpander
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleLevelDescription': 'Level {level}',
        /**
         * <p>Provides properties to customize the accessible context level and index of the row
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRowDescription
         * @memberof! oj.ojRowExpander
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRowDescription': 'Level {level}, Row {num} of {total}',
        /**
         * <p>Provides properties to customize the accessible context when a row is expanded
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRowExpanded
         * @memberof! oj.ojRowExpander
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRowExpanded': 'Row expanded',
        /**
         * <p>Provides properties to customize the accessible context when a row is collapsed
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleRowCollapsed
         * @memberof! oj.ojRowExpander
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleRowCollapsed': 'Row collapsed',
        /**
         * <p>Provides properties to customize the accessible state of an expanded row
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleStateExpanded
         * @memberof! oj.ojRowExpander
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleStateExpanded': 'expanded',
        /**
         * <p>Provides properties to customize the accessible state of a collapsed row
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.accessibleStateCollapsed
         * @memberof! oj.ojRowExpander
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'accessibleStateCollapsed': 'collapsed'
      },

      'oj-ojListView':
      {
        /**
         * <p>Provides properties to customize the message text used by ListView when waiting for data.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.msgFetchingData
         * @memberof! oj.ojListView
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'msgFetchingData': 'Fetching Data...',
        /**
         * <p>Provides properties to customize the message text used by ListView when there are no items.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.msgNoData
         * @memberof! oj.ojListView
         * @instance
         * @type {Object}
         * @since 1.1.0
         */
        'msgNoData': 'No items to display.'
      },

      'oj-_ojLabel' :
      {
        'tooltipHelp':'Help',
        'tooltipRequired':'Required'
      },

      'oj-ojInputNumber' :
      {
        /**
         * <p>Provides properties to customize the hint and message text used by the
         * implicit number range validator associated to the inputNumber component.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.numberRange
         * @memberof! oj.ojInputNumber
         * @instance
         * @type {?Object}
         * @since 0.7
         */
        'numberRange':
        {
          /**
           * <p>Provides properties to customize the hint text used by the
            * implicit number range validator associated to the inputNumber component.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.numberRange.hint
            * @memberof! oj.ojInputNumber
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'hint':
          {
            /**
             * <p>Hint text used by the number range validator associated to the inputNumber
             * component. hint.min is shown when min is set and max is not set, and is used
             * to tell the user the allowed minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.numberRange.hint.min
             * @memberof! oj.ojInputNumber
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.NumberRangeValidator
             * @since 0.7
             */
            'min': '',
            /**
             * <p>Hint text used by the number range validator associated to the inputNumber
             * component. hint.max is shown when max is set and min is not set, and is used
             * to tell the user the allowed maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.numberRange.hint.max
             * @memberof! oj.ojInputNumber
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.NumberRangeValidator
             * @since 0.7
             */
            'max': '',
            /**
             * <p>Hint text used by the number range validator associated to the inputNumber
             * component. hint.inRange is shown when both min and max are set, and is used
             * to tell the user the allowed number range.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.numberRange.hint.inRange
             * @memberof! oj.ojInputNumber
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.NumberRangeValidator
             * @since 0.7
             */
            'inRange': ''
          },
          /**
           * <p>Provides properties to customize the error message text used by the
            * implicit number range validator associated to the inputNumber component.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.numberRange.messageDetail
            * @memberof! oj.ojInputNumber
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageDetail':
          {
            /**
             * <p>Error message text used by the number range validator associated to the inputNumber
             * component. messageDetail.rangeUnderflow is shown when min is set, and the
             * value is less than the minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.numberRange.messageDetail.rangeUnderflow
             * @memberof! oj.ojInputNumber
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.NumberRangeValidator
             * @since 0.7
             */
            'rangeUnderflow': '',
            /**
             * <p>Error message text used by the number range validator associated to the inputNumber
             * component. messageDetail.rangeOverflow is shown when max is set, and the
             * value is greater than the maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.numberRange.messageDetail.rangeOverflow
             * @memberof! oj.ojInputNumber
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.NumberRangeValidator
             * @since 0.7
             */
            'rangeOverflow': ''
          },
           /**
           * <p>Provides properties to customize the error message summary text used by the
            * implicit number range validator associated to the inputNumber component.
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.
            *
            * @alias translations.numberRange.messageSummary
            * @memberof! oj.ojInputNumber
            * @instance
            * @type {?Object}
            * @since 0.7
           */
          'messageSummary':
          {
            /**
             * <p>Error message summary text used by the number range validator associated to the
             * inputNumber component. messageSummary.rangeUnderflow is shown when min is set, and
             * the value is less than the minimum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.numberRange.messageSummary.rangeUnderflow
             * @memberof! oj.ojInputNumber
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.NumberRangeValidator
             * @since 0.7
             */
            'rangeUnderflow': '',
            /**
             * <p>Error message summary text used by the number range validator associated to the
             * inputNumber component. messageSummary.rangeOverflow is shown when max is set, and the
             * value is greater than the maximum.
             *
             * <p>See the <a href="#translations">translations</a> option for usage examples.
             *
             * @alias translations.numberRange.messageSummary.rangeOverflow
             * @memberof! oj.ojInputNumber
             * @instance
             * @type {?string}
             * @default <code class="prettyprint">""</code>
             * @see oj.NumberRangeValidator
             * @since 0.7
             */
            'rangeOverflow': ''
          }
        },
        /**
         * <p>Tooltip text for the inputNumber's Down arrow.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.tooltipDecrement
         * @memberof! oj.ojInputNumber
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Decrement"</code>
         */
        'tooltipDecrement':'Decrement',

        /**
         * <p>Tooltip text for the inputNumber's Up arrow.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.tooltipIncrement
         * @memberof! oj.ojInputNumber
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Increment"</code>
         */
        'tooltipIncrement':'Increment'
      },

      // translations used by the table component
      'oj-ojTable':
      {
        'labelSelectRow':'Select Row',
        'labelSelectColumn':'Select Column',
        'labelSort': 'Sort',
		    'labelSortAsc': 'Sort Ascending',
		    'labelSortDsc': 'Sort Descending',
        'msgFetchingData':'Fetching Data...',
        'msgNoData':'No data to display.'
      },

      'oj-ojTabs':
      {
        /**
         * <p>Context menu text used for cutting a tab.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelCut
         * @memberof! oj.ojTabs
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Cut"</code>
         */
        'labelCut': 'Cut',
        /**
         * <p>Context menu text used for pasting a tab before another tab.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelPasteBefore
         * @memberof! oj.ojTabs
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Paste Before"</code>
         */
        'labelPasteBefore': 'Paste Before',
        /**
         * <p>Context menu text used for pasting a tab after another tab.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelPasteAfter
         * @memberof! oj.ojTabs
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Paste After"</code>
         */
        'labelPasteAfter': 'Paste After',
        /**
         * <p>Context menu text used for remove a tab
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelRemove
         * @memberof! oj.ojTabs
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Remove"</code>
         */
        'labelRemove': 'Remove',

        /**
         * <p>If application doesn't supply a context menu for the tabs that is reorderable,
         * this is used as the default aria-label for the root element of the context menu.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelReorder
         * @memberof! oj.ojTabs
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Reorder"</code>
         */
        'labelReorder': 'Reorder',

        'removeCueText': 'Removable'
      },

      'oj-ojSwitch':
      {
        'SwitchON': 'On',
        'SwitchOFF': 'Off'
      },

      'oj-ojSelect':
      {
        'seachField': 'Search field',
        'noMatchesFound': 'No matches found'
      },

      'oj-ojTree':
      {
        /**<p>Used as node placeholder text when a node is being loaded.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateLoading
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Loading..."</code>
         */
		'stateLoading': 'Loading...',

        /**<p>Used as node text when a new node has been added to a Tree and no node text has been supplied.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelNewNode
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"New Node"</code>
         */
		'labelNewNode' : 'New Node',

        /**<p>.</p>
        /**<p>Used as the dragged text when multiple nodes have been selected and are being dragged during a reorder operation.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelMultiSelection
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Multiple Selection"</code>
         */
		'labelMultiSelection': 'Multiple Selection',

        /**<p>Context menu text used for the submenu containing the editing context menu entries.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelEdit
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Edit"</code>
         */
		'labelEdit': 'Edit',

        /**<p>Context menu text used for creating a new node).</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelCreate
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Create"</code>
         */
		'labelCreate': 'Create',

        /**<p>Context menu text used for cutting a node.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelCut
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Cut"</code>
         */
		'labelCut': 'Cut',

        /**<p>Context menu text used for copying a node.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelCopy
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Copy"</code>
         */
		'labelCopy': 'Copy',

        /**<p>Context menu text used for pasting a node.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelPaste
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Paste"</code>
         */
		'labelPaste': 'Paste',

        /**<p>Context menu text used for removing a node.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelRemove
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Remove"</code>
         */
		'labelRemove': 'Remove',

        /**<p>Context menu text used for renaming a node.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelRename
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"Rename"</code>
         */
		'labelRename': 'Rename',

        /**<p>Text shown when a tree contains no nodes.</p>
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelNoData
         * @memberof! oj.ojTree
         * @instance
         * @type {string}
         * @default <code class="prettyprint">"No Data"</code>
         */
		'labelNoData': 'No data'
      },

      'oj-ojPagingControl':
      {
        'labelAccPaging': 'Pagination',
        'labelAccNavFirstPage': 'First Page',
        'labelAccNavLastPage': 'Last Page',
        'labelAccNavNextPage': 'Next Page',
        'labelAccNavPreviousPage': 'Previous Page',
        'labelAccNavPage': 'Page',
        'labelLoadMore':'Show More...',
        'labelLoadMoreMaxRows':'Reached Maximum Limit of {maxRows} rows',
        'labelNavInputPage':'Page',
        'labelNavInputPageMax':'of {pageMax}',
        'msgItemRangeCurrent':'{pageFrom}-{pageTo}',
        'msgItemRangeOf':'of',
        'msgItemRangeAtLeast':'at least',
        'msgItemRangeApprox':'approx.',
        'msgItemRangeItems':'items',
        'tipNavInputPage':'Go To Page',
        'tipNavPageLink':'Go To Page {pageNum}',
        'tipNavNextPage':'Next',
        'tipNavPreviousPage':'Previous',
        'tipNavFirstPage':'First',
        'tipNavLastPage':'Last',

        'pageInvalid':
        {
          'summary': 'The page value entered is invalid.',
          'detail': 'Please enter a value greater than 0.'
        },

        'maxPageLinksInvalid':
        {
          'summary': 'Value for maxPageLinks is invalid.',
          'detail': 'Please enter a value greater than 4.'
        }
      },

      'oj-ojMasonryLayout':
      {
        /**
         * <p>Context menu text used for cutting a tile.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelCut
         * @memberof! oj.ojMasonryLayout
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Cut"</code>
         * @since 1.1.0
         */
        'labelCut': 'Cut',
        /**
         * <p>Context menu text used for pasting a tile before another tile.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelPasteBefore
         * @memberof! oj.ojMasonryLayout
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Paste Before"</code>
         * @since 1.1.0
         */
        'labelPasteBefore': 'Paste Before',
        /**
         * <p>Context menu text used for pasting a tile after another tile.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         *
         * @alias translations.labelPasteAfter
         * @memberof! oj.ojMasonryLayout
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Paste After"</code>
         * @since 1.1.0
         */
        'labelPasteAfter': 'Paste After'
      },

      'oj-ojChart': {
        /**
         * <p>Used when the group names are not specified.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelDefaultGroupName
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Group {0}"</code>
         */
        'labelDefaultGroupName': 'Group {0}',
        /**
         * <p>Used for the default tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelSeries
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Series"</code>
         */
        'labelSeries': 'Series',
        /**
         * <p>Used for the default tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelGroup
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Group"</code>
         */
        'labelGroup': 'Group',
        /**
         * <p>Used for the date value in the tooltip, if a time axis is being used.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelDate
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Value"</code>
         */
        'labelDate': 'Date',
        /**
         * <p>Used for the data item value in the tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelValue
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Value"</code>
         */
        'labelValue': 'Value',
        /**
         * <p>Used for the funnel chart target value.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelTargetValue
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Target"</code>
         */
        'labelTargetValue': 'Target',
        /**
         * <p>Used for the x value in the tooltip</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelX
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"X"</code>
         */
        'labelX': 'X',
        /**
         * <p>Used for the y value in the tooltip</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelY
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Y"</code>
         */
        'labelY': 'Y',
        /**
         * <p>Used for the z value in the tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelZ
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Z"</code>
         */
        'labelZ': 'Z',
        /**
         * <p>Used for displaying the percentage in the tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelPercentage
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Percentage"</code>
         */
        'labelPercentage': 'Percentage',
        /**
         * <p>Used for the low value in the tooltip for stock and range data.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelLow
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Low"</code>
         */
        'labelLow': 'Low',
        /**
         * <p>>Used for the high value in the tooltip for stock and range data.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelHigh
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"High"</code>
         */
        'labelHigh': 'High',
        /**
         * <p>Used for the open value in the tooltip for stock data.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelOpen
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Open"</code>
         */
        'labelOpen': 'Open',
        /**
         * <p>Used for the close value in the tooltip for stock data.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelClose
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Close"</code>
         */
        'labelClose': 'Close',
        /**
         * <p>Used for the volume value in the tooltip for stock data.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelVolume
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Volume"</code>
         */
        'labelVolume': 'Volume',
        // TODO REMOVE: This will be removed shortly and should not be exposed
        'labelMin': 'Min',
        // TODO REMOVE: This will be removed shortly and should not be exposed
        'labelMax': 'Max',
        /**
         * <p>Used for the other series label which aggregates small data values.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelOther
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Other"</code>
         */
        'labelOther': 'Other',
        /**
         * <p>Used for the pan tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.tooltipPan
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Pan"</code>
         */
        'tooltipPan': 'Pan',
        /**
         * <p>Used for the marquee select tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.tooltipSelect
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Marquee select"</code>
         */
        'tooltipSelect': 'Marquee select',
        /**
         * <p>Used for the marquee zoom tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.tooltipZoom
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Marquee zoom"</code>
         */
        'tooltipZoom': 'Marquee zoom',
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Chart"</code>
         */
        'componentName': 'Chart'
      },

      'oj-dvtBaseGauge': {
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         * @alias translations.componentName
         * @memberof! oj.dvtBaseGauge
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Gauge"</code>
         */
        'componentName': 'Gauge'
      },

      'oj-ojDiagram': {
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojDiagram
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Diagram"</code>
         */
        'componentName': 'Diagram'
      },


      'oj-ojLegend': {
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojLegend
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Legend"</code>
         */
        'componentName': 'Legend'
      },

      'oj-ojNBox': {
        /**
         * <p>Used to indicate number of highlighted nodes in a cell.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.highlightedCount
         * @memberof! oj.ojNBox
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"{0}/{1}"</code>
         */
        'highlightedCount': '{0}/{1}',
        /**
         * <p>Used for the other label which aggregates small data values.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelOther
         * @memberof! oj.ojNBox
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Other"</code>
         */
        'labelOther': 'Other',
        /**
         * <p>Used to indicate group info for nbox drawer and group nodes for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelGroup
         * @memberof! oj.ojNBox
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Group"</code>
         */
        'labelGroup': 'Group',
        /**
         * <p>Used to indicate size of node drawer and group nodes for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelSize
         * @memberof! oj.ojNBox
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Size"</code>
         */
        'labelSize': 'Size',
        /**
         * <p>Used for node overflow button</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelAdditionalData
         * @memberof! oj.ojNBox
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Additional Data"</code>
         */
        'labelAdditionalData': 'Additional Data',
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojNBox
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"NBox"</code>
         */
        'componentName': 'NBox'
      },

      'oj-ojSparkChart': {
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojSparkChart
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Chart"</code>
         */
        'componentName': 'Chart'
      },

      'oj-ojSunburst': {
        /**
         * <p>Used for the color label.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelColor
         * @memberof! oj.ojSunburst
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Color"</code>
         */
        'labelColor': 'Color',
        /**
         * <p>Used for the size label.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelSize
         * @memberof! oj.ojSunburst
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Size"</code>
         */
        'labelSize': 'Size',
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojSunburst
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Sunburst"</code>
         */
        'componentName': 'Sunburst'
      },

      'oj-ojTagCloud': {
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojTagCloud
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Tag Cloud"</code>
         */
        'componentName': 'Tag Cloud'
      },

      'oj-ojThematicMap': {
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojThematicMap
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Thematic Map"</code>
         */
        'componentName': 'Thematic Map'
      },

      'oj-ojTimeline': {
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojTimeline
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Timeline"</code>
         */
        'componentName': 'Timeline',
        /**
         * <p>Used for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelSeries
         * @memberof! oj.ojTimeline
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Series"</code>
         */
        'labelSeries': 'Series',
        /**
         * <p>Used for the zoom in tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.tooltipZoomIn
         * @memberof! oj.ojTimeline
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Zoom In"</code>
         */
        'tooltipZoomIn': 'Zoom In',
        /**
         * <p>Used for the zoom out tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.tooltipZoomOut
         * @memberof! oj.ojTimeline
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Zoom Out"</code>
         */
        'tooltipZoomOut': 'Zoom Out'
      },

      'oj-ojTreemap': {
        /**
         * <p>Used for the color label.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelColor
         * @memberof! oj.ojTreemap
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Color"</code>
         */
        'labelColor': 'Color',
        /**
         * <p>Used for the size label.
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelSize
         * @memberof! oj.ojTreemap
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Size"</code>
         */
        'labelSize': 'Size',
        /**
         * <p>Used for the isolate tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.
         * @alias translations.tooltipIsolate
         * @memberof! oj.ojTreemap
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Isolate"</code>
         */
        'tooltipIsolate': 'Isolate',
        /**
         * <p>Used for the restore tooltip.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.tooltipRestore
         * @memberof! oj.ojTreemap
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Restore"</code>
         */
        'tooltipRestore': 'Restore',
        /**
         * <p>Used to describe the data visualization type for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.componentName
         * @memberof! oj.ojTreemap
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Treemap"</code>
         */
        'componentName': 'Treemap'
      },

      'oj-dvtBaseComponent': {
        // Will remove scaling keys with Bug 20537761
        'labelScalingSuffixThousand': 'K',
        'labelScalingSuffixMillion': 'M',
        'labelScalingSuffixBillion': 'B',
        'labelScalingSuffixTrillion': 'T',
        'labelScalingSuffixQuadrillion': 'Q',
        /**
         * <p>Text shown when the component receives invalid data.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelInvalidData
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Invalid data"</code>
         */
        'labelInvalidData': 'Invalid data',
        /**
         * <p>Text shown when the component receives no data.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelNoData
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"No data to display"</code>
         */
        'labelNoData': 'No data to display',
        /**
         * <p>Text shown for clearing multiple selection on touch devices.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelClearSelection
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Clear Selection"</code>
         */
        'labelClearSelection': 'Clear Selection',
        /**
         * <p>Label for data visualizations used for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelDataVisualization
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Data Visualization"</code>
         */
        'labelDataVisualization': 'Data Visualization',
        /**
         * <p>Provides properties to customize the summary text used for the not
         * ready to render error message.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.messageNotReadyToRender
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?object}
         */
        'messageNotReadyToRender': {
           /**
            * <p>Summary text for the not ready to render error message.</p>
            *
            * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
            * @alias translations.messageNotReadyToRender.summary
            * @memberof! oj.dvtBaseComponent
            * @instance
            * @type {?string}
            * @default <code class="prettyprint">"This component must be attached to a visible subtree of the DOM prior to rendering."</code>
            */
          'summary': "This component must be attached to a visible subtree of the DOM prior to rendering."
        },
        /**
         * <p>Used to describe the selected state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateSelected
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Selected"</code>
         */
        'stateSelected': 'Selected',
        /**
         * <p>Used to describe the unselected state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateUnselected
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Unselected"</code>
         */
        'stateUnselected': 'Unselected',
        /**
         * <p>Used to describe the maximized state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateMaximized
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Maximized"</code>
         */
        'stateMaximized': 'Maximized',
        /**
         * <p>Used to describe the minimized state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateMinimized
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Minimized"</code>
         */
        'stateMinimized': 'Minimized',
        /**
         * <p>Used to describe the expanded state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateExpanded
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Expanded"</code>
         */
        'stateExpanded': 'Expanded',
        /**
         * <p>Used to describe the collapsed state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateCollapsed
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Collapsed"</code>
         */
        'stateCollapsed': 'Collapsed',
        /**
         * <p>Used to describe the isolated state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateIsolated
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Isolated"</code>
         */
        'stateIsolated': 'Isolated',
        /**
         * <p>Used to describe the hidden state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateHidden
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Hidden"</code>
         */
        'stateHidden': 'Hidden',
        /**
         * <p>Used to describe the visible state for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateVisible
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Visible"</code>
         */
        'stateVisible': 'Visible',
        /**
         * <p>Used to describe a drillable object for accessibility.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.stateDrillable
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Drillable"</code>
         */
        'stateDrillable': 'Drillable',
        /**
         * <p>Used to display a label and its value.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.labelAndValue
         * @memberof! oj.dvtBaseComponent
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"{0}: {1}"</code>
         */
        'labelAndValue' : '{0}: {1}'
      },

      'oj-ojNavigationList': {
        'defaultRootLabel': 'Navigation List',
        'hierMenuBtnLabel':'Hierarchical Menu button',
        'selectedLabel' : 'selected',
        'previousIcon' : 'Previous',
        'msgFetchingData': 'Fetching Data...',
        'msgNoData': 'No items to display.'
      },
      'oj-ojSlider': {
        /**
         * <p>Missing value exception.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.noValue
         * @memberof! oj.ojSlider
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"ojSlider has no value"</code>
         * @since 1.1.1
         */
        'noValue': 'ojSlider has no value',
        /**
         * <p>Max is greater than min.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.maxMin
         * @memberof! oj.ojSlider
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Max must not be less than min"</code>
         * @since 1.1.1
         */
        'maxMin': "Max must not be less than min",
        /**
         * <p>Value outside min to max range.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.valueRange
         * @memberof! oj.ojSlider
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Value must be within min to max range"</code>
         * @since 1.1.1
         */
        'valueRange': "Value must be within min to max range",
        /**
         * <p>The option is not a number.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.optionNum
         * @memberof! oj.ojSlider
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"{option} option is not a number"</code>
         * @since 1.1.1
         */
        'optionNum': "{option} option is not a number",
        /**
         * <p>Invalid step value.</p>
         *
         * <p>See the <a href="#translations">translations</a> option for usage examples.</p>
         * @alias translations.invalidStep
         * @memberof! oj.ojSlider
         * @instance
         * @type {?string}
         * @default <code class="prettyprint">"Invalid step; step must be > 0"</code>
         * @since 1.1.1
         */
        'invalidStep': "Invalid step; step must be > 0"
    },
      'oj-ojPopup': {
        'ariaLiveRegionInitialFocusFirstFocusable': 'Entering pop-up. Press F6 to navigate between the pop-up and associated control.',
        'ariaLiveRegionInitialFocusNone': 'Pop-up opened. Press F6 to navigate between the pop-up and associated control.',
        'ariaLiveRegionInitialFocusFirstFocusableTouch': 'Entering pop-up. Pop-up can be closed by navigating to the last link within the pop-up.',
        'ariaLiveRegionInitialFocusNoneTouch': 'Pop-up opened.  Navigate to the next link to establish focus within the pop-up.',
        'ariaFocusSkipLink': 'Double tap to navigate to the open pop-up.',
        'ariaCloseSkipLink': 'Double tap to close the open pop-up.'
      },

      // TODO: unclear if we'll need all these, but an absolute last-minute requirement came up on the afternoon of the t9n drop deadline, so adding these
      // in case we need them for v1.1, before it's too late.
      // TODO: If we keep them, jsdoc for v1.1
      'oj-ojMenu': {
        'ariaLiveRegionInitialFocusMenuTouch': 'Entering menu. Menu can be closed without selecting a menu item by navigating to the link following the Menu.',
        'ariaLiveRegionInitialFocusNoneTouch': 'Menu opened.  Navigate to the next link to establish focus within the menu.',
        'ariaPreceding Link': 'Navigate forward to reach the open menu.',
        'ariaFocusSkipLink': 'Double tap to navigate to the open menu.',
        'ariaCloseSkipLink': 'Double tap to close the open menu.'
      }
});