Skip to content

Commit 74504bf

Browse files
committed
Moved getCorrectedLanguage from OSUtils to LanguageProviderDevice
* Moved the implementation of OSUtils.getCorrectedLanguage to LanguageProviderDevice.getLanguage
1 parent 03fd006 commit 74504bf

File tree

2 files changed

+16
-21
lines changed

2 files changed

+16
-21
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/OSUtils.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
import java.util.Collections;
6161
import java.util.HashSet;
6262
import java.util.Iterator;
63-
import java.util.Locale;
6463
import java.util.Set;
6564
import java.util.UUID;
6665
import java.util.concurrent.ConcurrentHashMap;
@@ -437,24 +436,6 @@ static String getResourceString(Context context, String key, String defaultStr)
437436
return defaultStr;
438437
}
439438

440-
static String getCorrectedLanguage() {
441-
String lang = Locale.getDefault().getLanguage();
442-
443-
// https://github.com/OneSignal/OneSignal-Android-SDK/issues/64
444-
if (lang.equals("iw"))
445-
return "he";
446-
if (lang.equals("in"))
447-
return "id";
448-
if (lang.equals("ji"))
449-
return "yi";
450-
451-
// https://github.com/OneSignal/OneSignal-Android-SDK/issues/98
452-
if (lang.equals("zh"))
453-
return lang + "-" + Locale.getDefault().getCountry();
454-
455-
return lang;
456-
}
457-
458439
static boolean isValidEmail(String email) {
459440
if (email == null)
460441
return false;
Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
11
package com.onesignal.language;
22

3-
import com.onesignal.OSUtils;
3+
import java.util.Locale;
44

55
public class LanguageProviderDevice implements LanguageProvider{
66
public String getLanguage() {
7-
return OSUtils.getCorrectedLanguage();
7+
String lang = Locale.getDefault().getLanguage();
8+
9+
// https://github.com/OneSignal/OneSignal-Android-SDK/issues/64
10+
if (lang.equals("iw"))
11+
return "he";
12+
if (lang.equals("in"))
13+
return "id";
14+
if (lang.equals("ji"))
15+
return "yi";
16+
17+
// https://github.com/OneSignal/OneSignal-Android-SDK/issues/98
18+
if (lang.equals("zh"))
19+
return lang + "-" + Locale.getDefault().getCountry();
20+
21+
return lang;
822
}
923
}

0 commit comments

Comments
 (0)