1.0.0 • Published 7 years ago

angular2latinize v1.0.0

Weekly downloads
18
License
MIT
Repository
github
Last release
7 years ago

angular2latinize

Angular 2 simple latinize service for removing accents from latin characters, also for ionic 2 applications.

installation

npm install angular2latinize

usage

my-class.ts

import { Latinize }	from 'angular2latinize';

export class myClass {

	constructor (
		public latinize: Latinize
	) {
		console.log('latinize "crème brûlée" -> ', this.latinize.convert('crème brûlée')); // results 'creme brulee'
	}
	
}

app-module.ts

import { NgModule } from '@angular/core';
import { Latinize }	from 'angular2latinize';

@NgModule({
	// ...
	providers: [
		Latinize
	]
})
export class AppModule {}

Extending characters map

You can use the Latinize.charmap object to access the translation dictionary or to change the mapping

Latinize.charmap['Ω'] = 'O';
 
// modify the behavior for German umlauts 
_.extend(Latinize.charmap,
  {'Ä': 'Ae', 'Ä': 'Ae', 'Ü': 'Ue', 'ä': 'ae', 'ö': 'oe', 'ü': 'ue'});