mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-11 10:59:55 +08:00
@@ -2,6 +2,14 @@
|
||||
|
||||
var app = angular.module('at', ['pascalprecht.translate']);
|
||||
|
||||
app.factory('customLoader', ($q:angular.IQService) => {
|
||||
return (options:any) => {
|
||||
var dfd:angular.IDeferred<string> = $q.defer();
|
||||
dfd.resolve('whatever you wanted to translate, I simply know nothing about the language with the key ' + options.key);
|
||||
return dfd.promise;
|
||||
}
|
||||
});
|
||||
|
||||
app.config(($translateProvider: angular.translate.ITranslateProvider) => {
|
||||
$translateProvider.translations('en', {
|
||||
TITLE: 'Hello',
|
||||
@@ -16,6 +24,8 @@ app.config(($translateProvider: angular.translate.ITranslateProvider) => {
|
||||
BUTTON_LANG_DE: 'deutsch'
|
||||
});
|
||||
$translateProvider.preferredLanguage('en');
|
||||
|
||||
$translateProvider.useLoader('customLoader');
|
||||
});
|
||||
|
||||
interface Scope extends ng.IScope {
|
||||
|
||||
2
angular-translate/angular-translate.d.ts
vendored
2
angular-translate/angular-translate.d.ts
vendored
@@ -93,7 +93,7 @@ declare module angular.translate {
|
||||
storageKey(key: string): void; // JeroMiya - the library should probably return ITranslateProvider but it doesn't here
|
||||
useUrlLoader(url: string): ITranslateProvider;
|
||||
useStaticFilesLoader(options: IStaticFilesLoaderOptions): ITranslateProvider;
|
||||
useLoader(loaderFactory: string, options: any): ITranslateProvider;
|
||||
useLoader(loaderFactory: string, options?: any): ITranslateProvider;
|
||||
useLocalStorage(): ITranslateProvider;
|
||||
useCookieStorage(): ITranslateProvider;
|
||||
useStorage(storageFactory: any): ITranslateProvider;
|
||||
|
||||
Reference in New Issue
Block a user