I18n with React Native

If you plan to publish your app, there's one thing you're going to need sooner or later: internationalization (I18n) and localization (L10n). That's what Alexander Zaytsev has brought to React Native by integrating i18n-js.

react-native-i18n on GitHub

Integrates I18n.js with React Native. Uses the device's locale as default.

var I18n = require('react-native-i18n');

var Demo = React.createClass({  
  render: function() {
    return (
      <Text>{I18n.t('greeting')}</Text>
    )
  }
});

I18n.translations = {  
  en: {
    greeting: 'Hi!'
  },
  fr: {
    greeting: 'Bonjour!'
  }
}