17 lines
429 B
TypeScript
17 lines
429 B
TypeScript
import * as langProvider from '../util/langProvider';
|
|
import { useState } from '../lib/teact/teact';
|
|
|
|
const useLangString = (langCode: string | undefined, key: string): string | undefined => {
|
|
const [translation, setTranslation] = useState<string>();
|
|
|
|
if (langCode) {
|
|
langProvider
|
|
.getTranslationForLangString(langCode, key)
|
|
.then(setTranslation);
|
|
}
|
|
|
|
return translation;
|
|
};
|
|
|
|
export default useLangString;
|