ReactNativeLocalization icon indicating copy to clipboard operation
ReactNativeLocalization copied to clipboard

setLanguage

Open minhtet7674 opened this issue 5 years ago • 5 comments

import strings from '../../localization';

const setLanguage = (lang) => { strings.setLanguage(lang); }

string of setLanguage not working other pages Why?

minhtet7674 avatar Oct 09 '19 02:10 minhtet7674

Not working for me as well.

jariwalabhavesh avatar Oct 23 '19 12:10 jariwalabhavesh

Not working at all on other pages

cocadev avatar Nov 12 '19 17:11 cocadev

@minhtet7674 @funnyjerry : Need to set blank state to reflect changes on the current screen. And after that, it will automatically change the language on all the future loading components

_onSetLanguageToItalian() {
  strings.setLanguage('it');
  this.setState({});
}

It is working for me this way.

jariwalabhavesh avatar Nov 13 '19 12:11 jariwalabhavesh

Resolved! You need to trigger on router component with props.

cocadev avatar Nov 23 '19 02:11 cocadev

@jariwalabhavesh It's would be nice if other components change language immediately, not future loading.

nguyenhoanglam avatar Dec 26 '20 16:12 nguyenhoanglam