如何根据React Native中的语言更改字体大小

时间:2020-04-13 12:40:37

标签: javascript react-native internationalization

我正在使用i18n-js和react-native-localize在我的React Native应用程序中支持多种语言。我为每种语言创建一个JSON文件,并根据用户的语言设置使用键显示它。这是导入JSON文件并配置i18n的核心文件。

import I18n from 'i18n-js';
import * as RNLocalize from 'react-native-localize';

import en from './en.json';
import ja from './ja.json';

const locales = RNLocalize.getLocales();

if (Array.isArray(locales)) {
  I18n.locale = locales[0].languageTag;
}

I18n.fallbacks = true;
I18n.translations = {
  en,
  ja
};

export default I18n;

由于某些语言不使用字母,因此我希望能够更改其字体大小。

有人知道我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

查看此帖子How to set default font family in React Native?
答案1和2是对您问题的回答。
这个问题是针对字体系列的,但是对于字体大小也是一样,您只需要根据用户的语言进行调整即可。

相关问题