diff --git a/knockout.validation/knockout.validation.d.ts b/knockout.validation/knockout.validation.d.ts index a308a60f02..40a8a83d4f 100644 --- a/knockout.validation/knockout.validation.d.ts +++ b/knockout.validation/knockout.validation.d.ts @@ -106,6 +106,10 @@ interface KnockoutValidationGroup { isAnyMessageShown?: () => boolean; } +interface KnockoutValidationLocalizationDictionary { + [key: string]: string; +} + interface KnockoutValidationStatic { init(options?: KnockoutValidationConfiguration, force?: boolean): void; reset(): void; @@ -127,7 +131,9 @@ interface KnockoutValidationStatic { registerExtenders(): void; utils: KnockoutValidationUtils; - localize(msgTranslations: any): void; + localize(msgTranslations: KnockoutValidationLocalizationDictionary): void; + defineLocale(newLocale: string, msgTranslations: KnockoutValidationLocalizationDictionary): KnockoutValidationLocalizationDictionary; + locale(newLocale: string): string; validateObservable(observable: KnockoutObservable): boolean; }