diff --git a/superset/assets/src/CRUD/CollectionTable.jsx b/superset/assets/src/CRUD/CollectionTable.jsx index 2cbc132623231..514f86660e957 100644 --- a/superset/assets/src/CRUD/CollectionTable.jsx +++ b/superset/assets/src/CRUD/CollectionTable.jsx @@ -7,6 +7,8 @@ import Fieldset from './Fieldset'; import { recurseReactClone } from './utils'; import './styles.css'; +import { t } from '../locales'; + const propTypes = { collection: PropTypes.arrayOf(PropTypes.object).isRequired, itemGenerator: PropTypes.func, @@ -210,7 +212,7 @@ export default class CRUDCollection extends React.PureComponent {
{this.props.allowAddItem && } {this.props.extraButtons}
diff --git a/superset/assets/src/datasource/DatasourceEditor.jsx b/superset/assets/src/datasource/DatasourceEditor.jsx index e57df88d3b867..48c240145f338 100644 --- a/superset/assets/src/datasource/DatasourceEditor.jsx +++ b/superset/assets/src/datasource/DatasourceEditor.jsx @@ -110,11 +110,11 @@ function ColumnCollectionTable({ } columnLabels={{ - column_name: 'Column', - type: 'Data Type', - groupby: 'Is Dimension', - is_dttm: 'Is Temporal', - filterable: 'Is Filterable', + column_name: t('Column'), + type: t('Data Type'), + groupby: t('Is Dimension'), + is_dttm: t('Is Temporal'), + filterable: t('Is Filterable'), }} onChange={onChange} itemRenderers={{ diff --git a/superset/assets/src/datasource/DatasourceModal.jsx b/superset/assets/src/datasource/DatasourceModal.jsx index 690dc8e137a5c..2f3dbdc3c3d4f 100644 --- a/superset/assets/src/datasource/DatasourceModal.jsx +++ b/superset/assets/src/datasource/DatasourceModal.jsx @@ -46,7 +46,7 @@ class DatasourceModal extends React.PureComponent { } onClickSave() { this.dialog.show({ - title: 'Confirm save', + title: t('Confirm save'), bsSize: 'medium', actions: [ Dialog.CancelAction(), diff --git a/superset/connectors/druid/models.py b/superset/connectors/druid/models.py index 23b0b736f18f2..e318fc381a005 100644 --- a/superset/connectors/druid/models.py +++ b/superset/connectors/druid/models.py @@ -187,11 +187,11 @@ def refresh(self, datasource_names, merge_flag, refreshAll): with session.no_autoflush: session.add(datasource) flasher( - 'Adding new datasource [{}]'.format(ds_name), 'success') + _('Adding new datasource [{}]').format(ds_name), 'success') ds_map[ds_name] = datasource elif refreshAll: flasher( - 'Refreshing datasource [{}]'.format(ds_name), 'info') + _('Refreshing datasource [{}]').format(ds_name), 'info') else: del ds_map[ds_name] continue diff --git a/superset/connectors/druid/views.py b/superset/connectors/druid/views.py index cc0cea9a08c61..d4875f9e12535 100644 --- a/superset/connectors/druid/views.py +++ b/superset/connectors/druid/views.py @@ -341,8 +341,8 @@ def refresh_datasources(self, refreshAll=True): return redirect('/druidclustermodelview/list/') cluster.metadata_last_refreshed = datetime.now() flash( - 'Refreshed metadata from cluster ' - '[' + cluster.cluster_name + ']', + _('Refreshed metadata from cluster [{}]').format( + cluster.cluster_name), 'info') session.commit() return redirect('/druiddatasourcemodelview/list/')