как изменить размер шрифта в зависимости от языка в React Native - PullRequest
0 голосов
/ 13 апреля 2020

Я использую i18n- js иact-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 голосов
/ 13 апреля 2020

Проверьте это сообщение Как установить семейство шрифтов по умолчанию в React Native?
Ответ 1 и 2 - это ответ на ваш вопрос.
Вопрос касается семейства шрифтов, но то же самое для размер шрифта, вам просто нужно настроить в зависимости от языка вашего пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...