[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[reclaim-ui] 330/459: replace service
From: |
gnunet |
Subject: |
[reclaim-ui] 330/459: replace service |
Date: |
Fri, 11 Jun 2021 23:27:02 +0200 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a commit to branch master
in repository reclaim-ui.
commit a83e5f6cce366f21a27213607ff091d6bca26911
Merge: f4f0ec8 38699ed
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
AuthorDate: Wed Oct 7 14:57:12 2020 +0200
replace service
src/app/app.component.ts | 6 ----
.../edit-authorizations.component.ts | 14 +++-------
.../edit-credentials.component.html | 2 +-
.../edit-credentials/edit-credentials.component.ts | 14 +++-------
src/app/edit-identity/edit-identity.component.html | 30 ++++++++++----------
src/app/edit-identity/edit-identity.component.ts | 12 ++------
src/app/identity-list/identity-list.component.html | 2 +-
src/app/identity-list/identity-list.component.ts | 2 +-
src/app/language.service.spec.ts | 16 +++++++++++
src/app/language.service.ts | 32 ++++++++++++++++++++++
src/app/new-identity/new-identity.component.html | 2 +-
src/app/new-identity/new-identity.component.ts | 12 ++------
12 files changed, 81 insertions(+), 63 deletions(-)
diff --cc src/app/app.component.ts
index b2b4c95,8cdb324..b93cafd
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@@ -11,19 -9,12 +11,13 @@@ declare var chrome: any
})
export class AppComponent {
title = 'app';
+ defaultLanguage = 'en';
configService: any;
+ public myTranslation: any;
- translateTest(locale:string) {
- return require(`../locales/${locale}/messages.json`);
- }
-
constructor(private _configService: ConfigService,
- private localesService: LocalesService)
- {
+ private languageService: LanguageService) {
this.configService = _configService;
- const lang = navigator.language || "en";
- this.myTranslation = this.translateTest(lang.substr(0,2));
}
isExperimental() {
diff --cc src/app/identity-list/identity-list.component.ts
index e032cd8,273afba..e4ae31f
--- a/src/app/identity-list/identity-list.component.ts
+++ b/src/app/identity-list/identity-list.component.ts
@@@ -10,11 -10,10 +10,11 @@@ import { NamestoreService } from '../na
import { OpenIdService } from '../open-id.service';
import { ReclaimService } from '../reclaim.service';
import { ModalService } from '../modal.service';
+ import { LocalesService } from '../locales.service';
import { finalize } from 'rxjs/operators';
import { from, forkJoin, EMPTY } from 'rxjs';
+import { LanguageService } from '../language.service';
- declare var chrome: any;
@Component({
selector: 'app-identity-list',
diff --cc src/app/language.service.spec.ts
index 0000000,304e4e8..299455e
mode 000000,100644..100644
--- a/src/app/language.service.spec.ts
+++ b/src/app/language.service.spec.ts
@@@ -1,0 -1,16 +1,16 @@@
+ import { TestBed } from '@angular/core/testing';
+
-import { LocalesService } from './locales.service';
++import { LanguageService } from './language.service';
+
-describe('LocalesService', () => {
- let service: LocalesService;
++describe('LanguageService', () => {
++ let service: LanguageService;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({});
- service = TestBed.inject(LocalesService);
++ service = TestBed.inject(LanguageService);
+ });
+
+ it('should be created', () => {
+ expect(service).toBeTruthy();
+ });
+ });
diff --cc src/app/language.service.ts
index 0000000,0000000..193e8f9
new file mode 100644
--- /dev/null
+++ b/src/app/language.service.ts
@@@ -1,0 -1,0 +1,32 @@@
++import { Injectable } from '@angular/core';
++import i18next from 'i18next';
++
++@Injectable({
++ providedIn: 'root'
++})
++export class LanguageService {
++ locale: string;
++
++ constructor() {
++ this.locale = navigator.language || "en";
++ i18next.init({
++ lng: this.locale,
++ debug: true,
++ resources: this.getTranslationData()
++ }).then(function(t) {
++ // initialized and ready to go!
++ console.log("Successfully initialized i18next");
++ });
++ }
++
++ public getMessage(key, data): string {
++ return i18next.t(key, data);
++ }
++
++ getTranslationData() {
++ var resource = {};
++ resource[this.locale.substr(0,2)] = {}
++ resource[this.locale.substr(0,2)]["translation"] =
require(`../locales/${this.locale.substr(0,2)}/messages.json`);
++ return resource;
++ }
++}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [reclaim-ui] 288/459: fix, (continued)
- [reclaim-ui] 288/459: fix, gnunet, 2021/06/11
- [reclaim-ui] 284/459: attested values, gnunet, 2021/06/11
- [reclaim-ui] 289/459: fix, gnunet, 2021/06/11
- [reclaim-ui] 325/459: Merge branch 'i18n' into 'master', gnunet, 2021/06/11
- [reclaim-ui] 324/459: Merge branch 'master' into 'i18n', gnunet, 2021/06/11
- [reclaim-ui] 322/459: Merge branch 'i18n' into 'master', gnunet, 2021/06/11
- [reclaim-ui] 290/459: move info alert, gnunet, 2021/06/11
- [reclaim-ui] 314/459: start i18n, gnunet, 2021/06/11
- [reclaim-ui] 328/459: fix, gnunet, 2021/06/11
- [reclaim-ui] 295/459: better responsiveness, gnunet, 2021/06/11
- [reclaim-ui] 330/459: replace service,
gnunet <=
- [reclaim-ui] 318/459: remove all i18n, gnunet, 2021/06/11
- [reclaim-ui] 308/459: style for buttons, gnunet, 2021/06/11
- [reclaim-ui] 339/459: Translated using Weblate (German), gnunet, 2021/06/11
- [reclaim-ui] 302/459: better info, gnunet, 2021/06/11
- [reclaim-ui] 331/459: more i18n, gnunet, 2021/06/11
- [reclaim-ui] 311/459: fix experimental credential selection, gnunet, 2021/06/11
- [reclaim-ui] 341/459: remove template, gnunet, 2021/06/11
- [reclaim-ui] 301/459: more fixes, gnunet, 2021/06/11
- [reclaim-ui] 293/459: make tables responsive, gnunet, 2021/06/11
- [reclaim-ui] 332/459: copy locale, gnunet, 2021/06/11