Skip to content

Commit 135bbf0

Browse files
committed
localize annotation and trace accordians
1 parent 0f5a991 commit 135bbf0

File tree

2 files changed

+19
-10
lines changed

2 files changed

+19
-10
lines changed

src/components/containers/AnnotationAccordion.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import Fold from './Fold';
22
import PropTypes from 'prop-types';
33
import React, {Component} from 'react';
4-
import {connectAnnotationToLayout, bem} from 'lib';
4+
import {connectAnnotationToLayout, bem, localize} from 'lib';
55
import {PanelHeader} from './Panel';
66
import Button from 'components/widgets/Button';
77
import PlusIcon from 'mdi-react/PlusIcon';
88
const AnnotationFold = connectAnnotationToLayout(Fold);
99

10-
export default class AnnotationAccordion extends Component {
10+
class AnnotationAccordion extends Component {
1111
constructor(props) {
1212
super(props);
1313

@@ -33,15 +33,15 @@ export default class AnnotationAccordion extends Component {
3333
render() {
3434
const {layout: {annotations = []}} = this.context;
3535

36-
const {canAdd, children} = this.props;
36+
const {canAdd, children, localize: _} = this.props;
3737

3838
const addButton = canAdd && (
3939
<Button
4040
variant="primary"
4141
className="js-add-annotation-button"
4242
onClick={this.addAnnotation}
4343
icon={<PlusIcon />}
44-
label="Annotation"
44+
label={_('Annotation')}
4545
/>
4646
);
4747

@@ -67,6 +67,9 @@ AnnotationAccordion.contextTypes = {
6767
};
6868

6969
AnnotationAccordion.propTypes = {
70+
localize: PropTypes.func,
7071
children: PropTypes.node,
7172
canAdd: PropTypes.bool,
7273
};
74+
75+
export default localize(AnnotationAccordion);

src/components/containers/TraceAccordion.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ import Fold from './Fold';
22
import PropTypes from 'prop-types';
33
import React, {Component} from 'react';
44
import {EDITOR_ACTIONS} from 'lib/constants';
5-
import {connectTraceToPlot, bem} from 'lib';
5+
import {connectTraceToPlot, bem, localize} from 'lib';
66
import {PanelHeader, PanelEmpty} from 'components/containers/Panel';
77
import Button from 'components/widgets/Button';
8+
89
import PlusIcon from 'mdi-react/PlusIcon';
910

1011
const TraceFold = connectTraceToPlot(Fold);
1112

12-
export default class TraceAccordion extends Component {
13+
class TraceAccordion extends Component {
1314
constructor(props) {
1415
super(props);
1516

@@ -26,15 +27,15 @@ export default class TraceAccordion extends Component {
2627

2728
render() {
2829
const data = this.context.data || [];
29-
const {canAdd, children} = this.props;
30+
const {canAdd, children, localize: _} = this.props;
3031

3132
const addButton = canAdd && (
3233
<Button
3334
className="js-add-trace-button"
3435
variant="primary"
3536
onClick={this.addTrace}
3637
icon={<PlusIcon />}
37-
label="Trace"
38+
label={_('Trace')}
3839
/>
3940
);
4041

@@ -53,8 +54,10 @@ export default class TraceAccordion extends Component {
5354
heading="There aren't any traces."
5455
message={
5556
<p>
56-
Looks like there aren't any traces defined yet. Go to the 'Create'
57-
tab to define some traces.
57+
{_(
58+
"Looks like there aren't any traces defined yet. Go to the 'Create'\n" +
59+
' tab to define some traces.'
60+
)}
5861
</p>
5962
}
6063
/>
@@ -76,6 +79,9 @@ TraceAccordion.contextTypes = {
7679
};
7780

7881
TraceAccordion.propTypes = {
82+
localize: PropTypes.func,
7983
children: PropTypes.node,
8084
canAdd: PropTypes.bool,
8185
};
86+
87+
export default localize(TraceAccordion);

0 commit comments

Comments
 (0)