diff --git a/angular-translate/angular-translate.d.ts b/angular-translate/angular-translate.d.ts
index 1785fc37a..c32ba59b7 100644
--- a/angular-translate/angular-translate.d.ts
+++ b/angular-translate/angular-translate.d.ts
@@ -6,13 +6,7 @@
///
declare module angular.translate {
-
- interface ITranslatePartialLoaderService {
- addPart(name: string): ITranslatePartialLoaderService;
- deletePart(name: string, removeData?: boolean): ITranslatePartialLoaderService;
- isPartAvailable(name: string): boolean;
- }
-
+
interface ITranslationTable {
[key: string]: string;
}
@@ -32,6 +26,21 @@ declare module angular.translate {
key?: string;
}
+ interface IPartialLoader {
+ addPart(name : string, priority : number) : T;
+ setPart(lang : string, part : string, table : ITranslationTable)
+ deletePart(name : string) : T;
+ isPartAvailable(name : string) : boolean;
+ }
+
+ interface ITranslatePartialLoaderService extends IPartialLoader {
+ getRegisteredParts() : Array;
+ isPartLoaded(name : string, lang : string) : boolean;
+ }
+
+ interface ITranslatePartialLoaderProvider extends angular.IServiceProvider, IPartialLoader {
+ }
+
interface ITranslateService {
(translationId: string, interpolateParams?: any, interpolationId?: string): angular.IPromise;
(translationId: string[], interpolateParams?: any, interpolationId?: string): angular.IPromise<{ [key: string]: string }>;