[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[reclaim-ui] 314/459: start i18n
From: |
gnunet |
Subject: |
[reclaim-ui] 314/459: start i18n |
Date: |
Fri, 11 Jun 2021 23:26:46 +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 e884eda80bfdbe1ad80693ad592a302f33e79c3c
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
AuthorDate: Wed Sep 30 09:47:48 2020 +0200
start i18n
---
package.json | 1 +
src/app/app.component.html | 2 +-
.../authorization-request.component.html | 18 ++--
.../edit-authorizations.component.html | 14 ++--
.../edit-credentials.component.html | 32 +++----
src/polyfills.ts | 4 +
yarn.lock | 98 +++++++++++++++++++++-
7 files changed, 133 insertions(+), 36 deletions(-)
diff --git a/package.json b/package.json
index 5c8ae06..dee6ba9 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"@angular/compiler": "^10.0",
"@angular/core": "^10.0",
"@angular/forms": "^10.0",
+ "@angular/localize": "10.0.3",
"@angular/platform-browser": "^10.0",
"@angular/platform-browser-dynamic": "^10.0",
"@angular/router": "^10.0",
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 10bb6fa..3298adc 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -1,6 +1,6 @@
<div class="logo"><img src="assets/reclaim_icon.png"/></div>
<router-outlet></router-outlet>
-<div style="margin: 1em" (click)="toggleExperimental()">
+<div style="margin: 1em" (click)="toggleExperimental()" i18n>
<i [className]="isExperimental() ? 'fa fa-toggle-on' : 'fa
fa-toggle-off'"></i>
Exerimental features <b *ngIf="isExperimental()">enabled</b><span
*ngIf="!isExperimental()">disabled</span>
</div>
diff --git a/src/app/authorization-request/authorization-request.component.html
b/src/app/authorization-request/authorization-request.component.html
index d8fb8a4..6a0a21f 100644
--- a/src/app/authorization-request/authorization-request.component.html
+++ b/src/app/authorization-request/authorization-request.component.html
@@ -1,15 +1,15 @@
<div style="text-align: center;">
<i class="fa fa-2x fa-openid"></i>
- <b class="fa-2x"> Personal information request </b>
+ <b class="fa-2x" i18n> Personal information request </b>
<br/>
<span *ngIf="isClientVerified() === undefined">
<i class="fa fa-2x fa-circle-o-notch fa-spin fa-fw"></i>
- <b class="fa-2x"> Verifying request, please stand by...</b>
+ <b class="fa-2x" i18n> Verifying request, please stand by...</b>
</span>
<br/>
</div>
<div class="card" *ngIf="isClientVerified()" style="margin-left:30%;
width:40%;">
- <div class="card-body">
+ <div class="card-body" i18n>
<strong>{{ oidcService.clientName }}</strong>
asks you to share personal information.<br/>
Choose an identity to let it access the following information:
@@ -24,7 +24,7 @@
</div>
</div>
<!-- Sharing disclaimer -->
- <div class="alert alert-warning alert-dismissible fade show mb-1"
role="alert">
+ <div class="alert alert-warning alert-dismissible fade show mb-1"
role="alert" i18n>
<i class="fa fa-exclamation-triangle mr-2"></i>
<strong>Be careful when sharing personal data with third parties!</strong>
If you do not want to share information from any of your identities with
@@ -33,24 +33,24 @@
sharing.
</div>
<div style="margin: 1em;">
- <button class="btn btn-danger m-1 mt-4" *ngIf="isClientVerified()"
(click)="cancelRequest()" style="margin-bottom: -4%;">
+ <button class="btn btn-danger m-1 mt-4" *ngIf="isClientVerified()"
(click)="cancelRequest()" style="margin-bottom: -4%;" i18n>
<span class="fa fa-ban"></span> Decline
</button>
- <button class="btn btn-primary m-1 mt-4" [routerLink]="['/']"
*ngIf="isClientVerified()">
+ <button class="btn btn-primary m-1 mt-4" [routerLink]="['/']"
*ngIf="isClientVerified()" i18n>
<span class="fa fa-arrow-circle-right"></span> Select identity...
</button>
</div>
</div>
<div *ngIf="isClientVerified() !== undefined && !isClientVerified()"
style="text-align: center;">
<div class="alert alert-danger show" role="alert">
- <b>Authorization failed.</b><br/>
- <button class="btn btn-primary mt-4" *ngIf="!isClientVerified()"
(click)="retryVerify();">
+ <b i18n>Authorization failed.</b><br/>
+ <button class="btn btn-primary mt-4" *ngIf="!isClientVerified()"
(click)="retryVerify();" i18n>
<span class="fa fa-openid"></span> Retry
</button>
</div>
</div>
<div *ngIf="isClientVerified() === undefined" style="text-align: center;">
- <button class="btn btn-danger mt-4" *ngIf="isClientVerified() === undefined"
(click)="cancelRequest()">
+ <button class="btn btn-danger mt-4" *ngIf="isClientVerified() === undefined"
(click)="cancelRequest()" i18n>
<span class="fa fa-ban"></span> Cancel verification request
</button>
</div>
diff --git a/src/app/edit-authorizations/edit-authorizations.component.html
b/src/app/edit-authorizations/edit-authorizations.component.html
index ddb918d..0f288f1 100644
--- a/src/app/edit-authorizations/edit-authorizations.component.html
+++ b/src/app/edit-authorizations/edit-authorizations.component.html
@@ -1,7 +1,7 @@
<!-- Identity edit screen -->
<div class="m-2 card">
<div class="card-avatar card-img-top">
- <div class="card-avatar-character text-dark">
+ <div class="card-avatar-character text-dark" i18n>
Manage authorizations for <i>{{ identity.name }}</i>
</div>
</div>
@@ -12,12 +12,12 @@
<thead style="border-top-style: hidden">
<tr>
<th scope="col">
- <h6 class="card-subtitle mb-2">
+ <h6 class="card-subtitle mb-2" i18n>
Authorized Entity:
</h6>
</th>
<th scope="col">
- <h6 class="card-subtitle mb-2">
+ <h6 class="card-subtitle mb-2" i18n>
Shared attributes:
</h6>
</th>
@@ -37,15 +37,15 @@
</div>
</td>
<td>
- <button class="btn btn-primary" *ngIf="showConfirmRevoke !=
ticket" (click)="confirmRevoke(ticket)">
+ <button class="btn btn-primary" *ngIf="showConfirmRevoke !=
ticket" (click)="confirmRevoke(ticket)" i18n>
<span class="fa fa-unlink"></span> Revoke
</button>
- <div class="alert alert-danger fade show"
*ngIf="showConfirmRevoke == ticket">
+ <div class="alert alert-danger fade show"
*ngIf="showConfirmRevoke == ticket" i18n>
Do you really want to revoke this authorization?<br/><br/>
<button class="btn btn-primary m-2"
(click)="revokeTicket(ticket)">
<span class="fa fa-check"></span> Yes
</button>
- <button class="btn btn-primary m-2"
(click)="hideConfirmRevoke()">
+ <button class="btn btn-primary m-2"
(click)="hideConfirmRevoke()" >
<span class="fa fa-close"></span> No
</button>
</div>
@@ -56,7 +56,7 @@
</div>
<!-- Edit card buttons -->
<div>
- <button class="btn btn-primary" [routerLink]="['/edit-identity',
identity.name]">
+ <button class="btn btn-primary" [routerLink]="['/edit-identity',
identity.name]" i18n>
<span class="fa fa-back"></span> Back to {{identity.name}}
</button>
</div>
diff --git a/src/app/edit-credentials/edit-credentials.component.html
b/src/app/edit-credentials/edit-credentials.component.html
index 0bf7189..8807a6c 100644
--- a/src/app/edit-credentials/edit-credentials.component.html
+++ b/src/app/edit-credentials/edit-credentials.component.html
@@ -1,13 +1,13 @@
<!-- Identity edit screen -->
<div class="m-2 card">
<div class="card-avatar card-img-top">
- <div class="card-avatar-character text-dark">
+ <div class="card-avatar-character text-dark" i18n>
Third party credentials for <i>{{ identity.name }}</i>
</div>
</div>
<!-- Credential management -->
<div class="card-body">
- <h3>Link account:</h3>
+ <h3 i18n>Link account:</h3>
<!--IdProvider-Discovery-->
<div>
<!--Email not found Warning-->
@@ -16,11 +16,11 @@
<span class="fa fa-warning"></span> {{errorMassage}}
</div>
<!--Issuer Discovery Warning-->
- <div *ngIf="!isValidEmailforDiscovery()" class="alert alert-primary
alert-dismissible fade show" role="alert">
+ <div *ngIf="!isValidEmailforDiscovery()" class="alert alert-primary
alert-dismissible fade show" role="alert" i18n>
<span class="fa fa-warning"></span> This account is not compatible
with re:claimID.
</div>
<div *ngIf="!newIdProviderDiscovered() && !loggedIn()"
- class="alert alert-secondary alert-dismissible fade show my-2"
role="alert">
+ class="alert alert-secondary alert-dismissible fade show my-2"
role="alert" i18n>
<span class="fa fa-info"> </span> <b class="ml-2">INFO</b><br/>
It is possible to link your external
accounts with a re:claimID identity. To do so, enter you email address
@@ -29,35 +29,35 @@
</div>
<div *ngIf="!newIdProviderDiscovered()" class="my-2 col-lg-4">
<input placeholder="user@example.com" [(ngModel)]="webfingerEmail">
- <button *ngIf="!newIdProviderDiscovered()" class="btn btn-primary
fhg-link" (click)="discoverIdProvider()">
+ <button *ngIf="!newIdProviderDiscovered()" class="btn btn-primary
fhg-link" (click)="discoverIdProvider()" i18n>
<span class="fa fa-search"></span> Check compatibility
</button>
</div>
<!--Description-->
<!--Link account-->
<div *ngIf="newIdProviderDiscovered() && !loggedIn()" class="mb-3 px-2">
- <div class="mx-n2">Available claims to request:</div>
+ <div class="mx-n2" i18n>Available claims to request:</div>
<div *ngFor="let scope of scopes" class="mx-2">
<i class="fa text-primary" [class.fa-toggle-off]="!scope.chosen"
[class.fa-toggle-on]="scope.chosen"
[class.text-muted]="necessaryScope(scope.scope)"
(click)="!necessaryScope(scope.scope) && scope.chosen = !scope.chosen"></i>
<span class="ml-1"
[class.text-muted]="necessaryScope(scope.scope)">{{scope.scope}}</span>
<!--<input type="checkbox" class="form-check-input" id="scopes"
[disabled]="necessaryScope(scope.scope)" [(ngModel)]="scope.chosen">-->
<!--<label class="form-check-label"
for="scope.chosen">{{scope.scope}}</label>-->
</div>
- <button class="btn btn-primary mb-1 mt-2 fhg-link"
(click)="loginFhgAccount()">
+ <button class="btn btn-primary mb-1 mt-2 fhg-link"
(click)="loginFhgAccount()" i18n>
<span class="fa fa-link"></span> Link
</button>
- <button class="btn btn-primary mb-1 fhg-link"
(click)="cancelLinking()">
+ <button class="btn btn-primary mb-1 fhg-link"
(click)="cancelLinking()" i18n>
<span class="fa fa-close"></span> Cancel
</button>
</div>
</div>
<hr />
- <h3>Credentials:</h3>
+ <h3 i18n>Credentials:</h3>
<!-- Credential creation warning -->
<div
*ngIf="loggedIn() && !credentialNameValid(newCredential) ||
!credentialTypeValid(newCredential) || !credentialValueValid(newCredential)"
- class="alert alert-primary alert-dismissible fade show" role="alert">
+ class="alert alert-primary alert-dismissible fade show" role="alert"
i18n>
<span class="fa fa-warning"></span> Note:
<ul>
<li>Only use alphanumeric credential names.</li>
@@ -70,11 +70,11 @@
<table class="table pb-1" style="">
<thead>
<tr>
- <th>Name</th>
- <th>Type</th>
- <th>Expires</th>
+ <th i18n>Name</th>
+ <th i18n>Type</th>
+ <th i18n>Expires</th>
<!--<th>Issuer</th>-->
- <th>Issuer</th>
+ <th i18n>Issuer</th>
</tr>
</thead>
<tbody>
@@ -102,7 +102,7 @@
</button>
</td>
<td>
- <div *ngIf="!isCredentialValid(credential)"> <span
style="color:#f00"> Expired </span> <span
+ <div *ngIf="!isCredentialValid(credential)"> <span
style="color:#f00" i18n> Expired </span> <span
class="fa fa-times"></span> </div>
</td>
</tr>
@@ -134,7 +134,7 @@
<!-- Edit card buttons -->
<div>
- <button class="btn btn-primary" (click)="goBack()"
[disabled]="!canGoBack()">
+ <button class="btn btn-primary" (click)="goBack()"
[disabled]="!canGoBack()" i18n>
<span class="fa fa-save"></span> Back
</button>
</div>
diff --git a/src/polyfills.ts b/src/polyfills.ts
index 5b598b8..eeae731 100644
--- a/src/polyfills.ts
+++ b/src/polyfills.ts
@@ -1,3 +1,7 @@
+/***************************************************************************************************
+ * Load `$localize` onto the global scope - used if i18n tags appear in
Angular templates.
+ */
+import '@angular/localize/init';
diff --git a/yarn.lock b/yarn.lock
index bc876e8..08a7b8c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -215,6 +215,15 @@
resolved
"https://registry.yarnpkg.com/@angular/language-service/-/language-service-9.1.12.tgz#c61392c0615654810cf99ee7ff46335bd0f2660b"
integrity
sha512-0qfIAn5fP5lD+JW6il5HBHGS89rv+idRv5aooDkHqBhuBo4V2VuB1wNy5eP49GZbHKMW1xPAzv1MqeMdk+zwQA==
+"@angular/localize@10.0.3":
+ version "10.0.3"
+ resolved
"https://registry.yarnpkg.com/@angular/localize/-/localize-10.0.3.tgz#5d3a8f484145ccfe25bb2eb60fd5dbea3d284c87"
+ integrity
sha512-LZlnrecIJQsmRoyCCpsSUts+yfC1TyURvsbL3R/wCD6L5soE/oEv/x9e4DDe2QWqPBkBO3I9V4J30XmG3BBKYA==
+ dependencies:
+ "@babel/core" "7.8.3"
+ glob "7.1.2"
+ yargs "15.3.0"
+
"@angular/platform-browser-dynamic@^10.0":
version "10.0.3"
resolved
"https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-10.0.3.tgz#bbfd231c10d50a1a834ce48bec425ba889e1a783"
@@ -252,6 +261,27 @@
invariant "^2.2.4"
semver "^5.5.0"
+"@babel/core@7.8.3":
+ version "7.8.3"
+ resolved
"https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941"
+ integrity
sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==
+ dependencies:
+ "@babel/code-frame" "^7.8.3"
+ "@babel/generator" "^7.8.3"
+ "@babel/helpers" "^7.8.3"
+ "@babel/parser" "^7.8.3"
+ "@babel/template" "^7.8.3"
+ "@babel/traverse" "^7.8.3"
+ "@babel/types" "^7.8.3"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.1"
+ json5 "^2.1.0"
+ lodash "^4.17.13"
+ resolve "^1.3.2"
+ semver "^5.4.1"
+ source-map "^0.5.0"
+
"@babel/core@7.9.6":
version "7.9.6"
resolved
"https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376"
@@ -316,6 +346,15 @@
lodash "^4.17.13"
source-map "^0.5.0"
+"@babel/generator@^7.11.5", "@babel/generator@^7.8.3":
+ version "7.11.6"
+ resolved
"https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.6.tgz#b868900f81b163b4d464ea24545c61cbac4dc620"
+ integrity
sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==
+ dependencies:
+ "@babel/types" "^7.11.5"
+ jsesc "^2.5.1"
+ source-map "^0.5.0"
+
"@babel/helper-annotate-as-pure@^7.10.4":
version "7.10.4"
resolved
"https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3"
@@ -473,6 +512,13 @@
dependencies:
"@babel/types" "^7.10.4"
+"@babel/helper-split-export-declaration@^7.11.0":
+ version "7.11.0"
+ resolved
"https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f"
+ integrity
sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==
+ dependencies:
+ "@babel/types" "^7.11.0"
+
"@babel/helper-validator-identifier@^7.10.4":
version "7.10.4"
resolved
"https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
@@ -488,7 +534,7 @@
"@babel/traverse" "^7.10.4"
"@babel/types" "^7.10.4"
-"@babel/helpers@^7.10.4", "@babel/helpers@^7.9.6":
+"@babel/helpers@^7.10.4", "@babel/helpers@^7.8.3", "@babel/helpers@^7.9.6":
version "7.10.4"
resolved
"https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044"
integrity
sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==
@@ -511,6 +557,11 @@
resolved
"https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64"
integrity
sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==
+"@babel/parser@^7.11.5", "@babel/parser@^7.8.3":
+ version "7.11.5"
+ resolved
"https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037"
+ integrity
sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==
+
"@babel/plugin-proposal-async-generator-functions@^7.8.3":
version "7.10.4"
resolved
"https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6"
@@ -1002,7 +1053,7 @@
"@babel/parser" "^7.8.6"
"@babel/types" "^7.8.6"
-"@babel/template@^7.10.4", "@babel/template@^7.8.6":
+"@babel/template@^7.10.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6":
version "7.10.4"
resolved
"https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
integrity
sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
@@ -1026,6 +1077,21 @@
globals "^11.1.0"
lodash "^4.17.13"
+"@babel/traverse@^7.8.3":
+ version "7.11.5"
+ resolved
"https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.5.tgz#be777b93b518eb6d76ee2e1ea1d143daa11e61c3"
+ integrity
sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.11.5"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.11.0"
+ "@babel/parser" "^7.11.5"
+ "@babel/types" "^7.11.5"
+ debug "^4.1.0"
+ globals "^11.1.0"
+ lodash "^4.17.19"
+
"@babel/types@^7.10.4", "@babel/types@^7.4.4", "@babel/types@^7.8.6",
"@babel/types@^7.9.6":
version "7.10.4"
resolved
"https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee"
@@ -1035,6 +1101,15 @@
lodash "^4.17.13"
to-fast-properties "^2.0.0"
+"@babel/types@^7.11.0", "@babel/types@^7.11.5", "@babel/types@^7.8.3":
+ version "7.11.5"
+ resolved
"https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d"
+ integrity
sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.10.4"
+ lodash "^4.17.19"
+ to-fast-properties "^2.0.0"
+
"@istanbuljs/schema@^0.1.2":
version "0.1.2"
resolved
"https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
@@ -3876,6 +3951,18 @@ glob-parent@^5.0.0, glob-parent@^5.1.0,
glob-parent@^5.1.1, glob-parent@~5.1.0:
dependencies:
is-glob "^4.0.1"
+glob@7.1.2:
+ version "7.1.2"
+ resolved
"https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
+ integrity
sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
glob@7.1.6, glob@^7.0.3, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4:
version "7.1.6"
resolved
"https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
@@ -4779,7 +4866,7 @@ json5@^1.0.1:
dependencies:
minimist "^1.2.0"
-json5@^2.1.2:
+json5@^2.1.0, json5@^2.1.2:
version "2.1.3"
resolved
"https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
integrity
sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
@@ -4971,6 +5058,11 @@ lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14,
lodash@^4.17.15:
resolved
"https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
integrity
sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
+lodash@^4.17.19:
+ version "4.17.20"
+ resolved
"https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
+ integrity
sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
+
log-symbols@^3.0.0:
version "3.0.0"
resolved
"https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4"
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [reclaim-ui] 323/459: small fix, (continued)
- [reclaim-ui] 323/459: small fix, gnunet, 2021/06/11
- [reclaim-ui] 285/459: fix, gnunet, 2021/06/11
- [reclaim-ui] 317/459: add englisch message.json file, gnunet, 2021/06/11
- [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 <=
- [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, 2021/06/11
- [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