@particular.cloud/i18n-js
Version:
The i18n javascript and typescript sdk of particular.cloud
32 lines (31 loc) • 1.35 kB
TypeScript
import type { LangCodeOrLocale } from './types';
/**
* getLangCodeOrLocale: returns the currently used global languageCode or locale
* Changes based on new t (translation) calls
* and based on succesfull queries to Particular.Cloud servers
*/
declare function getLangCodeOrLocale(): LangCodeOrLocale | undefined;
/**
* setGlobalLangCodeOrLocale: switches the currently used global languageCode or locale
* (for internal use only)
*/
declare function setGlobalLangCodeOrLocale(langCodeOrLocale: LangCodeOrLocale): void;
/**
* setDefaultLanguage: switch the default language
* Use undefined to delete the default language
*/
declare function setDefaultLanguage(language: string | undefined): void;
/**
* getDefaultLanguage: returns the current default language
*/
declare function getDefaultLanguage(): string | undefined;
/**
* setAcceptLanguage: set the accepted language (in Accept-Lanuage HTTP header format)
* Use undefined to delete the accept-language
*/
declare function setAcceptLanguage(acceptLanguage: string | undefined): void;
/**
* getAcceptLanguage: returns the current accept-language
*/
declare function getAcceptLanguage(): string | undefined;
export { getLangCodeOrLocale, setGlobalLangCodeOrLocale, setDefaultLanguage, getDefaultLanguage, setAcceptLanguage, getAcceptLanguage, };