-
-
Notifications
You must be signed in to change notification settings - Fork 593
Closed
Description
Ionic 2 Beta 2.0.0-beta.6
Angular 2.0.0-beta.15 (comes with Ionic 2)
ng2-translate 2.0.0 (seems to require beta 16)
Node: 5.10.1
npm: 3.8.3
UNMET PEER DEPENDENCY reflect-metadata@0.1.2
UNMET PEER DEPENDENCY zone.js@^0.6.10
npm ERR! peer dep missing: angular2@>= 2.0.0-beta.16, required by ng2-translate@2.0.0
npm ERR! peer dep missing: reflect-metadata@0.1.2, required by angular2@2.0.0-beta.15
npm ERR! peer dep missing: zone.js@^0.6.10, required by angular2@2.0.0-beta.15
Anyhow from curiosity I continued following the Ionic 2 Bootstrap
import {App, IonicApp, Platform, MenuController} from "ionic-angular";
import {Http, HTTP_PROVIDERS} from 'angular2/http';
import {provide} from 'angular2/core';
import {TranslateService, TranslateLoader, TranslateStaticLoader, TranslatePipe} from 'ng2-translate/ng2-translate';
@App({
templateUrl: '....',
config: {},
providers: [
provide(TranslateLoader, {
useFactory: (http: Http) => new TranslateStaticLoader(http, 'assets/i18n', '.json'),
deps: [Http]
}),
TranslateService
],
pipes: [TranslatePipe]
})
export class MyApp {
rootPage:any = LoginPage;
constructor(
private platform:Platform,
private app: IonicApp,
private menu: MenuController,
private translate: TranslateService
) {
platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
StatusBar.styleDefault();
});
this.initializeTranslateServiceConfig() ;
}
initializeTranslateServiceConfig() {
var userLang = navigator.language.split('-')[0]; // use navigator lang if available
userLang = /(fr|en|de)/gi.test(userLang) ? userLang : 'en';
// this language will be used as a fallback when a translation isn't found in the current language
this.translate.setDefaultLang('en');
// the lang to use, if the lang isn't available, it will use the current loader to get them
this.translate.use(userLang);
}
}
Getting this exception in the console: No provider for TranslateService!
Thanks a lot for your help!
Metadata
Metadata
Assignees
Labels
No labels