ashwin_angular-translate
v1.0.0
Published
Package for multiple language using pipe
Readme
Angular Translate
Angular Translate is a simple Angular module that provides a custom pipe and service for handling translation in Angular applications.
Installation
You can install Angular Translate via npm:
npm install @your-username/angular-translate
Usage
Translate Pipe
The translate pipe can be used to translate keys into their corresponding values from a translation file.
Example:
<p>{{ 'HELLO' | translate }}</p>
Assuming your translation file contains a key-value pair like { 'HELLO': 'Bonjour' }, this would render as:
<p>Bonjour</p>
Translate Service
The TranslateService provides methods for loading translation files and accessing translations in your Angular application.
Example:
typescript
import { Component } from '@angular/core';
import { TranslateService } from '@your-username/angular-translate';
@Component({
selector: 'app-root',
template: `
<p>{{ translatedText }}</p>
`
})
export class AppComponent {
translatedText: string;
constructor(private translateService: TranslateService) {
this.translateService.use('en').then(() => {
this.translatedText = this.translateService.data['HELLO'];
});
}
}
In this example, assuming your translation file contains a key-value pair like { 'HELLO': 'Hello' }, this.translatedText would be assigned the value 'Hello'.
API
TranslateService - Methods
use(lang: string): Promise<void>: Loads translation data for the specified language.
TranslatePipe - Usage
{{ key | translate }}
License
This project is licensed under the MIT License - see the LICENSE file for details.
kotlin
You can adjust and expand upon this template as needed, providing more detailed instructions, examples, or additional features of your package.