|
|
@ -1,5 +1,7 @@ |
|
|
|
package com.gmeremit.online.gmeremittance_native.settings.gateway; |
|
|
|
|
|
|
|
import android.content.SharedPreferences; |
|
|
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.GmeApplication; |
|
|
|
import com.gmeremit.online.gmeremittance_native.R; |
|
|
|
import com.gmeremit.online.gmeremittance_native.splash_screen.model.LanguageModel; |
|
|
@ -7,6 +9,10 @@ import com.gmeremit.online.gmeremittance_native.splash_screen.model.LanguageMode |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import static com.gmeremit.online.gmeremittance_native.base.PrefKeys.USER_PREFERRED_COUNTRY_CODE; |
|
|
|
import static com.gmeremit.online.gmeremittance_native.base.PrefKeys.USER_PREFERRED_LANGUAGE; |
|
|
|
import static com.gmeremit.online.gmeremittance_native.base.PrefKeys.USER_PREFERRED_LOCALE; |
|
|
|
|
|
|
|
public class LanguageSelectionGateway implements LanguageSelectionGatewayInterface { |
|
|
|
@Override |
|
|
|
public List<LanguageModel> getRelatedLanguageData() { |
|
|
@ -27,4 +33,33 @@ public class LanguageSelectionGateway implements LanguageSelectionGatewayInterfa |
|
|
|
|
|
|
|
return models; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void updatePreferredLocaleToStorage(String localeCode) { |
|
|
|
SharedPreferences myPreferences= GmeApplication.getStorage(); |
|
|
|
myPreferences.edit().putString(USER_PREFERRED_LOCALE,localeCode).apply(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void updatePreferredCountryToStorage(String countryCode) { |
|
|
|
SharedPreferences myPreferences= GmeApplication.getStorage(); |
|
|
|
myPreferences.edit().putString(USER_PREFERRED_COUNTRY_CODE,countryCode).apply(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void updatePreferredLanguageToStorage(String languageString) { |
|
|
|
SharedPreferences myPreferences= GmeApplication.getStorage(); |
|
|
|
myPreferences.edit().putString(USER_PREFERRED_LANGUAGE,languageString).apply(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public String getPreferredLocale() { |
|
|
|
return GmeApplication.getStorage().getString(USER_PREFERRED_LOCALE,null); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public String getPreferredCountryCode() { |
|
|
|
return GmeApplication.getStorage().getString(USER_PREFERRED_COUNTRY_CODE,"en"); |
|
|
|
} |
|
|
|
|
|
|
|
} |