我正在使用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;
由于某些语言不使用字母,因此我希望能够更改其字体大小。
有人知道我该怎么做吗?
答案 0 :(得分:0)
查看此帖子How to set default font family in React Native?
答案1和2是对您问题的回答。
这个问题是针对字体系列的,但是对于字体大小也是一样,您只需要根据用户的语言进行调整即可。