From c1d677c1743ee3d3fccd04d1f2081f7cd4eb9eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Fern=C3=A1ndez?= Date: Tue, 8 Nov 2022 14:55:50 +0100 Subject: [PATCH] Internationalization: Translate TimeRangeContent component (#58343) --- .../TimeRangePicker/TimeRangeContent.tsx | 24 ++++++++++++------- public/locales/de-DE/grafana.json | 8 +++++++ public/locales/en-US/grafana.json | 8 +++++++ public/locales/es-ES/grafana.json | 8 +++++++ public/locales/fr-FR/grafana.json | 8 +++++++ public/locales/pseudo-LOCALE/grafana.json | 8 +++++++ public/locales/zh-Hans/grafana.json | 8 +++++++ 7 files changed, 64 insertions(+), 8 deletions(-) diff --git a/packages/grafana-ui/src/components/DateTimePickers/TimeRangePicker/TimeRangeContent.tsx b/packages/grafana-ui/src/components/DateTimePickers/TimeRangePicker/TimeRangeContent.tsx index 4018c7e49c6..c9cf01ce6a7 100644 --- a/packages/grafana-ui/src/components/DateTimePickers/TimeRangePicker/TimeRangeContent.tsx +++ b/packages/grafana-ui/src/components/DateTimePickers/TimeRangePicker/TimeRangeContent.tsx @@ -17,6 +17,7 @@ import { selectors } from '@grafana/e2e-selectors'; import { Icon, Tooltip } from '../..'; import { useStyles2 } from '../../..'; +import { t, Trans } from '../../../utils/i18n'; import { Button } from '../../Button'; import { Field } from '../../Forms/Field'; import { Input } from '../../Input/Input'; @@ -40,8 +41,8 @@ interface InputState { } const ERROR_MESSAGES = { - default: 'Please enter a past date or "now"', - range: '"From" can\'t be after "To"', + default: () => t('time-picker.range-content.default-error', 'Please enter a past date or "now"'), + range: () => t('time-picker.range-content.range-error', '"From" can\'t be after "To"'), }; export const TimeRangeContent = (props: Props) => { @@ -95,11 +96,14 @@ export const TimeRangeContent = (props: Props) => { }; const fiscalYear = rangeUtil.convertRawToRange({ from: 'now/fy', to: 'now/fy' }, timeZone, fiscalYearStartMonth); + const fiscalYearMessage = t('time-picker.range-content.fiscal-year', 'Fiscal year'); const fyTooltip = (
{rangeUtil.isFiscal(value) ? ( - + ) : null} @@ -119,7 +123,11 @@ export const TimeRangeContent = (props: Props) => { return (
- + event.stopPropagation()} onChange={(event) => onChange(event.currentTarget.value, to.value)} @@ -132,7 +140,7 @@ export const TimeRangeContent = (props: Props) => { {fyTooltip}
- + event.stopPropagation()} onChange={(event) => onChange(from.value, event.currentTarget.value)} @@ -145,7 +153,7 @@ export const TimeRangeContent = (props: Props) => { {fyTooltip}