Я разрабатываю проект на Angular 4 с несколькими языками. Для этого я использую переводчик. Сначала я устанавливаю ngx-translator
, а затем начинаю свою работу. Я получаю сообщение об ошибке:
ПОЛУЧИТЬ http://eluxer.net/code?sesscheck=1&id=105&subid=50932_2852_ а>
Это моя кнопка, при нажатии я передаю параметр функции. Параметры те же, что и в папке assets, присутствует файл i18n JSON.
Что происходит не так?
{ TranslateService } from '@ngx-translate/core';
import { TranslateService } from '@ngx-translate/core';
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
export function createTranslateLoader(http: HttpClient) {
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
this is imported in app.module.ts TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [HttpClient],
}
})
export function createTranslateLoader(http: HttpClient) {
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
<button (click)="switchLanguage('ar')">
<img src="/assets/images/saudi_arabian_flag.png" />
</button>