diff --git a/build/_frontend/interface.jsx b/build/_frontend/interface.jsx index edcd4f6..28d0336 100644 --- a/build/_frontend/interface.jsx +++ b/build/_frontend/interface.jsx @@ -67,6 +67,16 @@ class Interface extends React.Component { return v ? !!v[2] : false; }; + txt = (text, ...args) => { + if (this.props.language !== null && this.props.language.hasOwnProperty(text) && this.props.language[text]) { + text = this.props.language[text]; + } + args.forEach((arg, i) => { + text = text.replaceAll(`{${i}}`, arg); + }); + return text; + }; + render() { const { opstate, realtimeRefresh, ...otherProps } = this.props; return ( @@ -78,6 +88,7 @@ class Interface extends React.Component { resetting={this.state.resetting} realtimeHandler={this.realtimeHandler} resetHandler={this.resetHandler} + txt={this.txt} />