Skip to content

fllstx/ngx-translate-po-http-loader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ngx-translate-po-http-loader

Load po files for use with ngx-translate

Installation

npm i @ngx-translate/core --save
npm i @fullstax/ngx-translate-po-http-loader --save

Usage

import { HttpClient, HttpClientModule } from '@angular/common/http';

import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
import { TranslatePoHttpLoader } from '@fullstax/ngx-translate-po-http-loader';

export function createTranslateLoader(http: HttpClient) {
  return new TranslatePoHttpLoader(http, 'assets/i18n', '.po');
}
// or
export function createTranslateLoader(http: HttpClient) {
  return new MultiTranslatePoHttpLoader(http, [
    { prefix: 'assets/i18n', suffix: '.po' },
    { prefix: 'assets/i18n/lib1', suffix: '.po' }
  ]);
}
@NgModule({
  imports: [
    BrowserModule,
    HttpClientModule,
    TranslateModule.forRoot({
      loader: {
        provide: TranslateLoader,
        useFactory: createTranslateLoader,
        deps: [HttpClient]
      }
    })
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }

License

This package is based on biesbjerg/ngx-translate-po-http-loader and includes useful commits from the following forks:

About

Use po files with ngx-translate

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%