diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 8951b4881e..215968ced2 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,11 +1,34 @@
-import { Component, ChangeDetectionStrategy, ViewEncapsulation } from '@angular/core';
+import { Component, ChangeDetectionStrategy, OnInit, ViewEncapsulation } from '@angular/core';
+
+import { TranslateService } from 'ng2-translate';
@Component({
changeDetection: ChangeDetectionStrategy.Default,
encapsulation: ViewEncapsulation.Emulated,
selector: 'ds-app',
templateUrl: './app.component.html',
- styleUrls: [ './app.component.scss' ]
+ styleUrls: ['./app.component.scss']
})
-export class AppComponent {
+export class AppComponent implements OnInit {
+
+ example: string;
+
+ data: any = {
+ greeting: 'Hello',
+ recipient: 'World'
+ }
+
+ constructor(public translate: TranslateService) {
+ // this language will be used as a fallback when a translation isn't found in the current language
+ translate.setDefaultLang('en');
+ // the lang to use, if the lang isn't available, it will use the current loader to get them
+ translate.use('en');
+ }
+
+ ngOnInit() {
+ this.translate.get('example.with.data', { greeting: 'Hello', recipient: 'DSpace' }).subscribe((res: string) => {
+ this.example = res;
+ });
+ }
+
}