View difference between Paste ID: 9gKdkKs3 and xwFfuHRf
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
}