From 7420f58a9818f47401c912339803d4d1d2088f3d Mon Sep 17 00:00:00 2001 From: Justin Lau Date: Wed, 7 Aug 2024 13:13:37 -0700 Subject: [PATCH] Fix auto-detect lang check --- src/ms-store-badge.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ms-store-badge.ts b/src/ms-store-badge.ts index f99d871..1604638 100644 --- a/src/ms-store-badge.ts +++ b/src/ms-store-badge.ts @@ -283,7 +283,7 @@ class MSStoreBadge extends HTMLElement { static getSupportedLanguageFromUserAgent(): SupportedLanguage { // Is the navigator language one of our supported languages? If so, use that. - const navigatorLanguage = MSStoreBadge.supportedLanguages.find(l => l.name === navigator.language); + const navigatorLanguage = MSStoreBadge.supportedLanguages.find(l => l.code === navigator.language.toLowerCase()); if (navigatorLanguage) { return navigatorLanguage; } @@ -292,7 +292,7 @@ class MSStoreBadge extends HTMLElement { // See if any of the navigator languages are supported. if (navigator.languages) { var match = navigator.languages - .map(lang => MSStoreBadge.supportedLanguages.find(l => l.code === lang)) + .map(lang => MSStoreBadge.supportedLanguages.find(l => l.code === lang.toLowerCase())) .find(l => !!l); if (match) { return match; @@ -304,7 +304,7 @@ class MSStoreBadge extends HTMLElement { const dashIndex = navigator.language.indexOf("-"); if (dashIndex > 0) { const languageOnly = navigator.language.substring(0, dashIndex); - const supportedLanguage = MSStoreBadge.supportedLanguages.find(l => l.name === languageOnly); + const supportedLanguage = MSStoreBadge.supportedLanguages.find(l => l.code === languageOnly.toLowerCase()); if (supportedLanguage) { return supportedLanguage; }