translate Multi Language Settings
You will
get three in-build language English, German &
Spanish integration with template. You can add more as per your
requirements.
Add new Language
For e.g. we are going to add new language Russian in template.
Create Language File
First of all you have to create a json
file ru.json file in
src/assets/i18n directory. You can see other json file for
reference.
Add Language Entry
Now add new language entry in language
array in
src/app/core/services/language.service.ts
public languages: string[] = ['en', 'es', 'de', 'ru'];
translate.use(browserLang.match(/en|es|de|ru/) ? browserLang : 'en');
Update Header Menu
Now add new language in header dropdown
menu, for that go to
layout/header/header.component.ts file and add new entry
for Russian
language
Add Russian flag image russian.jpg in
images/flags directory.