diff --git a/src/localize.android.ts b/src/localize.android.ts index 6269dc1..ad54356 100644 --- a/src/localize.android.ts +++ b/src/localize.android.ts @@ -1,8 +1,8 @@ import { vsprintf } from "sprintf-js"; +import { android as _android } from "tns-core-modules/application"; +import { getString, setString } from "tns-core-modules/application-settings"; +import { isAndroid } from "tns-core-modules/platform"; import * as utils from "tns-core-modules/utils/utils"; -import { getString, setString } from 'tns-core-modules/application-settings'; -import { isAndroid } from 'tns-core-modules/platform'; -import { android as _android } from 'tns-core-modules/application'; import { encodeKey } from "./resource"; @@ -30,7 +30,7 @@ export function localize(key: string, ...args: string[]): string { } export function androidLaunchEventLocalizationHandler() { - const lang = getString('__app__language__', 'none'); + const lang = getString("__app__language__", 'none'); if (lang !== 'none' && isAndroid) { const locale = new java.util.Locale(lang); java.util.Locale.setDefault(locale); @@ -44,7 +44,6 @@ export function androidLaunchEventLocalizationHandler() { } export function overrideLocale(locale: string): boolean { - setString('__app__language__', locale.substring(0, 2)); - + setString("__app__language__", locale.substring(0, 2)); return true; } diff --git a/src/localize.d.ts b/src/localize.d.ts index fa65670..90387fe 100644 --- a/src/localize.d.ts +++ b/src/localize.d.ts @@ -1,3 +1,5 @@ export declare function localize(key: string, ...args: string[]): string; + export declare function overrideLocale(locale: string): boolean; + export declare function androidLaunchEventLocalizationHandler(): void; diff --git a/src/localize.ios.ts b/src/localize.ios.ts index 0a9e762..87193e6 100644 --- a/src/localize.ios.ts +++ b/src/localize.ios.ts @@ -1,8 +1,8 @@ import { vsprintf } from "sprintf-js"; +import { setString } from "tns-core-modules/application-settings"; import { convertAtSignToStringSign } from "./placeholder"; import { encodeKey } from "./resource"; -import { setString } from "tns-core-modules/application-settings"; let bundle; @@ -34,7 +34,7 @@ export function overrideLocale(locale: string): boolean { bundle = NSBundle.bundleWithPath(path); NSUserDefaults.standardUserDefaults.setObjectForKey([locale], "AppleLanguages"); NSUserDefaults.standardUserDefaults.synchronize(); - setString('__app__language__', locale.substring(0, 2)); + setString("__app__language__", locale.substring(0, 2)); return true; }