Fuse uses ngx-translate module and supports multiple languages and translations.
Since not everybody need multi-language setup for their apps, we decided NOT to put translations everywhere.
If you want to see the translations in action, visit
Mail app and then change the language from the Toolbar.
Mail app is the only app that has translations for demonstration purposes. You can look at its source code
to see the usage.
In order to use the translations, create your translation file within the module you want to use
the translations. For example, for the Mail app, create i18n/en.ts
file inside the
apps/mail
folder.
The structure of the translation file is important and it must define the language id along with the translation data:
After you create your translation files, open the *.component.ts
file for the module you
want to have translations, and register your translation file. For this example, we will use the
mail.component.ts
file:
Changing the current language can happen instantly. Simply call the use
method from the
translate service:
More detailed usage of the translation service can be found in the toolbar.component.ts
file.