From 58357f883116de08067d2271a8c918ab45516686 Mon Sep 17 00:00:00 2001 From: Seph Soliman Date: Tue, 27 May 2025 14:25:33 -0700 Subject: [PATCH] Fix wrong I18nManager.isRTL value on iOS --- packages/react-native/React/Modules/RCTI18nUtil.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react-native/React/Modules/RCTI18nUtil.m b/packages/react-native/React/Modules/RCTI18nUtil.m index f77cb0c103b..612d83d7e94 100644 --- a/packages/react-native/React/Modules/RCTI18nUtil.m +++ b/packages/react-native/React/Modules/RCTI18nUtil.m @@ -98,7 +98,8 @@ - (BOOL)isDevicePreferredLanguageRTL // Check if the current application language is RTL - (BOOL)isApplicationPreferredLanguageRTL { - NSWritingDirection direction = [NSParagraphStyle defaultWritingDirectionForLanguage:nil]; + NSString *language = [[NSLocale preferredLanguages] firstObject]; + NSWritingDirection direction = [NSParagraphStyle defaultWritingDirectionForLanguage:language]; return direction == NSWritingDirectionRightToLeft; }