| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 |
- /* *
- *
- * (c) 2009-2021 Øystein Moseng
- *
- * Default lang/i18n options for accessibility.
- *
- * License: www.highcharts.com/license
- *
- * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!
- *
- * */
- 'use strict';
- var langOptions = {
- /**
- * Configure the accessibility strings in the chart. Requires the
- * [accessibility module](https://code.highcharts.com/modules/accessibility.js)
- * to be loaded. For a description of the module and information on its
- * features, see
- * [Highcharts Accessibility](https://www.highcharts.com/docs/chart-concepts/accessibility).
- *
- * For more dynamic control over the accessibility functionality, see
- * [accessibility.pointDescriptionFormatter](#accessibility.pointDescriptionFormatter),
- * [accessibility.seriesDescriptionFormatter](#accessibility.seriesDescriptionFormatter),
- * and
- * [accessibility.screenReaderSectionFormatter](#accessibility.screenReaderSectionFormatter).
- *
- * @since 6.0.6
- * @optionparent lang.accessibility
- */
- accessibility: {
- defaultChartTitle: 'Chart',
- chartContainerLabel: '{title}. Highcharts interactive chart.',
- svgContainerLabel: 'Interactive chart',
- drillUpButton: '{buttonText}',
- credits: 'Chart credits: {creditsStr}',
- /**
- * Thousands separator to use when formatting numbers for screen
- * readers. Note that many screen readers will not handle space as a
- * thousands separator, and will consider "11 700" as two numbers.
- *
- * Set to `null` to use the separator defined in
- * [lang.thousandsSep](lang.thousandsSep).
- *
- * @since 7.1.0
- */
- thousandsSep: ',',
- /**
- * Title element text for the chart SVG element. Leave this
- * empty to disable adding the title element. Browsers will display
- * this content when hovering over elements in the chart. Assistive
- * technology may use this element to label the chart.
- *
- * @since 6.0.8
- */
- svgContainerTitle: '',
- /**
- * Set a label on the container wrapping the SVG.
- *
- * @see [chartContainerLabel](#lang.accessibility.chartContainerLabel)
- *
- * @since 8.0.0
- */
- graphicContainerLabel: '',
- /**
- * Language options for the screen reader information sections added
- * before and after the charts.
- *
- * @since 8.0.0
- */
- screenReaderSection: {
- beforeRegionLabel: 'Chart screen reader information.',
- afterRegionLabel: '',
- /**
- * Language options for annotation descriptions.
- *
- * @since 8.0.1
- */
- annotations: {
- heading: 'Chart annotations summary',
- descriptionSinglePoint: '{annotationText}. Related to {annotationPoint}',
- descriptionMultiplePoints: '{annotationText}. Related to {annotationPoint}' +
- '{ Also related to, #each(additionalAnnotationPoints)}',
- descriptionNoPoints: '{annotationText}'
- },
- /**
- * Label for the end of the chart. Announced by screen readers.
- *
- * @since 8.0.0
- */
- endOfChartMarker: 'End of interactive chart.'
- },
- /**
- * Language options for sonification.
- *
- * @since 8.0.1
- */
- sonification: {
- playAsSoundButtonText: 'Play as sound, {chartTitle}',
- playAsSoundClickAnnouncement: 'Play'
- },
- /**
- * Language options for accessibility of the legend.
- *
- * @since 8.0.0
- */
- legend: {
- legendLabelNoTitle: 'Toggle series visibility',
- legendLabel: 'Chart legend: {legendTitle}',
- legendItem: 'Show {itemName}'
- },
- /**
- * Chart and map zoom accessibility language options.
- *
- * @since 8.0.0
- */
- zoom: {
- mapZoomIn: 'Zoom chart',
- mapZoomOut: 'Zoom out chart',
- resetZoomButton: 'Reset zoom'
- },
- /**
- * Range selector language options for accessibility.
- *
- * @since 8.0.0
- */
- rangeSelector: {
- dropdownLabel: '{rangeTitle}',
- minInputLabel: 'Select start date.',
- maxInputLabel: 'Select end date.',
- clickButtonAnnouncement: 'Viewing {axisRangeDescription}'
- },
- /**
- * Accessibility language options for the data table.
- *
- * @since 8.0.0
- */
- table: {
- viewAsDataTableButtonText: 'View as data table, {chartTitle}',
- tableSummary: 'Table representation of chart.'
- },
- /**
- * Default announcement for new data in charts. If addPoint or
- * addSeries is used, and only one series/point is added, the
- * `newPointAnnounce` and `newSeriesAnnounce` strings are used.
- * The `...Single` versions will be used if there is only one chart
- * on the page, and the `...Multiple` versions will be used if there
- * are multiple charts on the page. For all other new data events,
- * the `newDataAnnounce` string will be used.
- *
- * @since 7.1.0
- */
- announceNewData: {
- newDataAnnounce: 'Updated data for chart {chartTitle}',
- newSeriesAnnounceSingle: 'New data series: {seriesDesc}',
- newPointAnnounceSingle: 'New data point: {pointDesc}',
- newSeriesAnnounceMultiple: 'New data series in chart {chartTitle}: {seriesDesc}',
- newPointAnnounceMultiple: 'New data point in chart {chartTitle}: {pointDesc}'
- },
- /**
- * Descriptions of lesser known series types. The relevant
- * description is added to the screen reader information region
- * when these series types are used.
- *
- * @since 6.0.6
- */
- seriesTypeDescriptions: {
- boxplot: 'Box plot charts are typically used to display ' +
- 'groups of statistical data. Each data point in the ' +
- 'chart can have up to 5 values: minimum, lower quartile, ' +
- 'median, upper quartile, and maximum.',
- arearange: 'Arearange charts are line charts displaying a ' +
- 'range between a lower and higher value for each point.',
- areasplinerange: 'These charts are line charts displaying a ' +
- 'range between a lower and higher value for each point.',
- bubble: 'Bubble charts are scatter charts where each data ' +
- 'point also has a size value.',
- columnrange: 'Columnrange charts are column charts ' +
- 'displaying a range between a lower and higher value for ' +
- 'each point.',
- errorbar: 'Errorbar series are used to display the ' +
- 'variability of the data.',
- funnel: 'Funnel charts are used to display reduction of data ' +
- 'in stages.',
- pyramid: 'Pyramid charts consist of a single pyramid with ' +
- 'item heights corresponding to each point value.',
- waterfall: 'A waterfall chart is a column chart where each ' +
- 'column contributes towards a total end value.'
- },
- /**
- * Chart type description strings. This is added to the chart
- * information region.
- *
- * If there is only a single series type used in the chart, we use
- * the format string for the series type, or default if missing.
- * There is one format string for cases where there is only a single
- * series in the chart, and one for multiple series of the same
- * type.
- *
- * @since 6.0.6
- */
- chartTypes: {
- /* eslint-disable max-len */
- emptyChart: 'Empty chart',
- mapTypeDescription: 'Map of {mapTitle} with {numSeries} data series.',
- unknownMap: 'Map of unspecified region with {numSeries} data series.',
- combinationChart: 'Combination chart with {numSeries} data series.',
- defaultSingle: 'Chart with {numPoints} data {#plural(numPoints, points, point)}.',
- defaultMultiple: 'Chart with {numSeries} data series.',
- splineSingle: 'Line chart with {numPoints} data {#plural(numPoints, points, point)}.',
- splineMultiple: 'Line chart with {numSeries} lines.',
- lineSingle: 'Line chart with {numPoints} data {#plural(numPoints, points, point)}.',
- lineMultiple: 'Line chart with {numSeries} lines.',
- columnSingle: 'Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.',
- columnMultiple: 'Bar chart with {numSeries} data series.',
- barSingle: 'Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.',
- barMultiple: 'Bar chart with {numSeries} data series.',
- pieSingle: 'Pie chart with {numPoints} {#plural(numPoints, slices, slice)}.',
- pieMultiple: 'Pie chart with {numSeries} pies.',
- scatterSingle: 'Scatter chart with {numPoints} {#plural(numPoints, points, point)}.',
- scatterMultiple: 'Scatter chart with {numSeries} data series.',
- boxplotSingle: 'Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.',
- boxplotMultiple: 'Boxplot with {numSeries} data series.',
- bubbleSingle: 'Bubble chart with {numPoints} {#plural(numPoints, bubbles, bubble)}.',
- bubbleMultiple: 'Bubble chart with {numSeries} data series.'
- },
- /**
- * Axis description format strings.
- *
- * @since 6.0.6
- */
- axis: {
- /* eslint-disable max-len */
- xAxisDescriptionSingular: 'The chart has 1 X axis displaying {names[0]}. {ranges[0]}',
- xAxisDescriptionPlural: 'The chart has {numAxes} X axes displaying {#each(names, -1) }and {names[-1]}.',
- yAxisDescriptionSingular: 'The chart has 1 Y axis displaying {names[0]}. {ranges[0]}',
- yAxisDescriptionPlural: 'The chart has {numAxes} Y axes displaying {#each(names, -1) }and {names[-1]}.',
- timeRangeDays: 'Range: {range} days.',
- timeRangeHours: 'Range: {range} hours.',
- timeRangeMinutes: 'Range: {range} minutes.',
- timeRangeSeconds: 'Range: {range} seconds.',
- rangeFromTo: 'Range: {rangeFrom} to {rangeTo}.',
- rangeCategories: 'Range: {numCategories} categories.'
- },
- /**
- * Exporting menu format strings for accessibility module.
- *
- * @since 6.0.6
- */
- exporting: {
- chartMenuLabel: 'Chart menu',
- menuButtonLabel: 'View chart menu',
- exportRegionLabel: 'Chart menu'
- },
- /**
- * Lang configuration for different series types. For more dynamic
- * control over the series element descriptions, see
- * [accessibility.seriesDescriptionFormatter](#accessibility.seriesDescriptionFormatter).
- *
- * @since 6.0.6
- */
- series: {
- /**
- * Lang configuration for the series main summary. Each series
- * type has two modes:
- *
- * 1. This series type is the only series type used in the
- * chart
- *
- * 2. This is a combination chart with multiple series types
- *
- * If a definition does not exist for the specific series type
- * and mode, the 'default' lang definitions are used.
- *
- * @since 6.0.6
- */
- summary: {
- /* eslint-disable max-len */
- 'default': '{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.',
- defaultCombination: '{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.',
- line: '{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.',
- lineCombination: '{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.',
- spline: '{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.',
- splineCombination: '{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.',
- column: '{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.',
- columnCombination: '{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.',
- bar: '{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.',
- barCombination: '{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.',
- pie: '{name}, pie {ix} of {numSeries} with {numPoints} {#plural(numPoints, slices, slice)}.',
- pieCombination: '{name}, series {ix} of {numSeries}. Pie with {numPoints} {#plural(numPoints, slices, slice)}.',
- scatter: '{name}, scatter plot {ix} of {numSeries} with {numPoints} {#plural(numPoints, points, point)}.',
- scatterCombination: '{name}, series {ix} of {numSeries}, scatter plot with {numPoints} {#plural(numPoints, points, point)}.',
- boxplot: '{name}, boxplot {ix} of {numSeries} with {numPoints} {#plural(numPoints, boxes, box)}.',
- boxplotCombination: '{name}, series {ix} of {numSeries}. Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.',
- bubble: '{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.',
- bubbleCombination: '{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}.',
- map: '{name}, map {ix} of {numSeries} with {numPoints} {#plural(numPoints, areas, area)}.',
- mapCombination: '{name}, series {ix} of {numSeries}. Map with {numPoints} {#plural(numPoints, areas, area)}.',
- mapline: '{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.',
- maplineCombination: '{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.',
- mapbubble: '{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.',
- mapbubbleCombination: '{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}.'
- },
- /**
- * User supplied description text. This is added in the point
- * comment description by default if present.
- *
- * @since 6.0.6
- */
- description: '{description}',
- /**
- * xAxis description for series if there are multiple xAxes in
- * the chart.
- *
- * @since 6.0.6
- */
- xAxisDescription: 'X axis, {name}',
- /**
- * yAxis description for series if there are multiple yAxes in
- * the chart.
- *
- * @since 6.0.6
- */
- yAxisDescription: 'Y axis, {name}',
- /**
- * Description for the value of null points.
- *
- * @since 8.0.0
- */
- nullPointValue: 'No value',
- /**
- * Description for annotations on a point, as it is made available
- * to assistive technology.
- *
- * @since 8.0.1
- */
- pointAnnotationsDescription: '{Annotation: #each(annotations). }'
- }
- }
- };
- export default langOptions;
|