11import { Component , OnInit } from '@angular/core' ;
22import { AppService } from '../app.service' ;
3- import { TranslateService } from '@ngx-translate/core' ;
3+ import { LangChangeEvent , TranslateService } from '@ngx-translate/core' ;
44import { CloudAppEventsService , InitData , CloudAppRestService } from '@exlibris/exl-cloudapp-angular-lib' ;
55import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker' ;
66
@@ -14,12 +14,12 @@ export class TranslateComponent implements OnInit {
1414 policies : { code : string , desc : string } [ ] ;
1515 today = new Date ( ) . toLocaleDateString ( ) ;
1616 blockTypes : any ;
17+ dir = "ltr" ;
1718
1819 constructor (
1920 private appService : AppService ,
2021 private translate : TranslateService ,
2122 private eventsService : CloudAppEventsService ,
22- private restService : CloudAppRestService
2323 ) { }
2424
2525 ngOnInit ( ) {
@@ -31,6 +31,11 @@ export class TranslateComponent implements OnInit {
3131 { code : 'M' , desc : _ ( 'Translate.Policies.MONTHLY' ) } ,
3232 { code : 'Y' , desc : _ ( 'Translate.Policies.YEARLY' ) } ,
3333 ] ;
34+ this . translate . onLangChange . subscribe ( ( event : LangChangeEvent ) =>
35+ {
36+ this . dir = [ 'ar' , 'he' ] . includes ( event . lang ) ? 'rtl' : 'ltr' ;
37+ } ) ;
38+
3439 }
3540
3641 hi ( ) {
0 commit comments