SHOW:
|
|
- or go back to the newest paste.
1 | const l10n = { | |
2 | "ru": { | |
3 | "Language": "Язык", | |
4 | "Contacts": "Контакты" | |
5 | }, | |
6 | "de": { | |
7 | "Language": "Sprache", | |
8 | "Contacts": "Kontakte" | |
9 | } | |
10 | }; | |
11 | ||
12 | // ... | |
13 | ||
14 | function useLocalize() { | |
15 | - | //ToDo: need cache! |
15 | + | //ToDo: need cache? |
16 | const language = useSelector(state => state.language); | |
17 | const l10nDict = useSelector(state => state.l10nDict[language]); | |
18 | ||
19 | - | if (!l10nDict) { |
19 | + | return (!l10nDict) |
20 | - | return key => key; |
20 | + | ? key => key |
21 | : key => l10nDict[key] || key; | |
22 | } |