Advertisement
MrModest

Untitled

Jul 27th, 2020 (edited)
1,292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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?
  16.   const language = useSelector(state => state.language);
  17.   const l10nDict = useSelector(state => state.l10nDict[language]);
  18.  
  19.   return (!l10nDict)
  20.     ? key => key
  21.     : key => l10nDict[key] || key;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement