Handle your Angular translations with Ngx Translate
โ๏ธ Install lib
๐๐๐ ๐๐๐๐๐๐๐ @๐๐๐-๐๐๐๐๐๐๐๐๐/๐๐๐๐ --๐๐๐๐
๐๐๐ ๐๐๐๐๐๐๐ @๐๐๐-๐๐๐๐๐๐๐๐๐/๐๐๐๐-๐๐๐๐ ๐๐ --๐๐๐๐
๐ฆ Import the modules in AppModule
@๐ต๐๐ด๐๐ ๐๐๐({
ย ๐ ๐๐๐๐๐๐๐๐๐๐๐: [
ย ๐จ๐๐๐ช๐๐๐๐๐๐๐๐
ย ],
ย ๐๐๐๐๐๐๐: [
ย ๐ฏ๐๐๐๐ช๐๐๐๐๐๐ด๐๐ ๐๐๐,ย
ย ๐ฉ๐๐๐๐๐๐๐ด๐๐ ๐๐๐,
ย ๐จ๐๐๐น๐๐๐๐๐๐๐ด๐๐ ๐๐๐,
ย ๐ป๐๐๐๐๐๐๐๐๐ด๐๐ ๐๐๐.๐๐๐๐น๐๐๐({
ย ย ๐ ๐๐๐๐๐๐๐ณ๐๐๐๐๐๐๐: '๐๐',
ย ย ๐๐๐๐ ๐๐: {
ย ย ๐๐๐๐๐๐ ๐: ๐ป๐๐๐๐๐๐๐๐๐ณ๐๐๐ ๐๐,
ย ย ๐๐๐๐ญ๐๐๐๐๐๐: ๐ฏ๐๐๐๐ณ๐๐๐ ๐๐๐ญ๐๐๐๐๐๐,
ย ย ๐ ๐๐๐: [๐ฏ๐๐๐๐ช๐๐๐๐๐]
ย ย }
ย }) ] ๐๐๐๐๐๐ ๐๐๐: [],
ย ๐๐๐๐๐๐๐๐๐: [๐จ๐๐๐ช๐๐๐๐๐๐๐๐]
})
๐๐๐๐๐๐ ๐๐๐๐๐ ๐จ๐๐๐ด๐๐ ๐๐๐ { }
๐ Fill i18n fr files
fr.json:
{
ย "๐ฏ๐ฌ๐ณ๐ณ๐ถ": "๐๐๐๐๐๐๐ {{๐๐๐๐๐}}"
}
en:
{
ย "๐ฏ๐ฌ๐ณ๐ณ๐ถ": "๐๐๐๐๐ {{๐๐๐๐๐}}"
}
๐ Inject service in your component
ย ๐๐๐๐๐๐๐๐๐๐๐(๐๐๐๐๐๐๐ ๐๐๐๐๐๐๐๐๐: ๐ป๐๐๐๐๐๐๐๐๐บ๐๐๐๐๐๐) {
ย ๐๐๐๐๐๐๐๐๐.๐๐ ๐ ๐ณ๐๐๐๐(['๐๐', '๐๐']);
ย ๐๐๐๐๐๐๐๐๐.๐๐๐๐ซ๐๐๐๐๐๐๐ณ๐๐๐('๐๐');
ย ๐๐๐๐๐๐๐๐๐.๐๐๐('๐๐');
ย }
๐ Add a switch button
template:
<๐1>{{ '๐ฏ๐ฌ๐ณ๐ณ๐ถ' | ๐๐๐๐๐๐๐๐๐:๐๐๐๐๐ }}
<๐๐๐๐๐๐ (๐๐๐๐๐)='๐๐๐๐๐๐()'>๐บ๐๐๐๐๐ ๐๐๐๐๐๐๐๐
controller:
๐๐๐๐๐๐() {
๐๐ (๐๐๐๐.๐๐๐๐๐๐๐๐๐.๐๐๐๐ซ๐๐๐๐๐๐๐ณ๐๐๐() === '๐๐') {
๐๐๐๐.๐๐๐๐๐๐๐๐๐.๐๐๐('๐๐');
} ๐๐๐๐ {
๐๐๐๐.๐๐๐๐๐๐๐๐๐.๐๐๐('๐๐');
}
}
๐งโโ๏ธ Enjoy the magic