localized-strings
Advanced tools
Comparing version 0.0.6 to 0.0.7
@@ -12,8 +12,44 @@ declare module 'localized-strings' { | ||
export interface LocalizedStringsMethods { | ||
/** | ||
* Can be used from ouside the class to force a particular language | ||
* indipendently from the interface one | ||
* @param language | ||
*/ | ||
setLanguage(language: string): void; | ||
/** | ||
* The current language displayed (could differ from the interface language | ||
* if it has been forced manually and a matching translation has been found) | ||
*/ | ||
getLanguage(): string; | ||
/** | ||
* The current interface language (could differ from the language displayed) | ||
*/ | ||
getInterfaceLanguage(): string; | ||
/** | ||
* Format the passed string replacing the numbered placeholders | ||
* i.e. I'd like some {0} and {1}, or just {0} | ||
* Use example: | ||
* strings.formatString(strings.question, strings.bread, strings.butter) | ||
*/ | ||
formatString<T extends Formatted>(str: string, ...values: Array<T | FormatObject<T>>): Array<string | T>; | ||
/** | ||
* Return an array containing the available languages passed as props in the constructor | ||
*/ | ||
getAvailableLanguages(): string[]; | ||
/** | ||
* Return a string with the passed key in a different language | ||
* @param key | ||
* @param language | ||
*/ | ||
getString(key: string, language: string): string; | ||
/** | ||
* Replace the NamedLocalization object without reinstantiating the object | ||
* @param props | ||
*/ | ||
setContent(props: any): void; | ||
@@ -29,4 +65,4 @@ } | ||
var LocalizedStrings: LocalizedStringsFactory; | ||
const LocalizedStrings: LocalizedStringsFactory; | ||
export default LocalizedStrings; | ||
} |
{ | ||
"name": "localized-strings", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "Simple module to localize the strings of any JS based program using the same syntax used in the ReactLocalization and ReactNativeLocalization module, use 'npm run build' before publishing", | ||
@@ -5,0 +5,0 @@ "scripts": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
22125
329