Я использую 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;
Поскольку некоторые языки не используют алфавиты, я хочу изменить размер шрифта.
Кто-нибудь знает, как я могу сделать эту работу?