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!",
  },
};