Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/biesbjerg/ngx-translate-po-http-loader
- Owner: biesbjerg
- Created: 2016-12-03T20:52:46.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-03-19T14:39:45.000Z (almost 4 years ago)
- Last Synced: 2024-05-02T01:42:07.199Z (9 months ago)
- Language: TypeScript
- Homepage:
- Size: 28.3 KB
- Stars: 71
- Watchers: 8
- Forks: 34
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
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 { }
```