Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/biesbjerg/ngx-translate-po-http-loader

Use po files with ngx-translate
https://github.com/biesbjerg/ngx-translate-po-http-loader

Last synced: 3 months ago
JSON representation

Use po files with ngx-translate

Awesome Lists containing this project

README

        

# Description
Load po files for use with `ngx-translate`

## Installation:

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

## Usage:
```ts
import { HttpClient, HttpClientModule } from '@angular/common/http';

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

export function createTranslateLoader(http: HttpClient) {
return new TranslatePoHttpLoader(http, 'assets/i18n', '.po');
}

@NgModule({
imports: [
BrowserModule,
HttpClientModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: createTranslateLoader,
deps: [HttpClient]
}
})
],
bootstrap: [AppComponent]
})
export class AppModule { }
```