TeaWeb/shared/js/ui/react-elements/i18n/index.tsx
2020-05-20 20:46:59 +02:00

15 lines
No EOL
402 B
TypeScript

import * as React from "react";
export class Translatable extends React.Component<{ message: string, children?: never } | { children: string }, { translated: string }> {
constructor(props) {
super(props);
this.state = {
translated: /* @tr-ignore */ tr(props.message || props.children)
}
}
render() {
return this.state.translated || "";
}
}