AndVK opened a new issue, #21200:
URL: https://github.com/apache/superset/issues/21200
Hi everyone!
### Motivation
Translation of content into other languages is not complete
### Proposed Change
Add a "t" translation function to the following places in the code:
superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:317
superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:376
```jsx
317: {validTimeRange && <div>{t(evalResponse)}</div>}
376: {t(actualTimeRange)}
```
superset-frontend/src/explore/controls.jsx:341
```jsx
341: label: t(TIME_FILTER_LABELS.time_range),)
```
superset-frontend/src/components/ReportModal/index.tsx:276
```jsx
276: label={t('Report Name')}
```
superset-frontend/src/components/TableLoader/index.tsx:71
```jsx
71: Header: t(column),
```
superset-frontend/src/components/Select/Select.tsx:726
```jsx
726: <Option {...optProps} key={value} label={t(label)}
value={value}>
```
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ProcessFilterConfigForm.tsx:815
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ProcessFilterConfigForm.tsx:820
```jsx
815: label: t(mappedName || name),
816: customLabel: isDisabled ? (
817: <Tooltip
818: title={t('Datasets do not contain a temporal
column')}
819: >
820: {t(mappedName || name)}
```
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitlePane.tsx:95
```jsx
95: {t(item.label)}
```
superset-frontend/src/explore/components/ControlPanelsContainer.tsx:392
```jsx
392: tooltip={t('This section contains validation errors')}
```
superset-frontend/src/components/ListView/Filters/DateRange.tsx:65
```jsx
65: <FormLabel>{t(Header as string)}</FormLabel>
```
superset-frontend/src/views/components/LanguagePicker.tsx:79
```jsx
79: <a
href={languages[langKey].url}>{t(languages[langKey].name)}</a>
```
superset-frontend/src/views/CRUD/chart/ChartCard.tsx:157
```jsx
157: description={t('Modified %s',
moment(chart.changed_on_utc).fromNow())}
```
superset-frontend/src/components/TableSelector/index.tsx:236
```jsx
236: if (forceRefresh) addSuccessToast(t('List updated'));
```
superset-frontend/src/views/CRUD/welcome/Welcome.tsx:282
```jsx
282: <h1 className="welcome-header">{t('Home')}</h1>
```
superset-frontend/src/views/components/MenuRight.tsx:309
```jsx
309: {t(menu.label)}
```
superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:435
superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:437
superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:438
```jsx
435: unfilteredLabel: t('All'),
436: selects: [
437: { label: t('Yes'), value: true },
438: { label: t('No'), value: false },
```
superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:454
superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:456
superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:457
```jsx
454: unfilteredLabel: t('All'),
455: selects: [
456: { label: t('Yes'), value: true },
457: { label: t('No'), value: false },
```
superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:503
superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:505
superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:506
```jsx
503: unfilteredLabel: t('All'),
504: selects: [
505: { label: t('Virtual'), value: false },
506: { label: t('Physical'), value: true },
```
superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:304
```jsx
304: label={t(label)}
```
superset-frontend/src/dashboard/components/gridComponents/new/NewMarkdown.jsx:31
```jsx
31: label={t('Markdown')}
```
superset-frontend/src/dashboard/components/SliceAdder.jsx:73-76
```jsx
72: const KEYS_TO_SORT = {
73: slice_name: t('name'),
74: viz_type: t('viz type'),
75: datasource_name: t('dataset'),
76: changed_on: t('recent'),
77: };
```
superset-frontend/src/views/components/Menu.tsx:235
superset-frontend/src/views/components/Menu.tsx:243
superset-frontend/src/views/components/Menu.tsx:250
superset-frontend/src/views/components/Menu.tsx:261
superset-frontend/src/views/components/Menu.tsx:263
```jsx
235: {t(label)}
243: <a href={url}>{t(label)}</a>
250: title={t(label)}
261: <Link to={child.url || ''}>{t(child.label)}</Link>
263: <a href={child.url}>{t(child.label)}</a>
```
superset-frontend/src/views/components/SubMenu.tsx:262
superset-frontend/src/views/components/SubMenu.tsx:278
superset-frontend/src/views/components/SubMenu.tsx:290
superset-frontend/src/views/components/SubMenu.tsx:305
superset-frontend/src/views/components/SubMenu.tsx:310
superset-frontend/src/views/components/SubMenu.tsx:326
```jsx
262: <Link to={tab.url || ''}>{t(tab.label)}</Link>
278: {t(tab.label)}
290: title={t(link.label)}
305: {t(item.label)}
310: <a href={item.url}>{t(item.label)}</a>
326: {t(String(btn.name))}
```
superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:113
superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:153
```jsx
113: {t(`Your database was successfully connected! Here are some
optional
114: settings for your database`)}
153: <h4>{t('Select a database to connect')}</h4>
```
superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:181
```jsx
181: label: t('Upload CSV file'),
```
superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:92, 125-131
```jsx
124: ? t('SQL query')
125: : t(
126: tableName
127: .split('')
128: .slice(0, tableName.length - 1)
129: .join('')
130: .toLowerCase(),
131: )}
```
And also add the ability to translate when changing the language in the
following places:
Translation of granularity parameters

Translation of duration values in the "Table" chart

Translation of the dates of the last activities

--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]