From 4d4a5c2f72a736edbd4660f12ccecd7a89d2c85b Mon Sep 17 00:00:00 2001 From: Eric Warmenhoven Date: Sat, 27 Apr 2024 13:42:02 -0400 Subject: [PATCH] apple: try to use system preferred language (#16472) --- frontend/drivers/platform_darwin.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/drivers/platform_darwin.m b/frontend/drivers/platform_darwin.m index cecfd49079..4068fabcab 100644 --- a/frontend/drivers/platform_darwin.m +++ b/frontend/drivers/platform_darwin.m @@ -794,6 +794,11 @@ static const char* frontend_darwin_get_cpu_model_name(void) return darwin_cpu_model_name; } +static enum retro_language frontend_darwin_get_user_language(void) +{ + return retroarch_get_language_from_iso([[NSLocale preferredLanguages][0] UTF8String]); +} + #if (defined(OSX) && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101200)) static char* accessibility_mac_language_code(const char* language) { @@ -960,7 +965,7 @@ frontend_ctx_driver_t frontend_ctx_darwin = { NULL, /* check_for_path_changes */ NULL, /* set_sustained_performance_mode */ frontend_darwin_get_cpu_model_name, /* get_cpu_model_name */ - NULL, /* get_user_language */ + frontend_darwin_get_user_language, /* get_user_language */ #if (defined(OSX) && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101200)) is_narrator_running_macos, /* is_narrator_running */ accessibility_speak_macos, /* accessibility_speak */