Socket
Socket
Sign inDemoInstall

@kneefer/ngx-translate-resx-http-loader

Package Overview
Dependencies
8
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @kneefer/ngx-translate-resx-http-loader

Load resx files for use with ngx-translate Angular translation library


Version published
Maintainers
1
Install size
131 kB
Created

Readme

Source

NgX Translate ResX Http Loader Build Status npm version

Load resx files for use with ngx-translate Angular translation library.
Forked from ngx-translate-po-http-loader

This library uses ltx XML parser library in order to parse ResX files (XML-based).

To modify ResX files in friendly way I recommend ResX Resource Manager GUI. Available both as standalone Windows application and Visual Studio extension.

Installation

Using NPM

npm install @kneefer/ngx-translate-resx-http-loader

Usage

import { BrowserModule } from '@angular/platform-browser';
import { HttpClientModule, HttpClient } from '@angular/common/http';
import { TranslateResxHttpLoader } from '@kneefer/ngx-translate-resx-http-loader';

export function createTranslateLoader(http: HttpClient) {
  // Only first constructor parameter is required
  return new TranslateResxHttpLoader(http, 'trans.', 'assets/i18n', '.resx');
}

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

Angular 9 and below

The newest (3.0.0) version is built for Angular 10 and ngx-translate 13. If you use Angular 9 or below please use following version:

@kneefer/ngx-translate-resx-http-loader@2.0.1

RxJS 5 and below

If you can't use RxJS 6 (or at least 5.6.0-forward-compat.5) (RxJS introduces pipable operators in version 6) please use following version:

@kneefer/ngx-translate-resx-http-loader@1.0.0

Old HttpModule

If you want to use deprecated HttpModule (Angular < 4.3.0) please use following version:

@kneefer/ngx-translate-resx-http-loader@0.3.5

Development

Clone
git clone https://github.com/kneefer/ngx-translate-resx-http-loader.git
Install dependencies
npm install
Build
npm run build

Keywords

FAQs

Last updated on 07 Sep 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc