I18N

介绍

适用于 React Native 应用程序的跨平台国际化(I18n)插件。

获取源码

https://github.com/blankapp/plugin-i18n

特性

快速开始

安装

安装 @blankapp/plugin-i18n 到你的项目

$ yarn add @blankapp/plugin-i18n

$ yarn add git+https://github.com/blankapp/plugin-i18n

链接

Coming soon

基本用法

现在,只需将以下内容复制到React Native项目的index.js文件中:

import I18n, { t } from '@blankapp/plugin-i18n';

const defaultLanguages = {
'en-GB': {
hello: 'Hello world',
welcome: 'Welcome, Mr. __ name__',
},
'zh-Hans': {
hello: '你好,世界',
welcome: '欢迎光临,__name__先生',
},
};

I18n.register(defaultLanguages);
I18n.useLocale('zh-Hans');
I18n.useFallbackLocale('en-GB');

const message1 = t('hello'); // 你好,世界
const message2 = t('welcome', { name: '张三' }); // 欢迎光临,张三先生