javascript - 如何根据 React Native 中的语言更改字体大小
问题描述
我正在使用 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;
由于某些语言不使用字母,我希望能够更改其字体大小。
有谁知道我怎样才能使这项工作?
解决方案
查看这篇文章如何在 React Native 中设置默认字体系列?
答案 1 和 2 是对您问题的回答。
问题是字体系列,但字体大小相同,您只需要根据用户的语言进行调整。
推荐阅读
- javascript - 在 Vue/Nuxt 中使用后退按钮关闭模态/菜单
- django - Django注册:将用户名设置为提供的电子邮件地址并保存?
- rules - 在 CLIPS 中创建不重复的规则 - 专家系统
- c# - 将 Windows 应用程序连接到虚拟机中另一台计算机中的 SQL Server 时出现问题
- python - numpy:如何使用矩阵元素作为索引?
- javascript - 为什么这个 js 条件不起作用 - if ( xxx === undefined )
- sql - Oracle SQL 更新 CTE 表
- c++ - 栈顶操作如何升级
- c# - 如何在复杂的嵌套映射中映射 DTO
- javascript - Javascript 原型:获取兄弟姐妹