angular2latinize
Version:
Angular 2 simple latinize service for removing accents from latin characters, also for ionic 2 applications
47 lines (38 loc) • 989 B
Markdown
# 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
```typescript
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
```typescript
import { NgModule } from '@angular/core';
import { Latinize } from 'angular2latinize';
export class AppModule {}
```
## Extending characters map
You can use the Latinize.charmap object to access the translation dictionary or to change the mapping
```typescript
Latinize.charmap['Ω'] = 'O';
// modify the behavior for German umlauts
_.extend(Latinize.charmap,
{'Ä': 'Ae', 'Ä': 'Ae', 'Ü': 'Ue', 'ä': 'ae', 'ö': 'oe', 'ü': 'ue'});
```