From aab486398ddefdca7e7f6f744c64e16f3e16938a Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Wed, 22 Nov 2023 21:10:02 +0200 Subject: [PATCH 01/24] add initial config --- ui/angular.json | 7 + .../account/settings/settings.component.html | 389 ++++++++++------ ui/src/i18n/messages.xlf | 421 ++++++++++++++++++ ui/src/main.ts | 2 + ui/tsconfig.app.json | 4 +- ui/tsconfig.spec.json | 5 +- 6 files changed, 696 insertions(+), 132 deletions(-) create mode 100644 ui/src/i18n/messages.xlf diff --git a/ui/angular.json b/ui/angular.json index a07983c60..6d5826f30 100644 --- a/ui/angular.json +++ b/ui/angular.json @@ -4,6 +4,12 @@ "newProjectRoot": "projects", "projects": { "ui": { + "i18n": { + "sourceLocale": "en-US", + "locales": { + "es": "src/i18n/messages.es.xlf" + } + }, "projectType": "application", "schematics": { "@schematics/angular:component": { @@ -17,6 +23,7 @@ "build": { "builder": "@angular-devkit/build-angular:browser", "options": { + "localize": ["es"], "outputPath": "dist/", "index": "src/index.html", "main": "src/main.ts", diff --git a/ui/src/app/account/settings/settings.component.html b/ui/src/app/account/settings/settings.component.html index de18a8683..ab3d07a70 100644 --- a/ui/src/app/account/settings/settings.component.html +++ b/ui/src/app/account/settings/settings.component.html @@ -1,138 +1,267 @@
-
-
-

Personal details

-
+
+
+

Personal details

+
-
- Settings saved! -
+
+ Settings saved! +
-
-
- - - -
- - Your first name is required. - - - Your first name is required to be at least 1 character. - - - Your first name cannot be longer than 50 characters. - -
-
-
- - + +
+ + + +
+ + Your first name is required. + + + Your first name is required to be at least 1 character. + + + Your first name cannot be longer than 50 characters. + +
+
+
+ + - -
- - Your last name is required. - - - Your last name is required to be at least 1 character. - - - Your last name cannot be longer than 50 characters. - -
-
-
- - - + +
+ + Your last name is required. + + + Your last name is required to be at least 1 character. + + + Your last name cannot be longer than 50 characters. + +
+
+
+ + + +
+
+ + +
+ + +
-
-
- - -
- - -
- -
-

Security

-
-
-

Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application.

- - -
-
2FA settings updated
-
-
-
    -
  • Install a two-factor authentication app
    A 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy.
  • -
  • Scan this QR code with your device
    Open your 2FA app and scan the image below.
  • -
-
-
-
-
- QR Code -
-
-
-
-

{{ mfaSetup.secret }}

-
-
-
-
-
    -
  • Can't scan the QR code?
    Get a text code and enter it into your 2FA app instead
  • -
  • Enter the six-digit code from the app
    After scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save.
  • -
-
-
-
-
-
- Incorrect verification code -
- + +

Security

+
+
+

+ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you + sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. +

+ + +
+
2FA settings updated
+
+
+
    +
  • + Install a two-factor authentication app
    A 2FA app is required to create the six-digit code you need + to access your account each time you sign in. Most apps are for mobile devices; some are also available + as desktop or web-based apps. Download and install your preferred 2FA app, such as + Google Authenticator, FreeOTP, or Authy. +
  • +
  • + Scan this QR code with your device
    Open your 2FA app and scan the image below. +
  • +
+
+
+
+
+ QR Code +
+
+
+
+

+ {{ mfaSetup.secret }} +

+
+
+
+
+
    +
  • + Can't scan the QR code?
    Get a text code and enter it into your 2FA app instead +
  • +
  • + Enter the six-digit code from the app
    After scanning the QR code or entering in the text code, your + 2FA app will display a six-digit code. Enter this code in the box below and click Save. +
  • +
+
+
+
+
+
+ Incorrect verification code +
+ - -
-
-
-
-

Make a note of the following backup codes, this is the only time they will be shown.

- - - - -
{{ backupCode }}
-
-
- - -
-
+ +
+
+
+
+

+ Make a note of the following backup codes, this is the only time they will be shown. +

+ + + + +
{{ backupCode }}
+
+
+ + +
- +
diff --git a/ui/src/i18n/messages.xlf b/ui/src/i18n/messages.xlf new file mode 100644 index 000000000..595912b24 --- /dev/null +++ b/ui/src/i18n/messages.xlf @@ -0,0 +1,421 @@ + + + + + + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + + node_modules/src/ngb-config.ts + 13 + + Currently selected slide number read by screen reader + + + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name is required. + + src/app/account/settings/settings.component.html + 43,45 + + + + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 51,53 + + + + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 59,61 + + + + Last Name + + src/app/account/settings/settings.component.html + 66 + + + + Your last name is required. + + src/app/account/settings/settings.component.html + 89,91 + + + + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 97,99 + + + + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 105,107 + + + + Email + + src/app/account/settings/settings.component.html + 111 + + + + Language + + src/app/account/settings/settings.component.html + 125 + + + + Save + + src/app/account/settings/settings.component.html + 137,139 + + + src/app/account/settings/settings.component.html + 260,262 + + + + Security + + src/app/account/settings/settings.component.html + 151 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 154,157 + + + + Two-factor Authentication + + src/app/account/settings/settings.component.html + 159 + + + + 2FA settings updated + + src/app/account/settings/settings.component.html + 170 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 174,181 + + + + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 204 + + + + Get a text code + + src/app/account/settings/settings.component.html + 210 + + + + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 212 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 215,218 + + + + Incorrect verification code + + src/app/account/settings/settings.component.html + 229,231 + + + + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 244,246 + + + + + diff --git a/ui/src/main.ts b/ui/src/main.ts index 274537fe8..cc1fa54d2 100644 --- a/ui/src/main.ts +++ b/ui/src/main.ts @@ -1,3 +1,5 @@ +/// + import { enableProdMode } from '@angular/core' import { platformBrowserDynamic } from '@angular/platform-browser-dynamic' diff --git a/ui/tsconfig.app.json b/ui/tsconfig.app.json index ff396d4ce..ccc8bede8 100644 --- a/ui/tsconfig.app.json +++ b/ui/tsconfig.app.json @@ -3,7 +3,9 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./out-tsc/app", - "types": [] + "types": [ + "@angular/localize" + ] }, "files": ["src/main.ts", "src/polyfills.ts"], "include": ["src/**/*.d.ts"] diff --git a/ui/tsconfig.spec.json b/ui/tsconfig.spec.json index 669344f8d..3d85cbc4b 100644 --- a/ui/tsconfig.spec.json +++ b/ui/tsconfig.spec.json @@ -3,7 +3,10 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./out-tsc/spec", - "types": ["jasmine"] + "types": [ + "jasmine", + "@angular/localize" + ] }, "files": ["src/test.ts", "src/polyfills.ts"], "include": ["src/**/*.spec.ts", "src/**/*.d.ts"] From c652f5fea7de68bf238f48685d5377f97b1b098e Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Thu, 23 Nov 2023 01:17:35 +0200 Subject: [PATCH 02/24] add ng-extract-i18n-merge --- ui/angular.json | 9 ++- ui/package-lock.json | 161 +++++++++++++++++++++++++++++++++++++++++-- ui/package.json | 1 + 3 files changed, 165 insertions(+), 6 deletions(-) diff --git a/ui/angular.json b/ui/angular.json index 6d5826f30..7538c95e9 100644 --- a/ui/angular.json +++ b/ui/angular.json @@ -84,9 +84,14 @@ "defaultConfiguration": "development" }, "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", + "builder": "ng-extract-i18n-merge:ng-extract-i18n-merge", "options": { - "browserTarget": "ui:build" + "browserTarget": "ui:build", + "format": "xlf2", + "outputPath": "src/i18n", + "targetFiles": [ + "messages.es.xlf" + ] } }, "test": { diff --git a/ui/package-lock.json b/ui/package-lock.json index 3f05d5d24..a5dc0cb4b 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -47,6 +47,7 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.0.0", + "ng-extract-i18n-merge": "^2.9.0", "prettier": "^3.0.3", "typescript": "~4.9.5" } @@ -11065,6 +11066,88 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "node_modules/ng-extract-i18n-merge": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/ng-extract-i18n-merge/-/ng-extract-i18n-merge-2.9.0.tgz", + "integrity": "sha512-xKdkegJcJCzbvsy07IaSxz2AmkHdF3l0UR5mLr5CHai2g1VHD0xhoHPk/6kFFDNJ42fQT8EybPH/YcqZUt2iQg==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0", + "@angular-devkit/core": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "@angular-devkit/schematics": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "@schematics/angular": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "xmldoc": "^1.1.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@angular-devkit/build-angular": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/ng-extract-i18n-merge/node_modules/@angular-devkit/architect": { + "version": "0.1700.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.3.tgz", + "integrity": "sha512-HUjx7vD16paWXHKHYc2LsSn/kaYbFr2YNnlzuSr9C0kauKS1e7sRpRvtGwQzXfohzgyKi81AAU5uA2KLRGq83w==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.0.3", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/ng-extract-i18n-merge/node_modules/@angular-devkit/core": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.3.tgz", + "integrity": "sha512-SOngD3rKnwZWhhUV68AYlH8M3LRGvF69jnDrYKwtRy1ESqSH7tt+1vexGC290gKvqH7bNMgYv8f5BS1AASRfzw==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "3.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/ng-extract-i18n-merge/node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/ng-extract-i18n-merge/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/ngx-webstorage": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/ngx-webstorage/-/ngx-webstorage-12.0.0.tgz", @@ -13134,8 +13217,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true, - "optional": true + "dev": true }, "node_modules/saxes": { "version": "5.0.1", @@ -15152,6 +15234,15 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, + "node_modules/xmldoc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.3.0.tgz", + "integrity": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==", + "dev": true, + "dependencies": { + "sax": "^1.2.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -23415,6 +23506,60 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "ng-extract-i18n-merge": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/ng-extract-i18n-merge/-/ng-extract-i18n-merge-2.9.0.tgz", + "integrity": "sha512-xKdkegJcJCzbvsy07IaSxz2AmkHdF3l0UR5mLr5CHai2g1VHD0xhoHPk/6kFFDNJ42fQT8EybPH/YcqZUt2iQg==", + "dev": true, + "requires": { + "@angular-devkit/architect": "^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0", + "@angular-devkit/core": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "@angular-devkit/schematics": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "@schematics/angular": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "xmldoc": "^1.1.2" + }, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.1700.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.3.tgz", + "integrity": "sha512-HUjx7vD16paWXHKHYc2LsSn/kaYbFr2YNnlzuSr9C0kauKS1e7sRpRvtGwQzXfohzgyKi81AAU5uA2KLRGq83w==", + "dev": true, + "requires": { + "@angular-devkit/core": "17.0.3", + "rxjs": "7.8.1" + } + }, + "@angular-devkit/core": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.3.tgz", + "integrity": "sha512-SOngD3rKnwZWhhUV68AYlH8M3LRGvF69jnDrYKwtRy1ESqSH7tt+1vexGC290gKvqH7bNMgYv8f5BS1AASRfzw==", + "dev": true, + "requires": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "3.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + } + }, + "picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "dev": true + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + } + } + }, "ngx-webstorage": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/ngx-webstorage/-/ngx-webstorage-12.0.0.tgz", @@ -24901,8 +25046,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true, - "optional": true + "dev": true }, "saxes": { "version": "5.0.1", @@ -26368,6 +26512,15 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, + "xmldoc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.3.0.tgz", + "integrity": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==", + "dev": true, + "requires": { + "sax": "^1.2.4" + } + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/ui/package.json b/ui/package.json index 1aa605da5..4a19364fd 100644 --- a/ui/package.json +++ b/ui/package.json @@ -53,6 +53,7 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.0.0", + "ng-extract-i18n-merge": "^2.9.0", "prettier": "^3.0.3", "typescript": "~4.9.5" } From 9cb8b39c7e9d00ec40a078a2a728fb0d6a7be08b Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Thu, 23 Nov 2023 01:28:32 +0200 Subject: [PATCH 03/24] Revert "add ng-extract-i18n-merge" This reverts commit c652f5fea7de68bf238f48685d5377f97b1b098e. --- ui/angular.json | 9 +-- ui/package-lock.json | 161 ++----------------------------------------- ui/package.json | 1 - 3 files changed, 6 insertions(+), 165 deletions(-) diff --git a/ui/angular.json b/ui/angular.json index 7538c95e9..6d5826f30 100644 --- a/ui/angular.json +++ b/ui/angular.json @@ -84,14 +84,9 @@ "defaultConfiguration": "development" }, "extract-i18n": { - "builder": "ng-extract-i18n-merge:ng-extract-i18n-merge", + "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "ui:build", - "format": "xlf2", - "outputPath": "src/i18n", - "targetFiles": [ - "messages.es.xlf" - ] + "browserTarget": "ui:build" } }, "test": { diff --git a/ui/package-lock.json b/ui/package-lock.json index a5dc0cb4b..3f05d5d24 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -47,7 +47,6 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.0.0", - "ng-extract-i18n-merge": "^2.9.0", "prettier": "^3.0.3", "typescript": "~4.9.5" } @@ -11066,88 +11065,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node_modules/ng-extract-i18n-merge": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/ng-extract-i18n-merge/-/ng-extract-i18n-merge-2.9.0.tgz", - "integrity": "sha512-xKdkegJcJCzbvsy07IaSxz2AmkHdF3l0UR5mLr5CHai2g1VHD0xhoHPk/6kFFDNJ42fQT8EybPH/YcqZUt2iQg==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0", - "@angular-devkit/core": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", - "@angular-devkit/schematics": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", - "@schematics/angular": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", - "xmldoc": "^1.1.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@angular-devkit/build-angular": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/ng-extract-i18n-merge/node_modules/@angular-devkit/architect": { - "version": "0.1700.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.3.tgz", - "integrity": "sha512-HUjx7vD16paWXHKHYc2LsSn/kaYbFr2YNnlzuSr9C0kauKS1e7sRpRvtGwQzXfohzgyKi81AAU5uA2KLRGq83w==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.0.3", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/ng-extract-i18n-merge/node_modules/@angular-devkit/core": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.3.tgz", - "integrity": "sha512-SOngD3rKnwZWhhUV68AYlH8M3LRGvF69jnDrYKwtRy1ESqSH7tt+1vexGC290gKvqH7bNMgYv8f5BS1AASRfzw==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "3.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/ng-extract-i18n-merge/node_modules/picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/ng-extract-i18n-merge/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/ngx-webstorage": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/ngx-webstorage/-/ngx-webstorage-12.0.0.tgz", @@ -13217,7 +13134,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true + "dev": true, + "optional": true }, "node_modules/saxes": { "version": "5.0.1", @@ -15234,15 +15152,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "node_modules/xmldoc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.3.0.tgz", - "integrity": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==", - "dev": true, - "dependencies": { - "sax": "^1.2.4" - } - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -23506,60 +23415,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "ng-extract-i18n-merge": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/ng-extract-i18n-merge/-/ng-extract-i18n-merge-2.9.0.tgz", - "integrity": "sha512-xKdkegJcJCzbvsy07IaSxz2AmkHdF3l0UR5mLr5CHai2g1VHD0xhoHPk/6kFFDNJ42fQT8EybPH/YcqZUt2iQg==", - "dev": true, - "requires": { - "@angular-devkit/architect": "^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0", - "@angular-devkit/core": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", - "@angular-devkit/schematics": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", - "@schematics/angular": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", - "xmldoc": "^1.1.2" - }, - "dependencies": { - "@angular-devkit/architect": { - "version": "0.1700.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.3.tgz", - "integrity": "sha512-HUjx7vD16paWXHKHYc2LsSn/kaYbFr2YNnlzuSr9C0kauKS1e7sRpRvtGwQzXfohzgyKi81AAU5uA2KLRGq83w==", - "dev": true, - "requires": { - "@angular-devkit/core": "17.0.3", - "rxjs": "7.8.1" - } - }, - "@angular-devkit/core": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.3.tgz", - "integrity": "sha512-SOngD3rKnwZWhhUV68AYlH8M3LRGvF69jnDrYKwtRy1ESqSH7tt+1vexGC290gKvqH7bNMgYv8f5BS1AASRfzw==", - "dev": true, - "requires": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "3.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - } - }, - "picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", - "dev": true - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - } - } - }, "ngx-webstorage": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/ngx-webstorage/-/ngx-webstorage-12.0.0.tgz", @@ -25046,7 +24901,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true + "dev": true, + "optional": true }, "saxes": { "version": "5.0.1", @@ -26512,15 +26368,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xmldoc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.3.0.tgz", - "integrity": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==", - "dev": true, - "requires": { - "sax": "^1.2.4" - } - }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/ui/package.json b/ui/package.json index 4a19364fd..1aa605da5 100644 --- a/ui/package.json +++ b/ui/package.json @@ -53,7 +53,6 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.0.0", - "ng-extract-i18n-merge": "^2.9.0", "prettier": "^3.0.3", "typescript": "~4.9.5" } From 498109a8227b425d480c5b2f380bdc2b933c3672 Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Mon, 27 Nov 2023 23:39:14 +0200 Subject: [PATCH 04/24] add i18n messages --- ui/messages.xlf | 421 ++++++++++++++++++++++++++++++++++++ ui/src/i18n/messages.es.xlf | 421 ++++++++++++++++++++++++++++++++++++ 2 files changed, 842 insertions(+) create mode 100644 ui/messages.xlf create mode 100644 ui/src/i18n/messages.es.xlf diff --git a/ui/messages.xlf b/ui/messages.xlf new file mode 100644 index 000000000..595912b24 --- /dev/null +++ b/ui/messages.xlf @@ -0,0 +1,421 @@ + + + + + + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + + node_modules/src/ngb-config.ts + 13 + + Currently selected slide number read by screen reader + + + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name is required. + + src/app/account/settings/settings.component.html + 43,45 + + + + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 51,53 + + + + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 59,61 + + + + Last Name + + src/app/account/settings/settings.component.html + 66 + + + + Your last name is required. + + src/app/account/settings/settings.component.html + 89,91 + + + + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 97,99 + + + + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 105,107 + + + + Email + + src/app/account/settings/settings.component.html + 111 + + + + Language + + src/app/account/settings/settings.component.html + 125 + + + + Save + + src/app/account/settings/settings.component.html + 137,139 + + + src/app/account/settings/settings.component.html + 260,262 + + + + Security + + src/app/account/settings/settings.component.html + 151 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 154,157 + + + + Two-factor Authentication + + src/app/account/settings/settings.component.html + 159 + + + + 2FA settings updated + + src/app/account/settings/settings.component.html + 170 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 174,181 + + + + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 204 + + + + Get a text code + + src/app/account/settings/settings.component.html + 210 + + + + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 212 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 215,218 + + + + Incorrect verification code + + src/app/account/settings/settings.component.html + 229,231 + + + + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 244,246 + + + + + diff --git a/ui/src/i18n/messages.es.xlf b/ui/src/i18n/messages.es.xlf new file mode 100644 index 000000000..595912b24 --- /dev/null +++ b/ui/src/i18n/messages.es.xlf @@ -0,0 +1,421 @@ + + + + + + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + + node_modules/src/ngb-config.ts + 13 + + Currently selected slide number read by screen reader + + + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name is required. + + src/app/account/settings/settings.component.html + 43,45 + + + + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 51,53 + + + + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 59,61 + + + + Last Name + + src/app/account/settings/settings.component.html + 66 + + + + Your last name is required. + + src/app/account/settings/settings.component.html + 89,91 + + + + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 97,99 + + + + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 105,107 + + + + Email + + src/app/account/settings/settings.component.html + 111 + + + + Language + + src/app/account/settings/settings.component.html + 125 + + + + Save + + src/app/account/settings/settings.component.html + 137,139 + + + src/app/account/settings/settings.component.html + 260,262 + + + + Security + + src/app/account/settings/settings.component.html + 151 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 154,157 + + + + Two-factor Authentication + + src/app/account/settings/settings.component.html + 159 + + + + 2FA settings updated + + src/app/account/settings/settings.component.html + 170 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 174,181 + + + + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 204 + + + + Get a text code + + src/app/account/settings/settings.component.html + 210 + + + + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 212 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 215,218 + + + + Incorrect verification code + + src/app/account/settings/settings.component.html + 229,231 + + + + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 244,246 + + + + + From 74191ef69148be915f05a7472aa22de65de3667a Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Mon, 27 Nov 2023 23:56:05 +0200 Subject: [PATCH 05/24] replace jhiTranslate with i18n id --- .../account/settings/settings.component.html | 60 ++++++++----------- 1 file changed, 26 insertions(+), 34 deletions(-) diff --git a/ui/src/app/account/settings/settings.component.html b/ui/src/app/account/settings/settings.component.html index ab3d07a70..45e255046 100644 --- a/ui/src/app/account/settings/settings.component.html +++ b/ui/src/app/account/settings/settings.component.html @@ -1,10 +1,10 @@
-

Personal details

+

Personal details


-
+
Settings saved!
@@ -17,7 +17,7 @@

Personal de novalidate >
- @@ -39,7 +39,7 @@

Personal de class="form-text text-danger" *ngIf="(settingsForm.get('firstName')?.errors)!['required']" i18n - jhiTranslate="settings.messages.validate.firstname.required.string" + i18n="@@settings.messages.validate.firstname.required.string" > Your first name is required. @@ -47,7 +47,7 @@

Personal de class="form-text text-danger" *ngIf="(settingsForm.get('firstName')?.errors)!['minlength']" i18n - jhiTranslate="settings.messages.validate.firstname.minlength.string" + i18n="@@settings.messages.validate.firstname.minlength.string" > Your first name is required to be at least 1 character. @@ -55,14 +55,14 @@

Personal de class="form-text text-danger" *ngIf="(settingsForm.get('firstName')?.errors)!['maxlength']" i18n - jhiTranslate="settings.messages.validate.firstname.maxlength.string" + i18n="@@settings.messages.validate.firstname.maxlength.string" > Your first name cannot be longer than 50 characters.

- @@ -85,7 +85,7 @@

Personal de class="form-text text-danger" *ngIf="(settingsForm.get('lastName')?.errors)!['required']" i18n - jhiTranslate="settings.messages.validate.lastname.required.string" + i18n="@@settings.messages.validate.lastname.required.string" > Your last name is required. @@ -93,7 +93,7 @@

Personal de class="form-text text-danger" *ngIf="(settingsForm.get('lastName')?.errors)!['minlength']" i18n - jhiTranslate="settings.messages.validate.lastname.minlength.string" + i18n="@@settings.messages.validate.lastname.minlength.string" > Your last name is required to be at least 1 character. @@ -101,14 +101,14 @@

Personal de class="form-text text-danger" *ngIf="(settingsForm.get('lastName')?.errors)!['maxlength']" i18n - jhiTranslate="settings.messages.validate.lastname.maxlength.string" + i18n="@@settings.messages.validate.lastname.maxlength.string" > Your last name cannot be longer than 50 characters.

- + Personal de />
- + @@ -133,7 +131,7 @@

Personal de [disabled]="settingsForm.invalid || settingsForm.pristine" class="btn btn-primary" i18n - jhiTranslate="settings.form.button.string" + i18n="@@settings.form.button.string" > Save @@ -148,14 +146,14 @@

Personal de *ngIf="settingsForm.get('email')?.value" novalidate > -

Security

+

Security


-

+

Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application.

- Security
-
2FA settings updated
+
2FA settings updated
    -
  • +
  • Install a two-factor authentication app
    A 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as @@ -179,7 +177,7 @@

    SecurityGoogle Authenticator, FreeOTP, or Authy.

  • -
  • +
  • Scan this QR code with your device
    Open your 2FA app and scan the image below.
@@ -201,18 +199,17 @@

Security
  • - Can't scan the QR code?
    Can't scan the QR code?
    Get a text code  and enter it into your 2FA app instead
  • -
  • +
  • Enter the six-digit code from the app
    After scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save.
  • @@ -221,12 +218,7 @@

    Security
    -
    +
    Incorrect verification code
    @@ -241,7 +233,7 @@

    Security
    -

    +

    Make a note of the following backup codes, this is the only time they will be shown.

    @@ -256,7 +248,7 @@

    Security Save From e53fb6a16e8298ff5598e2c4ba7743990b541d1e Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Tue, 28 Nov 2023 01:46:21 +0200 Subject: [PATCH 06/24] remove empty i18n attributes --- ui/messages.xlf | 99 ++++++++++--------- .../account/settings/settings.component.html | 11 +-- .../{messages.es.xlf => messages copy.xlf} | 0 3 files changed, 54 insertions(+), 56 deletions(-) rename ui/src/i18n/{messages.es.xlf => messages copy.xlf} (100%) diff --git a/ui/messages.xlf b/ui/messages.xlf index 595912b24..dec359e0f 100644 --- a/ui/messages.xlf +++ b/ui/messages.xlf @@ -243,177 +243,184 @@ 13 - + Personal details src/app/account/settings/settings.component.html 4 - + Settings saved! src/app/account/settings/settings.component.html 8 - + First Name src/app/account/settings/settings.component.html 21 - + Your first name is required. src/app/account/settings/settings.component.html - 43,45 + 42,44 - + Your first name is required to be at least 1 character. src/app/account/settings/settings.component.html - 51,53 + 49,51 - + Your first name cannot be longer than 50 characters. src/app/account/settings/settings.component.html - 59,61 + 56,58 - + Last Name src/app/account/settings/settings.component.html - 66 + 63 - + Your last name is required. src/app/account/settings/settings.component.html - 89,91 + 85,87 - + Your last name is required to be at least 1 character. src/app/account/settings/settings.component.html - 97,99 + 92,94 - + Your last name cannot be longer than 50 characters. src/app/account/settings/settings.component.html - 105,107 + 99,101 - + Email src/app/account/settings/settings.component.html - 111 + 105 - + Language src/app/account/settings/settings.component.html - 125 + 118 - + Save src/app/account/settings/settings.component.html - 137,139 + 128,130 src/app/account/settings/settings.component.html - 260,262 + 243,245 - + Security src/app/account/settings/settings.component.html - 151 + 142 - + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. src/app/account/settings/settings.component.html - 154,157 + 145,148 - + Two-factor Authentication src/app/account/settings/settings.component.html - 159 + 150 - + 2FA settings updated src/app/account/settings/settings.component.html - 170 + 161 - + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. src/app/account/settings/settings.component.html - 174,181 + 165,172 - + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 173,175 + + + Can't scan the QR code? src/app/account/settings/settings.component.html - 204 + 195 - + Get a text code src/app/account/settings/settings.component.html - 210 + 199 - + and enter it into your 2FA app instead src/app/account/settings/settings.component.html - 212 + 201 - + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. src/app/account/settings/settings.component.html - 215,218 + 204,207 - + Incorrect verification code src/app/account/settings/settings.component.html - 229,231 + 213,215 - + Make a note of the following backup codes, this is the only time they will be shown. src/app/account/settings/settings.component.html - 244,246 + 228,230 diff --git a/ui/src/app/account/settings/settings.component.html b/ui/src/app/account/settings/settings.component.html index 45e255046..b0f591477 100644 --- a/ui/src/app/account/settings/settings.component.html +++ b/ui/src/app/account/settings/settings.component.html @@ -38,7 +38,6 @@

    Personal details

    Your first name is required. @@ -46,7 +45,6 @@

    Personal details

    Your first name is required to be at least 1 character. @@ -54,7 +52,6 @@

    Personal details

    Your first name cannot be longer than 50 characters. @@ -84,7 +81,6 @@

    Personal details

    Your last name is required. @@ -92,7 +88,6 @@

    Personal details

    Your last name is required to be at least 1 character. @@ -100,7 +95,6 @@

    Personal details

    Your last name cannot be longer than 50 characters. @@ -130,7 +124,6 @@

    Personal details

    type="submit" [disabled]="settingsForm.invalid || settingsForm.pristine" class="btn btn-primary" - i18n i18n="@@settings.form.button.string" > Save @@ -202,7 +195,6 @@

    Security

    Can't scan the QR code?
    Get a text code Security

    -
    +
    Incorrect verification code
    @@ -247,7 +239,6 @@

    Security

    [disabled]="mfaForm.pristine || showMfaBackupCodes" type="submit" class="btn btn-primary" - i18n i18n="@@settings.form.button.string" > Save diff --git a/ui/src/i18n/messages.es.xlf b/ui/src/i18n/messages copy.xlf similarity index 100% rename from ui/src/i18n/messages.es.xlf rename to ui/src/i18n/messages copy.xlf From 44803c802609ae5dc51608607d59e06033d6a5bf Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:10:50 +0200 Subject: [PATCH 07/24] add i18n ids --- ui/src/app/account/login/login.component.html | 26 ++-- .../password-reset-init.component.html | 111 ++++++++++++------ .../account/settings/settings.component.html | 12 +- 3 files changed, 93 insertions(+), 56 deletions(-) diff --git a/ui/src/app/account/login/login.component.html b/ui/src/app/account/login/login.component.html index 70dcfb5d4..fcbfedc8e 100644 --- a/ui/src/app/account/login/login.component.html +++ b/ui/src/app/account/login/login.component.html @@ -2,49 +2,47 @@
    -
    +
    Failed to sign in! Please check your credentials and try again.
    - +
    - +
    -
    +
    Please enter the MFA code from your authenticator app
    -
    +
    Invalid MFA code
    - +
    - @@ -55,7 +53,7 @@ class="alert-link" (click)="requestResetPassword()" (keypress)="requestResetPassword()" - jhiTranslate="login.password.forgot.string" + i18n="@@login.password.forgot.string" >Did you forget your password?
    diff --git a/ui/src/app/account/password/password-reset-init.component.html b/ui/src/app/account/password/password-reset-init.component.html index c21462f25..9d684b6f4 100644 --- a/ui/src/app/account/password/password-reset-init.component.html +++ b/ui/src/app/account/password/password-reset-init.component.html @@ -1,46 +1,81 @@
    -
    -
    -

    Reset your password

    +
    +
    +

    Reset your password

    -
    - Email address isn't registered! Please check and try again. -
    +
    + Email address isn't registered! Please check and try again. +
    -
    -

    Enter the email address you used to register.

    -
    +
    +

    Enter the email address you used to register.

    +
    -
    -

    Check your emails for details on how to reset your password.

    -
    +
    +

    + Check your emails for details on how to reset your password. +

    +
    -
    -
    - - -
    - - Your email is required. - - - Your email is invalid. - - - Your email is required to be at least 5 characters. - - - Your email cannot be longer than 100 characters. - -
    -
    - - +
    +
    + + +
    + + Your email is required. + + + Your email is invalid. + + + Your email is required to be at least 5 characters. + + + Your email cannot be longer than 100 characters. + +
    + +
    +
    diff --git a/ui/src/app/account/settings/settings.component.html b/ui/src/app/account/settings/settings.component.html index b0f591477..60f659900 100644 --- a/ui/src/app/account/settings/settings.component.html +++ b/ui/src/app/account/settings/settings.component.html @@ -26,7 +26,8 @@

    Personal details

    class="form-control" id="firstName" name="firstName" - placeholder="{{ 'settings.form.firstname.placeholder.string' }}" + placeholder="Your first name" + i18n-placeholder="@@settings.form.firstname.placeholder.string" formControlName="firstName" />
    Personal details class="form-control" id="lastName" name="lastName" - placeholder="{{ 'settings.form.lastname.placeholder.string' }}" + placeholder="Your last name" + i18n-placeholder="@@settings.form.lastname.placeholder.string" formControlName="lastName" />
    Personal details class="form-control" id="email" name="email" - placeholder="{{ 'global.form.email.placeholder.string' }}" + placeholder="Your email" + i18n-placeholder="@@global.form.email.placeholder.string" formControlName="email" readonly /> @@ -219,7 +222,8 @@

    Security

    class="indented" name="verificationCode" formControlName="verificationCode" - placeholder="{{ 'settings.security.verificationCode.string' }}" + placeholder="Verification code" + i18n-placeholder="@@settings.security.verificationCode.string" />
    From 4db8ea59cbab5e1de4d2abb0fe621a34175fc2d8 Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:11:16 +0200 Subject: [PATCH 08/24] remove old source file --- ui/messages.xlf | 428 ------------------------------------------------ 1 file changed, 428 deletions(-) delete mode 100644 ui/messages.xlf diff --git a/ui/messages.xlf b/ui/messages.xlf deleted file mode 100644 index dec359e0f..000000000 --- a/ui/messages.xlf +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - Close - - node_modules/src/ngb-config.ts - 13 - - - - HH - - node_modules/src/ngb-config.ts - 13 - - - - Close - - node_modules/src/ngb-config.ts - 13 - - - - «« - - node_modules/src/ngb-config.ts - 13 - - - - Select month - - node_modules/src/ngb-config.ts - 13 - - - node_modules/src/ngb-config.ts - 13 - - - - Previous month - - node_modules/src/ngb-config.ts - 13 - - - node_modules/src/ngb-config.ts - 13 - - - - - - node_modules/src/ngb-config.ts - 13 - - - - Slide of - - node_modules/src/ngb-config.ts - 13 - - Currently selected slide number read by screen reader - - - Hours - - node_modules/src/ngb-config.ts - 13 - - - - « - - node_modules/src/ngb-config.ts - 13 - - - - Previous - - node_modules/src/ngb-config.ts - 13 - - - - MM - - node_modules/src/ngb-config.ts - 13 - - - - » - - node_modules/src/ngb-config.ts - 13 - - - - Select year - - node_modules/src/ngb-config.ts - 13 - - - node_modules/src/ngb-config.ts - 13 - - - - Next month - - node_modules/src/ngb-config.ts - 13 - - - node_modules/src/ngb-config.ts - 13 - - - - Next - - node_modules/src/ngb-config.ts - 13 - - - - Minutes - - node_modules/src/ngb-config.ts - 13 - - - - »» - - node_modules/src/ngb-config.ts - 13 - - - - Increment hours - - node_modules/src/ngb-config.ts - 13 - - - - First - - node_modules/src/ngb-config.ts - 13 - - - - Previous - - node_modules/src/ngb-config.ts - 13 - - - - Decrement hours - - node_modules/src/ngb-config.ts - 13 - - - - Next - - node_modules/src/ngb-config.ts - 13 - - - - Increment minutes - - node_modules/src/ngb-config.ts - 13 - - - - Last - - node_modules/src/ngb-config.ts - 13 - - - - Decrement minutes - - node_modules/src/ngb-config.ts - 13 - - - - SS - - node_modules/src/ngb-config.ts - 13 - - - - Seconds - - node_modules/src/ngb-config.ts - 13 - - - - Increment seconds - - node_modules/src/ngb-config.ts - 13 - - - - Decrement seconds - - node_modules/src/ngb-config.ts - 13 - - - - - - node_modules/src/ngb-config.ts - 13 - - - - - - node_modules/src/ngb-config.ts - 13 - - - - Personal details - - src/app/account/settings/settings.component.html - 4 - - - - Settings saved! - - src/app/account/settings/settings.component.html - 8 - - - - First Name - - src/app/account/settings/settings.component.html - 21 - - - - Your first name is required. - - src/app/account/settings/settings.component.html - 42,44 - - - - Your first name is required to be at least 1 character. - - src/app/account/settings/settings.component.html - 49,51 - - - - Your first name cannot be longer than 50 characters. - - src/app/account/settings/settings.component.html - 56,58 - - - - Last Name - - src/app/account/settings/settings.component.html - 63 - - - - Your last name is required. - - src/app/account/settings/settings.component.html - 85,87 - - - - Your last name is required to be at least 1 character. - - src/app/account/settings/settings.component.html - 92,94 - - - - Your last name cannot be longer than 50 characters. - - src/app/account/settings/settings.component.html - 99,101 - - - - Email - - src/app/account/settings/settings.component.html - 105 - - - - Language - - src/app/account/settings/settings.component.html - 118 - - - - Save - - src/app/account/settings/settings.component.html - 128,130 - - - src/app/account/settings/settings.component.html - 243,245 - - - - Security - - src/app/account/settings/settings.component.html - 142 - - - - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - - src/app/account/settings/settings.component.html - 145,148 - - - - Two-factor Authentication - - src/app/account/settings/settings.component.html - 150 - - - - 2FA settings updated - - src/app/account/settings/settings.component.html - 161 - - - - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - - src/app/account/settings/settings.component.html - 165,172 - - - - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - - src/app/account/settings/settings.component.html - 173,175 - - - - Can't scan the QR code? - - src/app/account/settings/settings.component.html - 195 - - - - Get a text code - - src/app/account/settings/settings.component.html - 199 - - - - and enter it into your 2FA app instead - - src/app/account/settings/settings.component.html - 201 - - - - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - - src/app/account/settings/settings.component.html - 204,207 - - - - Incorrect verification code - - src/app/account/settings/settings.component.html - 213,215 - - - - Make a note of the following backup codes, this is the only time they will be shown. - - src/app/account/settings/settings.component.html - 228,230 - - - - - From f7fecbb1bc9e754159464111cb68913710175fe3 Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:11:55 +0200 Subject: [PATCH 09/24] update i18n config add ng-extract-i18n-merge builder, add sources and development config --- ui/angular.json | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/ui/angular.json b/ui/angular.json index 6d5826f30..6418a8d1c 100644 --- a/ui/angular.json +++ b/ui/angular.json @@ -5,9 +5,18 @@ "projects": { "ui": { "i18n": { - "sourceLocale": "en-US", + "sourceLocale": "en", "locales": { - "es": "src/i18n/messages.es.xlf" + "cs": "src/i18n/messages.cs.xlf", + "es": "src/i18n/messages.es.xlf", + "fr": "src/i18n/messages.fr.xlf", + "it": "src/i18n/messages.it.xlf", + "ja": "src/i18n/messages.ja.xlf", + "ko": "src/i18n/messages.ko.xlf", + "pt": "src/i18n/messages.pt.xlf", + "ru": "src/i18n/messages.ru.xlf", + "zh-CN": "src/i18n/messages.zh-CN.xlf", + "zh-TW": "src/i18n/messages.zh-TW.xlf" } }, "projectType": "application", @@ -57,6 +66,7 @@ "outputHashing": "all" }, "development": { + "localize": ["es"], "buildOptimizer": false, "optimization": false, "vendorChunk": true, @@ -84,9 +94,24 @@ "defaultConfiguration": "development" }, "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", + "builder": "ng-extract-i18n-merge:ng-extract-i18n-merge", "options": { - "browserTarget": "ui:build" + "includeContext": true, + "browserTarget": "ui:build", + "format": "xlf", + "outputPath": "src/i18n", + "targetFiles": [ + "messages.cs.xlf", + "messages.es.xlf", + "messages.fr.xlf", + "messages.it.xlf", + "messages.ja.xlf", + "messages.ko.xlf", + "messages.pt.xlf", + "messages.ru.xlf", + "messages.zh-CN.xlf", + "messages.zh-TW.xlf" + ] } }, "test": { From cf69bce5779262a9e4647de3e1e065fc4384e81c Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:12:09 +0200 Subject: [PATCH 10/24] add translation files --- ui/src/i18n/messages.cs.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.es.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.fr.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.it.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.ja.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.ko.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.pt.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.ru.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.xlf | 293 +++++++++++--- ui/src/i18n/messages.zh-CN.xlf | 679 +++++++++++++++++++++++++++++++++ ui/src/i18n/messages.zh-TW.xlf | 679 +++++++++++++++++++++++++++++++++ 11 files changed, 7024 insertions(+), 59 deletions(-) create mode 100644 ui/src/i18n/messages.cs.xlf create mode 100644 ui/src/i18n/messages.es.xlf create mode 100644 ui/src/i18n/messages.fr.xlf create mode 100644 ui/src/i18n/messages.it.xlf create mode 100644 ui/src/i18n/messages.ja.xlf create mode 100644 ui/src/i18n/messages.ko.xlf create mode 100644 ui/src/i18n/messages.pt.xlf create mode 100644 ui/src/i18n/messages.ru.xlf create mode 100644 ui/src/i18n/messages.zh-CN.xlf create mode 100644 ui/src/i18n/messages.zh-TW.xlf diff --git a/ui/src/i18n/messages.cs.xlf b/ui/src/i18n/messages.cs.xlf new file mode 100644 index 000000000..e7d3c9d65 --- /dev/null +++ b/ui/src/i18n/messages.cs.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.es.xlf b/ui/src/i18n/messages.es.xlf new file mode 100644 index 000000000..220c5234a --- /dev/null +++ b/ui/src/i18n/messages.es.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + ¡No se ha podido iniciar sesión! Compruebe sus credenciales y vuelva a intentarlo. + + src/app/account/login/login.component.html + 6 + + + + Email + Correo electrónico + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Su correo electrónico + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Contraseña + + src/app/account/login/login.component.html + 23 + + + + Please enter the MFA code from your authenticator app + Introduzca el código MFA de su aplicación de autenticación + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Código MFA no válido + + src/app/account/login/login.component.html + 39 + + + + MFA code + Código MFA + + src/app/account/login/login.component.html + 42 + + + + Sign in + Registrarse + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + ¿Ha olvidado su contraseña? + + src/app/account/login/login.component.html + 57 + + + + Personal details + Detalles personales + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + ¡Ajustes guardados! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + Nombre + + src/app/account/settings/settings.component.html + 21 + + + + Your first name is required. + Hace falta indicar el nombre. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + El nombre tiene que contener al menos un carácter + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + El nombre no puede tener más de 50 caracteres + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Apellido + + src/app/account/settings/settings.component.html + 64 + + + + Your last name is required. + Se requiere su apellido. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Su apellido debe tener al menos 1 carácter + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + El apellido no puede tener más de 50 caracteres + + src/app/account/settings/settings.component.html + 101 + + + + Language + idioma + + src/app/account/settings/settings.component.html + 121 + + + + Save + Guardar + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Seguridad + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Añada seguridad adicional a su cuenta del portal de miembros de ORCID activando la autenticación de dos factores. Cada vez que inicie sesión, se le pedirá que introduzca un código de seis dígitos que le enviaremos a su aplicación de autenticación preferida. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Autenticación de dos factores + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + Configuración 2FA actualizada + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Instale una aplicación de autenticación de dos factoresEs necesaria una aplicación 2FA que genere un código de seis dígitos para acceder a su cuenta cada vez que inicie sesión. La mayoría de estas aplicaciones son para dispositivos móviles, aunque también las hay para escritorio o basadas en la web. Descargue e instale su aplicación 2FA preferida, por ejemplo: Google Authenticator, FreeOTP, o Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Escanee este código QR en su dispositivoAbra su aplicación 2FA y escanee la siguiente imagen. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + <strong>¿No puede escanear el código QR?</strong> + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Obtenga un código de texto en su lugar + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + e introdúzcalo en su aplicación 2FA + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Introduzca el código de seis dígitos de la aplicaciónTras escanear el código QR o introducir el código de texto, su aplicación 2FA le mostrará un código de seis dígitos. Introdúzcalo en el cuadro siguiente y haga clic en Guardar. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Código de verificación incorrecto + + src/app/account/settings/settings.component.html + 216 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Tome nota de los siguientes códigos de respaldo; solo se mostrarán esta vez. + + src/app/account/settings/settings.component.html + 232 + + + + Password + Su contraseña + + src/app/account/login/login.component.html + 30 + + + + Reset your password + Restablezca su contraseña + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + ¡La dirección de correo electrónico no está registrada! Compruébalo e inténtalo de nuevo. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Introduzca la dirección de correo electrónico que utilizó para registrarse + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Consulte sus correos electrónicos para consultar información para restablecer su contraseña. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Su correo electrónico es necesario. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Tu correo electrónico no es válido. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Su correo electrónico debe tener al menos 5 caracteres. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + El correo electrónico no puede tener más de 50 caracteres. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Repetir contraseña + + src/app/account/password/password-reset-init.component.html + 75 + + + + Your first name + Su nombre + + src/app/account/settings/settings.component.html + 29 + + + + Your last name + Su apellido + + src/app/account/settings/settings.component.html + 73 + + + + Verification code + Código de verificación + + src/app/account/settings/settings.component.html + 225 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.fr.xlf b/ui/src/i18n/messages.fr.xlf new file mode 100644 index 000000000..708950baa --- /dev/null +++ b/ui/src/i18n/messages.fr.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.it.xlf b/ui/src/i18n/messages.it.xlf new file mode 100644 index 000000000..4d4c56066 --- /dev/null +++ b/ui/src/i18n/messages.it.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.ja.xlf b/ui/src/i18n/messages.ja.xlf new file mode 100644 index 000000000..b0d71220f --- /dev/null +++ b/ui/src/i18n/messages.ja.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.ko.xlf b/ui/src/i18n/messages.ko.xlf new file mode 100644 index 000000000..45e4ee859 --- /dev/null +++ b/ui/src/i18n/messages.ko.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.pt.xlf b/ui/src/i18n/messages.pt.xlf new file mode 100644 index 000000000..df75fc769 --- /dev/null +++ b/ui/src/i18n/messages.pt.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.ru.xlf b/ui/src/i18n/messages.ru.xlf new file mode 100644 index 000000000..a989d7030 --- /dev/null +++ b/ui/src/i18n/messages.ru.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.xlf b/ui/src/i18n/messages.xlf index 595912b24..75e11e15b 100644 --- a/ui/src/i18n/messages.xlf +++ b/ui/src/i18n/messages.xlf @@ -1,6 +1,6 @@ - + Close @@ -53,7 +53,9 @@ - + + + node_modules/src/ngb-config.ts 13 @@ -61,11 +63,11 @@ Slide of + Currently selected slide number read by screen reader node_modules/src/ngb-config.ts 13 - Currently selected slide number read by screen reader Hours @@ -230,192 +232,365 @@ - + + + node_modules/src/ngb-config.ts 13 - + + + node_modules/src/ngb-config.ts 13 - + + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + + src/app/account/login/login.component.html + 23 + + + + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + Personal details src/app/account/settings/settings.component.html 4 - + Settings saved! src/app/account/settings/settings.component.html 8 - + First Name src/app/account/settings/settings.component.html 21 - + Your first name is required. src/app/account/settings/settings.component.html - 43,45 + 43 - + Your first name is required to be at least 1 character. src/app/account/settings/settings.component.html - 51,53 + 50 - + Your first name cannot be longer than 50 characters. src/app/account/settings/settings.component.html - 59,61 + 57 - + Last Name src/app/account/settings/settings.component.html - 66 + 64 - + Your last name is required. src/app/account/settings/settings.component.html - 89,91 + 87 - + Your last name is required to be at least 1 character. src/app/account/settings/settings.component.html - 97,99 + 94 - + Your last name cannot be longer than 50 characters. src/app/account/settings/settings.component.html - 105,107 - - - - Email - - src/app/account/settings/settings.component.html - 111 + 101 - + Language src/app/account/settings/settings.component.html - 125 + 121 - + Save src/app/account/settings/settings.component.html - 137,139 + 131 src/app/account/settings/settings.component.html - 260,262 + 247 - + Security src/app/account/settings/settings.component.html - 151 + 145 - + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. src/app/account/settings/settings.component.html - 154,157 + 148 - + Two-factor Authentication src/app/account/settings/settings.component.html - 159 + 153 - + 2FA settings updated src/app/account/settings/settings.component.html - 170 + 164 - - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. src/app/account/settings/settings.component.html - 174,181 + 168 - + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + Can't scan the QR code? src/app/account/settings/settings.component.html - 204 + 198 - + Get a text code src/app/account/settings/settings.component.html - 210 + 202 - + and enter it into your 2FA app instead src/app/account/settings/settings.component.html - 212 + 204 - + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. src/app/account/settings/settings.component.html - 215,218 + 207 - + Incorrect verification code src/app/account/settings/settings.component.html - 229,231 + 216 - + Make a note of the following backup codes, this is the only time they will be shown. src/app/account/settings/settings.component.html - 244,246 + 232 + + + + Password + + src/app/account/login/login.component.html + 30 + + + + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Verification code + + src/app/account/settings/settings.component.html + 225 - + \ No newline at end of file diff --git a/ui/src/i18n/messages.zh-CN.xlf b/ui/src/i18n/messages.zh-CN.xlf new file mode 100644 index 000000000..e2f27d982 --- /dev/null +++ b/ui/src/i18n/messages.zh-CN.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file diff --git a/ui/src/i18n/messages.zh-TW.xlf b/ui/src/i18n/messages.zh-TW.xlf new file mode 100644 index 000000000..04e3f63a8 --- /dev/null +++ b/ui/src/i18n/messages.zh-TW.xlf @@ -0,0 +1,679 @@ + + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + HH + HH + + node_modules/src/ngb-config.ts + 13 + + + + Close + Close + + node_modules/src/ngb-config.ts + 13 + + + + «« + «« + + node_modules/src/ngb-config.ts + 13 + + + + Select month + Select month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Previous month + Previous month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Slide of + Slide of + Currently selected slide number read by screen reader + + node_modules/src/ngb-config.ts + 13 + + + + Hours + Hours + + node_modules/src/ngb-config.ts + 13 + + + + « + « + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + MM + MM + + node_modules/src/ngb-config.ts + 13 + + + + » + » + + node_modules/src/ngb-config.ts + 13 + + + + Select year + Select year + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next month + Next month + + node_modules/src/ngb-config.ts + 13 + + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Minutes + Minutes + + node_modules/src/ngb-config.ts + 13 + + + + »» + »» + + node_modules/src/ngb-config.ts + 13 + + + + Increment hours + Increment hours + + node_modules/src/ngb-config.ts + 13 + + + + First + First + + node_modules/src/ngb-config.ts + 13 + + + + Previous + Previous + + node_modules/src/ngb-config.ts + 13 + + + + Decrement hours + Decrement hours + + node_modules/src/ngb-config.ts + 13 + + + + Next + Next + + node_modules/src/ngb-config.ts + 13 + + + + Increment minutes + Increment minutes + + node_modules/src/ngb-config.ts + 13 + + + + Last + Last + + node_modules/src/ngb-config.ts + 13 + + + + Decrement minutes + Decrement minutes + + node_modules/src/ngb-config.ts + 13 + + + + SS + SS + + node_modules/src/ngb-config.ts + 13 + + + + Seconds + Seconds + + node_modules/src/ngb-config.ts + 13 + + + + Increment seconds + Increment seconds + + node_modules/src/ngb-config.ts + 13 + + + + Decrement seconds + Decrement seconds + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + + + + + + + + node_modules/src/ngb-config.ts + 13 + + + + Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + + src/app/account/login/login.component.html + 6 + + + + Email + Email + + src/app/account/login/login.component.html + 10 + + + src/app/account/password/password-reset-init.component.html + 22 + + + src/app/account/settings/settings.component.html + 107 + + + + Email + Email + + src/app/account/login/login.component.html + 17 + + + src/app/account/password/password-reset-init.component.html + 28 + + + src/app/account/settings/settings.component.html + 114 + + + + Password + Password + + src/app/account/login/login.component.html + 23 + + + + Password + Password + + src/app/account/login/login.component.html + 30 + + + + Please enter the MFA code from your authenticator app + Please enter the MFA code from your authenticator app + + src/app/account/login/login.component.html + 36 + + + + Invalid MFA code + Invalid MFA code + + src/app/account/login/login.component.html + 39 + + + + MFA code + MFA code + + src/app/account/login/login.component.html + 42 + + + + Sign in + Sign in + + src/app/account/login/login.component.html + 45 + + + + Did you forget your password? + Did you forget your password? + + src/app/account/login/login.component.html + 57 + + + + Reset your password + Reset your password + + src/app/account/password/password-reset-init.component.html + 4 + + + + Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + + src/app/account/password/password-reset-init.component.html + 7 + + + + Enter the email address you used to register. + Enter the email address you used to register. + + src/app/account/password/password-reset-init.component.html + 11 + + + + Check your emails for details on how to reset your password. + Check your emails for details on how to reset your password. + + src/app/account/password/password-reset-init.component.html + 15 + + + + Your email is required. + Your email is required. + + src/app/account/password/password-reset-init.component.html + 42 + + + + Your email is invalid. + Your email is invalid. + + src/app/account/password/password-reset-init.component.html + 49 + + + + Your email is required to be at least 5 characters. + Your email is required to be at least 5 characters. + + src/app/account/password/password-reset-init.component.html + 56 + + + + Your email cannot be longer than 100 characters. + Your email cannot be longer than 100 characters. + + src/app/account/password/password-reset-init.component.html + 64 + + + + Reset + Reset + + src/app/account/password/password-reset-init.component.html + 75 + + + + Personal details + Personal details + + src/app/account/settings/settings.component.html + 4 + + + + Settings saved! + Settings saved! + + src/app/account/settings/settings.component.html + 8 + + + + First Name + First Name + + src/app/account/settings/settings.component.html + 21 + + + + Your first name + Your first name + + src/app/account/settings/settings.component.html + 29 + + + + Your first name is required. + Your first name is required. + + src/app/account/settings/settings.component.html + 43 + + + + Your first name is required to be at least 1 character. + Your first name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 50 + + + + Your first name cannot be longer than 50 characters. + Your first name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 57 + + + + Last Name + Last Name + + src/app/account/settings/settings.component.html + 64 + + + + Your last name + Your last name + + src/app/account/settings/settings.component.html + 73 + + + + Your last name is required. + Your last name is required. + + src/app/account/settings/settings.component.html + 87 + + + + Your last name is required to be at least 1 character. + Your last name is required to be at least 1 character. + + src/app/account/settings/settings.component.html + 94 + + + + Your last name cannot be longer than 50 characters. + Your last name cannot be longer than 50 characters. + + src/app/account/settings/settings.component.html + 101 + + + + Language + Language + + src/app/account/settings/settings.component.html + 121 + + + + Save + Save + + src/app/account/settings/settings.component.html + 131 + + + src/app/account/settings/settings.component.html + 247 + + + + Security + Security + + src/app/account/settings/settings.component.html + 145 + + + + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + + src/app/account/settings/settings.component.html + 148 + + + + Two-factor Authentication + Two-factor Authentication + + src/app/account/settings/settings.component.html + 153 + + + + 2FA settings updated + 2FA settings updated + + src/app/account/settings/settings.component.html + 164 + + + + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + + src/app/account/settings/settings.component.html + 168 + + + + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + + src/app/account/settings/settings.component.html + 176 + + + + Can't scan the QR code? + Can't scan the QR code? + + src/app/account/settings/settings.component.html + 198 + + + + Get a text code + Get a text code + + src/app/account/settings/settings.component.html + 202 + + + + and enter it into your 2FA app instead + and enter it into your 2FA app instead + + src/app/account/settings/settings.component.html + 204 + + + + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + + src/app/account/settings/settings.component.html + 207 + + + + Incorrect verification code + Incorrect verification code + + src/app/account/settings/settings.component.html + 216 + + + + Verification code + Verification code + + src/app/account/settings/settings.component.html + 225 + + + + Make a note of the following backup codes, this is the only time they will be shown. + Make a note of the following backup codes, this is the only time they will be shown. + + src/app/account/settings/settings.component.html + 232 + + + + + \ No newline at end of file From 9ddb631fdd216ce49be5419a78dc9839ce00f20c Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:28:50 +0200 Subject: [PATCH 11/24] add translations --- ui/src/i18n/messages.cs.xlf | 120 ++++++++++++++++---------------- ui/src/i18n/messages.es.xlf | 40 +++++------ ui/src/i18n/messages.fr.xlf | 122 +++++++++++++++++---------------- ui/src/i18n/messages.it.xlf | 119 ++++++++++++++++---------------- ui/src/i18n/messages.ja.xlf | 121 ++++++++++++++++---------------- ui/src/i18n/messages.ko.xlf | 120 ++++++++++++++++---------------- ui/src/i18n/messages.pt.xlf | 120 ++++++++++++++++---------------- ui/src/i18n/messages.ru.xlf | 120 ++++++++++++++++---------------- ui/src/i18n/messages.zh-CN.xlf | 120 ++++++++++++++++---------------- ui/src/i18n/messages.zh-TW.xlf | 120 ++++++++++++++++---------------- 10 files changed, 564 insertions(+), 558 deletions(-) diff --git a/ui/src/i18n/messages.cs.xlf b/ui/src/i18n/messages.cs.xlf index e7d3c9d65..c1678858e 100644 --- a/ui/src/i18n/messages.cs.xlf +++ b/ui/src/i18n/messages.cs.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + Přihlášení se nezdařilo! Zkontrolujte prosím své přihlašovací údaje a zkuste to znovu. src/app/account/login/login.component.html 6 @@ -296,7 +296,7 @@ Email - Email + E-mail src/app/account/login/login.component.html 10 @@ -312,7 +312,7 @@ Email - Email + Váš e-mail src/app/account/login/login.component.html 17 @@ -328,7 +328,7 @@ Password - Password + Heslo src/app/account/login/login.component.html 23 @@ -336,7 +336,7 @@ Password - Password + Vaše heslo src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + Zadejte prosím MFA kód z aplikace pro ověřování src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + Neplatný MFA kód src/app/account/login/login.component.html 39 @@ -360,7 +360,7 @@ MFA code - MFA code + MFA kód src/app/account/login/login.component.html 42 @@ -368,7 +368,7 @@ Sign in - Sign in + Přihlásit se src/app/account/login/login.component.html 45 @@ -376,7 +376,7 @@ Did you forget your password? - Did you forget your password? + Zapomněli jste heslo? src/app/account/login/login.component.html 57 @@ -384,15 +384,15 @@ Reset your password - Reset your password + Obnovit vaše heslo src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + E-mailová adresa není zaregistrovaná! Zkontrolujte ji prosím a zkuste to znovu src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +400,7 @@ Enter the email address you used to register. - Enter the email address you used to register. + Vložte e-mailovou adresu, kterou jste použili při registraci src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +408,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + Podrobnosti o tom, jak obnovit heslo, najdete v e-mailu. src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +416,7 @@ Your email is required. - Your email is required. + Váš e-mail je povinný. src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +424,7 @@ Your email is invalid. - Your email is invalid. + Váš email je neplatný. src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +432,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + Váš email musí mít alespoň 5 znaků. src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +440,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + Váš e-mail nesmí být delší než 50 znaků. src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +448,7 @@ Reset - Reset + Obnovit heslo src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +456,15 @@ Personal details - Personal details + Osobní src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + Nastavení uloženo! src/app/account/settings/settings.component.html 8 @@ -472,7 +472,7 @@ First Name - First Name + Křestní jméno src/app/account/settings/settings.component.html 21 @@ -480,7 +480,7 @@ Your first name - Your first name + Vaše křestní jméno src/app/account/settings/settings.component.html 29 @@ -488,7 +488,7 @@ Your first name is required. - Your first name is required. + Vaše křestní jméno je povinné. src/app/account/settings/settings.component.html 43 @@ -496,7 +496,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + Vaše jméno musí obsahovat alespoň jeden znak src/app/account/settings/settings.component.html 50 @@ -504,7 +504,7 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + Křestní jméno nesmí být delší než 50 znaků src/app/account/settings/settings.component.html 57 @@ -512,7 +512,7 @@ Last Name - Last Name + Příjmení src/app/account/settings/settings.component.html 64 @@ -520,7 +520,7 @@ Your last name - Your last name + Vaše přijmení src/app/account/settings/settings.component.html 73 @@ -528,7 +528,7 @@ Your last name is required. - Your last name is required. + Vaše příjmení musí být uvedeno. src/app/account/settings/settings.component.html 87 @@ -536,7 +536,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + Vaše příjmení musí obsahovat alespoň jeden znak src/app/account/settings/settings.component.html 94 @@ -544,7 +544,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + Vaše příjmení nesmí být delší než 50 znaků src/app/account/settings/settings.component.html 101 @@ -552,7 +552,7 @@ Language - Language + Jazyk src/app/account/settings/settings.component.html 121 @@ -560,7 +560,7 @@ Save - Save + Uložit src/app/account/settings/settings.component.html 131 @@ -572,7 +572,7 @@ Security - Security + Zabezpečení src/app/account/settings/settings.component.html 145 @@ -580,7 +580,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Přidejte další stupeň zabezpečení do svého účtu členského portálu ORCID povolením dvoufázového ověření. Při každém přihlášení budete vyzváni k zadání šestimístného kódu, který zašleme do vámi preferované ověřovací aplikace. src/app/account/settings/settings.component.html 148 @@ -588,7 +588,7 @@ Two-factor Authentication - Two-factor Authentication + Dvoufázové ověření src/app/account/settings/settings.component.html 153 @@ -596,23 +596,23 @@ 2FA settings updated - 2FA settings updated + Nastavení dvoufázového ověření aktualizováno src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Nainstalujte si aplikaci pro dvoufázové ověřeníAplikace pro dvoufázové ověření je vyžadována, abyste vytvořili šestimístní kód a pomocí něj získali přístup ke svému účtu pokaždé, když se přihlásíte. Většina aplikací je pro mobilní zařízení. Některé jsou také dostupné jako desktopové a prohlížečové aplikace. Stáhněte a nainstalujte si vámi preferovanou aplikaci pro dvoufázové ověření jako například Google Authenticator, FreeOTP nebo Authy. src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Naskenujte tento QR kód vaším zařízenímOtěvřete svou aplikaci pro dvoufázové ověření a naskenujte obrázek níže. src/app/account/settings/settings.component.html 176 @@ -620,7 +620,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>Nejde vám QR kód naskenovat?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +628,7 @@ Get a text code - Get a text code + Získejte namísto toho SMS kód src/app/account/settings/settings.component.html 202 @@ -636,15 +636,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + a vložte jej do své aplikace pro dvoufázové ověření místo src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Vložte šestimístní kód z aplikacePo naskenování QR kódu nebo vložení kódu z SMS se v aplikaci pro dvoufázové ověření zobrazí šestimístní kód. Vložte tento kód do pole níže a klikněte na tlačítko Uložit. src/app/account/settings/settings.component.html 207 @@ -652,7 +652,7 @@ Incorrect verification code - Incorrect verification code + Nesprávný ověřovací kód src/app/account/settings/settings.component.html 216 @@ -660,7 +660,7 @@ Verification code - Verification code + Ověřovací kód src/app/account/settings/settings.component.html 225 @@ -668,7 +668,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + Poznamenejte si následující záložní kódy, toto je jediný případ, kdy se zobrazí. src/app/account/settings/settings.component.html 232 diff --git a/ui/src/i18n/messages.es.xlf b/ui/src/i18n/messages.es.xlf index 220c5234a..b8f559e29 100644 --- a/ui/src/i18n/messages.es.xlf +++ b/ui/src/i18n/messages.es.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - ¡No se ha podido iniciar sesión! Compruebe sus credenciales y vuelva a intentarlo. + Failed to sign in! Please check your credentials and try again. + ¡No se ha podido iniciar sesión! Compruebe sus credenciales y vuelva a intentarlo. src/app/account/login/login.component.html 6 @@ -383,8 +383,8 @@ - Settings saved! - ¡Ajustes guardados! + Settings saved! + ¡Ajustes guardados! src/app/account/settings/settings.component.html 8 @@ -507,16 +507,16 @@ - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Instale una aplicación de autenticación de dos factoresEs necesaria una aplicación 2FA que genere un código de seis dígitos para acceder a su cuenta cada vez que inicie sesión. La mayoría de estas aplicaciones son para dispositivos móviles, aunque también las hay para escritorio o basadas en la web. Descargue e instale su aplicación 2FA preferida, por ejemplo: Google Authenticator, FreeOTP, o Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Instale una aplicación de autenticación de dos factoresEs necesaria una aplicación 2FA que genere un código de seis dígitos para acceder a su cuenta cada vez que inicie sesión. La mayoría de estas aplicaciones son para dispositivos móviles, aunque también las hay para escritorio o basadas en la web. Descargue e instale su aplicación 2FA preferida, por ejemplo: Google Authenticator, FreeOTP, o Authy. src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Escanee este código QR en su dispositivoAbra su aplicación 2FA y escanee la siguiente imagen. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Escanee este código QR en su dispositivoAbra su aplicación 2FA y escanee la siguiente imagen. src/app/account/settings/settings.component.html 176 @@ -547,8 +547,8 @@ - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Introduzca el código de seis dígitos de la aplicaciónTras escanear el código QR o introducir el código de texto, su aplicación 2FA le mostrará un código de seis dígitos. Introdúzcalo en el cuadro siguiente y haga clic en Guardar. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Introduzca el código de seis dígitos de la aplicaciónTras escanear el código QR o introducir el código de texto, su aplicación 2FA le mostrará un código de seis dígitos. Introdúzcalo en el cuadro siguiente y haga clic en Guardar. src/app/account/settings/settings.component.html 207 @@ -587,8 +587,8 @@ - Email address isn't registered! Please check and try again. - ¡La dirección de correo electrónico no está registrada! Compruébalo e inténtalo de nuevo. + Email address isn't registered! Please check and try again. + ¡La dirección de correo electrónico no está registrada! Compruébalo e inténtalo de nuevo. src/app/account/password/password-reset-init.component.html 7 diff --git a/ui/src/i18n/messages.fr.xlf b/ui/src/i18n/messages.fr.xlf index 708950baa..487cb29f1 100644 --- a/ui/src/i18n/messages.fr.xlf +++ b/ui/src/i18n/messages.fr.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + Échec de la connexion ! Veuillez vérifier vos identifiants et réessayer. src/app/account/login/login.component.html 6 @@ -296,7 +296,7 @@ Email - Email + E-mail src/app/account/login/login.component.html 10 @@ -312,7 +312,7 @@ Email - Email + Votre adresse e-mail src/app/account/login/login.component.html 17 @@ -328,7 +328,7 @@ Password - Password + Mot de passe src/app/account/login/login.component.html 23 @@ -336,7 +336,7 @@ Password - Password + Votre mot de passe src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + Veuillez entrer le code MFA de votre application d'authentification src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + Code MFA non valide src/app/account/login/login.component.html 39 @@ -360,7 +360,8 @@ MFA code - MFA code + Code MFA + src/app/account/login/login.component.html 42 @@ -368,7 +369,7 @@ Sign in - Sign in + Se connecter src/app/account/login/login.component.html 45 @@ -376,7 +377,7 @@ Did you forget your password? - Did you forget your password? + Vous avez oublié votre mot de passe ? src/app/account/login/login.component.html 57 @@ -384,15 +385,15 @@ Reset your password - Reset your password + Réinitialiser votre mot de passe src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + L'adresse e-mail n'est pas enregistrée ! Veuillez vérifier et réessayer src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +401,7 @@ Enter the email address you used to register. - Enter the email address you used to register. + Saisissez l'adresse e-mail que vous avez utilisée pour vous inscrire src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +409,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + Vérifiez vos e-mails pour plus d'informations sur la réinitialisation de votre mot de passe. src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +417,7 @@ Your email is required. - Your email is required. + Votre adresse e-mail est obligatoire. src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +425,7 @@ Your email is invalid. - Your email is invalid. + Votre adresse e-mail n'est pas valide. src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +433,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + Votre adresse e-mail doit compter au moins cinq caractères. src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +441,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + Votre e-mail ne peut pas dépasser 50 caractères. src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +449,7 @@ Reset - Reset + Réinitialiser le mot de passe src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +457,15 @@ Personal details - Personal details + Détails personnels src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + Réglages enregistrés ! src/app/account/settings/settings.component.html 8 @@ -472,7 +473,7 @@ First Name - First Name + Prénom src/app/account/settings/settings.component.html 21 @@ -480,7 +481,7 @@ Your first name - Your first name + Votre prénom src/app/account/settings/settings.component.html 29 @@ -488,7 +489,7 @@ Your first name is required. - Your first name is required. + Votre prénom est obligatoire. src/app/account/settings/settings.component.html 43 @@ -496,7 +497,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + Votre prénom doit contenir au moins 1 caractère src/app/account/settings/settings.component.html 50 @@ -504,7 +505,7 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + Votre prénom ne doit pas comporter plus de 50 caractères src/app/account/settings/settings.component.html 57 @@ -512,7 +513,7 @@ Last Name - Last Name + Nom de famille src/app/account/settings/settings.component.html 64 @@ -520,7 +521,7 @@ Your last name - Your last name + Votre nom de famille src/app/account/settings/settings.component.html 73 @@ -528,7 +529,7 @@ Your last name is required. - Your last name is required. + Votre nom est obligatoire. src/app/account/settings/settings.component.html 87 @@ -536,7 +537,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + Votre nom de famille doit compter au moins un caractère. src/app/account/settings/settings.component.html 94 @@ -544,7 +545,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + Votre nom ne peut pas comporter plus de 50 caractères src/app/account/settings/settings.component.html 101 @@ -552,7 +553,7 @@ Language - Language + Langue src/app/account/settings/settings.component.html 121 @@ -560,7 +561,7 @@ Save - Save + Enregistrer src/app/account/settings/settings.component.html 131 @@ -572,7 +573,7 @@ Security - Security + Sécurité src/app/account/settings/settings.component.html 145 @@ -580,7 +581,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Ajoutez une sécurité supplémentaire à votre compte du portail des membres ORCID en activant l'authentification à deux facteurs. Chaque fois que vous vous connecterez, vous serez invité à saisir un code à six chiffres que nous enverrons à votre application d'authentification préférée. src/app/account/settings/settings.component.html 148 @@ -588,7 +589,7 @@ Two-factor Authentication - Two-factor Authentication + Authentification à deux facteurs src/app/account/settings/settings.component.html 153 @@ -596,23 +597,24 @@ 2FA settings updated - 2FA settings updated + Mise à jour des paramètres A2F + src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Installer une application d'authentification à deux facteursUne application A2F est nécessaire pour créer le code à six chiffres dont vous avez besoin pour accéder à votre compte à chaque fois que vous vous connectez. La plupart des applications sont destinées aux appareils mobiles ; certaines sont également disponibles en tant qu'applications de bureau ou web. Téléchargez et installez votre application A2F préférée, telle que Google Authenticator, FreeOTP, ou Authy. src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scannez ce code QR avec votre appareilOuvrez votre application A2F et scannez l'image ci-dessous. src/app/account/settings/settings.component.html 176 @@ -620,7 +622,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>Vous ne pouvez pas scanner le code QR ?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +630,7 @@ Get a text code - Get a text code + Obtenez un code texte src/app/account/settings/settings.component.html 202 @@ -636,15 +638,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + et entrez-le dans votre application A2F à la place src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Saisissez le code à six chiffres dans l'applicationAprès avoir scanné le code QR ou saisi le code texte, votre application A2F affiche un code à six chiffres. Saisissez ce code dans la case ci-dessous et cliquez sur Enregistrer. src/app/account/settings/settings.component.html 207 @@ -652,7 +654,7 @@ Incorrect verification code - Incorrect verification code + Code de vérification incorrect src/app/account/settings/settings.component.html 216 @@ -660,7 +662,7 @@ Verification code - Verification code + Code de vérification src/app/account/settings/settings.component.html 225 @@ -668,7 +670,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + Notez les codes de sauvegarde suivants, c'est la seule fois qu'ils seront affichés. src/app/account/settings/settings.component.html 232 diff --git a/ui/src/i18n/messages.it.xlf b/ui/src/i18n/messages.it.xlf index 4d4c56066..4e435c414 100644 --- a/ui/src/i18n/messages.it.xlf +++ b/ui/src/i18n/messages.it.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + Accesso non riuscito! Controlla le credenziali e riprova. src/app/account/login/login.component.html 6 @@ -312,7 +312,7 @@ Email - Email + La tua email src/app/account/login/login.component.html 17 @@ -336,7 +336,7 @@ Password - Password + La tua password src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + Inserisci il codice MFA dalla tua app di autenticazione src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + Codice MFA non valido src/app/account/login/login.component.html 39 @@ -360,7 +360,7 @@ MFA code - MFA code + Codice MFA src/app/account/login/login.component.html 42 @@ -368,7 +368,7 @@ Sign in - Sign in + Accedi src/app/account/login/login.component.html 45 @@ -376,7 +376,7 @@ Did you forget your password? - Did you forget your password? + Hai dimenticato la tua password? src/app/account/login/login.component.html 57 @@ -384,15 +384,15 @@ Reset your password - Reset your password + Reimposta la tua password src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + L'indirizzo e-mail non è registrato! Controlla e riprova src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +400,8 @@ Enter the email address you used to register. - Enter the email address you used to register. + Inserisci l'indirizzo e-mail che hai usato per registrarti + src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +409,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + Controlla la tua email per tutti i dettagli su come ripristinare la tua password. src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +417,7 @@ Your email is required. - Your email is required. + La tua email è obbligatoria. src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +425,7 @@ Your email is invalid. - Your email is invalid. + La tua email non è valida. src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +433,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + La tua email deve contenere almeno 5 caratteri. src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +441,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + La tua e-mail non può superare i 50 caratteri. src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +449,7 @@ Reset - Reset + Ripristina la password src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +457,15 @@ Personal details - Personal details + Dettagli personali src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + Impostazioni salvate! src/app/account/settings/settings.component.html 8 @@ -472,7 +473,7 @@ First Name - First Name + Nome src/app/account/settings/settings.component.html 21 @@ -480,7 +481,7 @@ Your first name - Your first name + Il tuo nome src/app/account/settings/settings.component.html 29 @@ -488,7 +489,7 @@ Your first name is required. - Your first name is required. + Il tuo nome è obbligatorio. src/app/account/settings/settings.component.html 43 @@ -496,7 +497,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + Il tuo nome deve contenere almeno 1 carattere src/app/account/settings/settings.component.html 50 @@ -504,7 +505,8 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + Il tuo nome non può superare i 50 caratteri + src/app/account/settings/settings.component.html 57 @@ -512,7 +514,7 @@ Last Name - Last Name + Cognome src/app/account/settings/settings.component.html 64 @@ -520,7 +522,7 @@ Your last name - Your last name + Il tuo cognome src/app/account/settings/settings.component.html 73 @@ -528,7 +530,8 @@ Your last name is required. - Your last name is required. + Il tuo cognome è obbligatorio. + src/app/account/settings/settings.component.html 87 @@ -536,7 +539,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + Il tuo cognome deve contenere almeno 1 carattere src/app/account/settings/settings.component.html 94 @@ -544,7 +547,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + Il cognome non può essere più lungo di 50 caratteri src/app/account/settings/settings.component.html 101 @@ -552,7 +555,7 @@ Language - Language + Lingua src/app/account/settings/settings.component.html 121 @@ -560,7 +563,7 @@ Save - Save + Salva src/app/account/settings/settings.component.html 131 @@ -572,7 +575,7 @@ Security - Security + Sicurezza src/app/account/settings/settings.component.html 145 @@ -580,7 +583,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Aggiungi ulteriore sicurezza al tuo account del portale membri ORCID abilitando l'autenticazione a due fattori. Ogni volta che accedi, ti verrà chiesto di inserire un codice a sei cifre che verrà inviato all'applicazione di autenticazione preferita. src/app/account/settings/settings.component.html 148 @@ -588,7 +591,7 @@ Two-factor Authentication - Two-factor Authentication + Autenticazione a due fattori src/app/account/settings/settings.component.html 153 @@ -596,23 +599,23 @@ 2FA settings updated - 2FA settings updated + Impostazioni 2FA aggiornate src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Installa un'app di autenticazione a due fattoriÈ necessaria un'app 2FA per creare il codice a sei cifre necessario per aprire il tuo account ogni volta che effettui l'accesso. La maggior parte di queste app sono per dispositivi mobili, ma alcune di esse sono disponibili anche come applicazione per desktop o web app. Scarica e installa la tua app 2FA preferita, come Google Authenticator, FreeOTP o Authy. src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scansiona questo codice QR con il tuo dispositivoApri la tua app 2FA e scansiona l'immagine qui sotto. src/app/account/settings/settings.component.html 176 @@ -620,7 +623,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>Non riesci a scansionare il codice QR?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +631,7 @@ Get a text code - Get a text code + Ottieni in alternativa un codice di testo src/app/account/settings/settings.component.html 202 @@ -636,15 +639,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + e inseriscilo nella tua app 2FA src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Inserisci il codice a sei cifre fornito dalla appDopo aver scansionato il codice QR o inserito il codice di testo, l'app 2FA visualizzerà un codice a sei cifre. Inserisci questo codice nella casella sottostante e fai clic su Salva. src/app/account/settings/settings.component.html 207 @@ -652,7 +655,7 @@ Incorrect verification code - Incorrect verification code + Codice di verifica non corretto src/app/account/settings/settings.component.html 216 @@ -660,7 +663,7 @@ Verification code - Verification code + Codice di verifica src/app/account/settings/settings.component.html 225 @@ -668,7 +671,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + Annota i seguenti codici di backup, questa è l'unica volta in cui verranno mostrati. src/app/account/settings/settings.component.html 232 diff --git a/ui/src/i18n/messages.ja.xlf b/ui/src/i18n/messages.ja.xlf index b0d71220f..f7692fa74 100644 --- a/ui/src/i18n/messages.ja.xlf +++ b/ui/src/i18n/messages.ja.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + サインインに失敗しました。 認証情報をご確認の上、再度お試し下さい。 src/app/account/login/login.component.html 6 @@ -296,7 +296,7 @@ Email - Email + メール src/app/account/login/login.component.html 10 @@ -312,7 +312,7 @@ Email - Email + あなたのEメール src/app/account/login/login.component.html 17 @@ -328,7 +328,7 @@ Password - Password + パスワード src/app/account/login/login.component.html 23 @@ -336,7 +336,7 @@ Password - Password + あなたのパスワード src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + 認証アプリからのMFAコードを入力してください src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + 無効なMFAコード src/app/account/login/login.component.html 39 @@ -360,7 +360,7 @@ MFA code - MFA code + MFAコード src/app/account/login/login.component.html 42 @@ -368,7 +368,7 @@ Sign in - Sign in + サインイン src/app/account/login/login.component.html 45 @@ -376,7 +376,7 @@ Did you forget your password? - Did you forget your password? + パスワードをお忘れですか? src/app/account/login/login.component.html 57 @@ -384,15 +384,15 @@ Reset your password - Reset your password + パスワードをリセット src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + Eメールアドレスが登録されていません!確認して、もう一度やり直してください src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +400,7 @@ Enter the email address you used to register. - Enter the email address you used to register. + 登録に使用した e メールアドレスを入力する src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +408,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + お客様のパスワードをどのようにリセットするかにつきましては、詳細は e メールにてご確認ください。 src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +416,7 @@ Your email is required. - Your email is required. + あなたのEメールが必要です。 src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +424,7 @@ Your email is invalid. - Your email is invalid. + Eメールが無効です。 src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +432,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + e メールには少なくとも 5 文字必要です。 src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +440,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + Eメールを50文字超にはできません。 src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +448,7 @@ Reset - Reset + パスワードのリセット src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +456,15 @@ Personal details - Personal details + 個人情報 src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + 設定が保存されました! src/app/account/settings/settings.component.html 8 @@ -472,7 +472,7 @@ First Name - First Name + src/app/account/settings/settings.component.html 21 @@ -480,7 +480,7 @@ Your first name - Your first name + あなたの名 src/app/account/settings/settings.component.html 29 @@ -488,7 +488,7 @@ Your first name is required. - Your first name is required. + 名が必要です。 src/app/account/settings/settings.component.html 43 @@ -496,7 +496,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + お客様の名前には少なくとも 1 文字必要です src/app/account/settings/settings.component.html 50 @@ -504,7 +504,7 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + 名を50文字超にすることはできません src/app/account/settings/settings.component.html 57 @@ -512,7 +512,7 @@ Last Name - Last Name + src/app/account/settings/settings.component.html 64 @@ -520,7 +520,7 @@ Your last name - Your last name + あなたの姓 src/app/account/settings/settings.component.html 73 @@ -528,7 +528,7 @@ Your last name is required. - Your last name is required. + 姓が必要です。 src/app/account/settings/settings.component.html 87 @@ -536,7 +536,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + 姓は1文字以上である必要があります。 src/app/account/settings/settings.component.html 94 @@ -544,7 +544,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + 姓は 50 文字より長くすることができません src/app/account/settings/settings.component.html 101 @@ -552,7 +552,7 @@ Language - Language + 言語 src/app/account/settings/settings.component.html 121 @@ -560,7 +560,7 @@ Save - Save + 保存する src/app/account/settings/settings.component.html 131 @@ -572,7 +572,7 @@ Security - Security + セキュリティ src/app/account/settings/settings.component.html 145 @@ -580,7 +580,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + 2段階認証を有効にして、ORCIDメンバーポータルアカウントにさらなるセキュリティ対策を追加しましょう。サインインをするたびに、ご希望の認証アプリケーションに送信される6桁のコードを入力するように要求されます。 src/app/account/settings/settings.component.html 148 @@ -588,7 +588,7 @@ Two-factor Authentication - Two-factor Authentication + 2段階認証 src/app/account/settings/settings.component.html 153 @@ -596,23 +596,24 @@ 2FA settings updated - 2FA settings updated + 2段階認証の設定が更新されました src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + 2段階認証アプリをインストールサインインをする度にアカウントへのアクセスに必要となる6桁のコードを作成するために、2段階認証アプリが必須となります。多くのアプリはモバイルデバイス向けですが、デスクトップやウェブ上のアプリとして使用可能なものもあります。Google AuthenticatorFreeOTPAuthyなどのお好きな2段階認証アプリをダウンロードして、インストールしてください。 src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + ご使用のデバイスでこちらのQRコードをスキャンしてください + src/app/account/settings/settings.component.html 176 @@ -620,7 +621,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>QRコードのスキャンができませんか?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +629,7 @@ Get a text code - Get a text code + テキストコードを入手 src/app/account/settings/settings.component.html 202 @@ -636,15 +637,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + して、代わりに2段階認証アプリに入力してください src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + アプリで受け取った6桁のコードを入力してくださいQRコードをスキャンまたはテキストコードを入力した後に、2段階認証アプリに6桁のコードが表示されます。このコードを以下のボックスに入力して、保存をクリックしてください。 src/app/account/settings/settings.component.html 207 @@ -652,7 +653,7 @@ Incorrect verification code - Incorrect verification code + 間違った認証コード src/app/account/settings/settings.component.html 216 @@ -660,7 +661,7 @@ Verification code - Verification code + 認証コード src/app/account/settings/settings.component.html 225 @@ -668,7 +669,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + 次のバックアップコードを控えておいてください。バックアップコードが表示されるのは今回のみになります。 src/app/account/settings/settings.component.html 232 diff --git a/ui/src/i18n/messages.ko.xlf b/ui/src/i18n/messages.ko.xlf index 45e4ee859..a4074aff5 100644 --- a/ui/src/i18n/messages.ko.xlf +++ b/ui/src/i18n/messages.ko.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + 로그인에 실패했습니다! 사용자 자격 증명을 확인하여 다시 시도해 주세요. src/app/account/login/login.component.html 6 @@ -296,7 +296,7 @@ Email - Email + 이메일 src/app/account/login/login.component.html 10 @@ -312,7 +312,7 @@ Email - Email + 이메일 src/app/account/login/login.component.html 17 @@ -328,7 +328,7 @@ Password - Password + 비밀번호 src/app/account/login/login.component.html 23 @@ -336,7 +336,7 @@ Password - Password + 귀하의 비밀번호 src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + 인증 앱의 MFA 코드를 입력해 주세요. src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + 잘못된 MFA 코드 src/app/account/login/login.component.html 39 @@ -360,7 +360,7 @@ MFA code - MFA code + MFA 코드 src/app/account/login/login.component.html 42 @@ -368,7 +368,7 @@ Sign in - Sign in + 로그인 src/app/account/login/login.component.html 45 @@ -376,7 +376,7 @@ Did you forget your password? - Did you forget your password? + 비밀번호를 잊으셨나요? src/app/account/login/login.component.html 57 @@ -384,15 +384,15 @@ Reset your password - Reset your password + 비밀번호 재설정 src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + 이메일 주소가 등록되지 않았습니다! 확인하여 다시 시도해 주세요. src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +400,7 @@ Enter the email address you used to register. - Enter the email address you used to register. + 등록할 때 사용한 이메일 주소를 입력하세요 src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +408,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + 비밀번호 재설정 방법에 대한 자세한 내용은 이메일을 확인하세요. src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +416,7 @@ Your email is required. - Your email is required. + 이메일은 필수 항목입니다. src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +424,7 @@ Your email is invalid. - Your email is invalid. + 이메일이 잘못되었습니다. src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +432,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + 이메일은 최소 5자여야 합니다. src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +440,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + 이메일은 50자 이하여야 합니다. src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +448,7 @@ Reset - Reset + 비밀번호 재설정 src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +456,15 @@ Personal details - Personal details + 개인 신상 명세 src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + 설정이 저장되었습니다! src/app/account/settings/settings.component.html 8 @@ -472,7 +472,7 @@ First Name - First Name + 이름 src/app/account/settings/settings.component.html 21 @@ -480,7 +480,7 @@ Your first name - Your first name + 귀하의 이름 src/app/account/settings/settings.component.html 29 @@ -488,7 +488,7 @@ Your first name is required. - Your first name is required. + 이름은 필수 항목입니다. src/app/account/settings/settings.component.html 43 @@ -496,7 +496,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + 이름은 1자 이상이어야 합니다 src/app/account/settings/settings.component.html 50 @@ -504,7 +504,7 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + 이름은 50자 이하여야 합니다 src/app/account/settings/settings.component.html 57 @@ -512,7 +512,7 @@ Last Name - Last Name + src/app/account/settings/settings.component.html 64 @@ -520,7 +520,7 @@ Your last name - Your last name + 귀하의 성 src/app/account/settings/settings.component.html 73 @@ -528,7 +528,7 @@ Your last name is required. - Your last name is required. + 성은 필수 항목입니다. src/app/account/settings/settings.component.html 87 @@ -536,7 +536,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + 성은 최소 1자여야 합니다. src/app/account/settings/settings.component.html 94 @@ -544,7 +544,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + 성은 50자 이하여야 합니다. src/app/account/settings/settings.component.html 101 @@ -552,7 +552,7 @@ Language - Language + 언어 src/app/account/settings/settings.component.html 121 @@ -560,7 +560,7 @@ Save - Save + 저장 src/app/account/settings/settings.component.html 131 @@ -572,7 +572,7 @@ Security - Security + 보안 src/app/account/settings/settings.component.html 145 @@ -580,7 +580,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + 2단계 인증을 활성화해 ORCID 회원 포털 계정의 보안을 강화하세요. 로그인할 때마다 선택하신 인증 어플리케이션에 전송된 6자리 코드를 입력해야 합니다. src/app/account/settings/settings.component.html 148 @@ -588,7 +588,7 @@ Two-factor Authentication - Two-factor Authentication + 2단계 인증 src/app/account/settings/settings.component.html 153 @@ -596,23 +596,23 @@ 2FA settings updated - 2FA settings updated + 2단계 인증 설정 업데이트됨 src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + 2단계 인증 앱 설치2단계 인증 앱은 로그인할 때마다 계정에 접근하는 데 필요한 6자리 코드를 생성합니다. 대부분 모바일 기기용 앱이며, 데스크톱이나 웹 기반 앱을 이용할 수도 있습니다. Google Authenticator, FreeOTP, Authy와 같은 2단계 인증 앱 중 하나를 다운로드하고 설치하세요. src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + 사용 중인 기기로 이 QR 코드 스캔2단계 인증 앱을 열고 아래 이미지를 스캔하세요. src/app/account/settings/settings.component.html 176 @@ -620,7 +620,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>QR 코드를 스캔할 수 없으신가요?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +628,7 @@ Get a text code - Get a text code + 텍스트 코드를 받고 src/app/account/settings/settings.component.html 202 @@ -636,15 +636,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + 2단계 인증 앱에 입력하세요 src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + 앱의 6자리 코드 입력QR 코드를 스캔하거나 텍스트 코드를 입력하시면 2단계 인증 앱에 6자리 코드가 표시됩니다. 아래 상자에 이 코드를 입력하고 저장을 클릭하세요. src/app/account/settings/settings.component.html 207 @@ -652,7 +652,7 @@ Incorrect verification code - Incorrect verification code + 잘못된 인증 코드 src/app/account/settings/settings.component.html 216 @@ -660,7 +660,7 @@ Verification code - Verification code + 인증 코드 src/app/account/settings/settings.component.html 225 @@ -668,7 +668,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + 다음 백업 코드를 기록해 두세요. 해당 코드는 이번만 표시됩니다. src/app/account/settings/settings.component.html 232 diff --git a/ui/src/i18n/messages.pt.xlf b/ui/src/i18n/messages.pt.xlf index df75fc769..fa79b1bda 100644 --- a/ui/src/i18n/messages.pt.xlf +++ b/ui/src/i18n/messages.pt.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + Erro ao iniciar sessão! Por favor verifique as suas credenciais e tente novamente. src/app/account/login/login.component.html 6 @@ -296,7 +296,7 @@ Email - Email + E-mail src/app/account/login/login.component.html 10 @@ -312,7 +312,7 @@ Email - Email + O seu email src/app/account/login/login.component.html 17 @@ -328,7 +328,7 @@ Password - Password + Palavra-passe src/app/account/login/login.component.html 23 @@ -336,7 +336,7 @@ Password - Password + A sua palavra-passe src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + Introduza o código MFA da sua aplicação autenticadora src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + Código MFA inválido src/app/account/login/login.component.html 39 @@ -360,7 +360,7 @@ MFA code - MFA code + Código MFA src/app/account/login/login.component.html 42 @@ -368,7 +368,7 @@ Sign in - Sign in + Iniciar sessão src/app/account/login/login.component.html 45 @@ -376,7 +376,7 @@ Did you forget your password? - Did you forget your password? + Esqueceu-se da sua palavra-passe? src/app/account/login/login.component.html 57 @@ -384,15 +384,15 @@ Reset your password - Reset your password + Redefina a sua palavra-passe src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + O endereço de e-mail não está registado! Verifique e tente novamente src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +400,7 @@ Enter the email address you used to register. - Enter the email address you used to register. + Insira o endereço de e-mail que usou para se registar src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +408,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + Verifique os seus emails para mais detalhes sobre como redefinir a sua palavra-passe. src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +416,7 @@ Your email is required. - Your email is required. + O seu e-mail é obrigatório. src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +424,7 @@ Your email is invalid. - Your email is invalid. + O seu e-mail é inválido. src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +432,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + É necessário que o seu email tenha pelo menos 5 caractéres. src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +440,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + O seu email não pode ter mais que 50 caractéres. src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +448,7 @@ Reset - Reset + Redefinir palavra-passe src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +456,15 @@ Personal details - Personal details + Dados pessoais src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + Configurações gravadas! src/app/account/settings/settings.component.html 8 @@ -472,7 +472,7 @@ First Name - First Name + Primeiro Nome src/app/account/settings/settings.component.html 21 @@ -480,7 +480,7 @@ Your first name - Your first name + O seu primeiro nome src/app/account/settings/settings.component.html 29 @@ -488,7 +488,7 @@ Your first name is required. - Your first name is required. + É necessário o seu primeiro nome. src/app/account/settings/settings.component.html 43 @@ -496,7 +496,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + O seu primeiro nome deve ter pelo menos 1 carácter src/app/account/settings/settings.component.html 50 @@ -504,7 +504,7 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + O seu primeiro nome não pode ter mais do que 50 caracteres src/app/account/settings/settings.component.html 57 @@ -512,7 +512,7 @@ Last Name - Last Name + Último Nome src/app/account/settings/settings.component.html 64 @@ -520,7 +520,7 @@ Your last name - Your last name + O seu último nome src/app/account/settings/settings.component.html 73 @@ -528,7 +528,7 @@ Your last name is required. - Your last name is required. + É necessário o seu último nome. src/app/account/settings/settings.component.html 87 @@ -536,7 +536,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + O seu último nome tem que ter pelo menos 1 caractere. src/app/account/settings/settings.component.html 94 @@ -544,7 +544,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + O seu último nome não pode ter mais de 50 caractéres src/app/account/settings/settings.component.html 101 @@ -552,7 +552,7 @@ Language - Language + Idioma src/app/account/settings/settings.component.html 121 @@ -560,7 +560,7 @@ Save - Save + Guardar src/app/account/settings/settings.component.html 131 @@ -572,7 +572,7 @@ Security - Security + Segurança src/app/account/settings/settings.component.html 145 @@ -580,7 +580,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Adicione mais segurança à sua conta permitindo a autenticação de dois fatores. De cada vez que iniciar sessão, ser-lhe-à solicitado que introduza um código de seis dígitos que enviaremos para a sua aplicação de autenticação preferida. src/app/account/settings/settings.component.html 148 @@ -588,7 +588,7 @@ Two-factor Authentication - Two-factor Authentication + Autenticação de dois fatores src/app/account/settings/settings.component.html 153 @@ -596,23 +596,23 @@ 2FA settings updated - 2FA settings updated + Definições da 2FA atualizadas src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Instale uma aplicação de autenticação de dois fatoresUma aplicação de 2FA é requerida para criar o código de seis dígitos de que necessita para aceder à sua conta de cada vez que iniciar sessão. A maioria das aplicações são para dispositivos móveis; algumas estão disponíveis para PC, ou são baseadas na rede. Transfira e instale a sua aplicação de 2FA favorita, tal como a Google Authenticator, a FreeOTP, ou a Authy. src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Digitalize este código QR com o seu dispositivoAbra a sua aplicação de 2FA e digitalize a imagem abaixo. src/app/account/settings/settings.component.html 176 @@ -620,7 +620,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>Não consegue digitalizar o código QR?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +628,7 @@ Get a text code - Get a text code + Obtenha antes um código de texto src/app/account/settings/settings.component.html 202 @@ -636,15 +636,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + e introduza-o na sua aplicação de 2FA src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Introduza o código de seis dígitos na aplicaçãoApós digitalizar o código QR ou introduzir o código de texto, a sua aplicação de 2FA exibirá um código de seis dígitos. Introduza este código na caixa abaixo e clique em Guardar. src/app/account/settings/settings.component.html 207 @@ -652,7 +652,7 @@ Incorrect verification code - Incorrect verification code + Código de verificação inválido src/app/account/settings/settings.component.html 216 @@ -660,7 +660,7 @@ Verification code - Verification code + Código de verificação src/app/account/settings/settings.component.html 225 @@ -668,7 +668,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + Anote os seguintes códigos da cópia de segurança, esta é a única vez que serão exibidos. src/app/account/settings/settings.component.html 232 diff --git a/ui/src/i18n/messages.ru.xlf b/ui/src/i18n/messages.ru.xlf index a989d7030..c543bc6bb 100644 --- a/ui/src/i18n/messages.ru.xlf +++ b/ui/src/i18n/messages.ru.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + Не удалось войти! Проверьте свои учетные данные и повторите попытку. src/app/account/login/login.component.html 6 @@ -296,7 +296,7 @@ Email - Email + Электронный адрес src/app/account/login/login.component.html 10 @@ -312,7 +312,7 @@ Email - Email + Ваш эл. адрес src/app/account/login/login.component.html 17 @@ -328,7 +328,7 @@ Password - Password + Пароль src/app/account/login/login.component.html 23 @@ -336,7 +336,7 @@ Password - Password + Ваш пароль src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + Введите код МФА из вашего приложения для проверки подлинности src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + Неверный код МФА src/app/account/login/login.component.html 39 @@ -360,7 +360,7 @@ MFA code - MFA code + Код МФА src/app/account/login/login.component.html 42 @@ -368,7 +368,7 @@ Sign in - Sign in + Вход src/app/account/login/login.component.html 45 @@ -376,7 +376,7 @@ Did you forget your password? - Did you forget your password? + Забыли пароль? src/app/account/login/login.component.html 57 @@ -384,15 +384,15 @@ Reset your password - Reset your password + Сбросить ваш пароль src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + Электронный адрес не зарегистрирован!Пожалуйста, проверьте и попробуйте ещё раз src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +400,7 @@ Enter the email address you used to register. - Enter the email address you used to register. + Введите адрес электронной почты, который вы использовали для регистрации src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +408,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + На вашу электронную почту были отправлены инструкции по сбросу пароля. src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +416,7 @@ Your email is required. - Your email is required. + Ваш адрес электронной почты необходим. src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +424,7 @@ Your email is invalid. - Your email is invalid. + Ваш электронный адрес недействителен. src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +432,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + Ваш адрес электронной почты должен содержать не менее 5 символов. src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +440,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + Адрес вашей эл. почты не может состоять из более чем 50 символов. src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +448,7 @@ Reset - Reset + Сбросить пароль src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +456,15 @@ Personal details - Personal details + Личные данные src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + Настройки сохранены! src/app/account/settings/settings.component.html 8 @@ -472,7 +472,7 @@ First Name - First Name + Имя src/app/account/settings/settings.component.html 21 @@ -480,7 +480,7 @@ Your first name - Your first name + Ваше имя src/app/account/settings/settings.component.html 29 @@ -488,7 +488,7 @@ Your first name is required. - Your first name is required. + Необходимо указать ваше имя. src/app/account/settings/settings.component.html 43 @@ -496,7 +496,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + Ваше имя должно состоять не менее чем из 1 символа src/app/account/settings/settings.component.html 50 @@ -504,7 +504,7 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + Ваше имя не может содержать более 50 символов src/app/account/settings/settings.component.html 57 @@ -512,7 +512,7 @@ Last Name - Last Name + Фамилия src/app/account/settings/settings.component.html 64 @@ -520,7 +520,7 @@ Your last name - Your last name + Ваша фамилия src/app/account/settings/settings.component.html 73 @@ -528,7 +528,7 @@ Your last name is required. - Your last name is required. + Необходимо указать вашу фамилию. src/app/account/settings/settings.component.html 87 @@ -536,7 +536,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + Ваша фамилия должна содержать не менее 1 символа src/app/account/settings/settings.component.html 94 @@ -544,7 +544,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + Ваша фамилия не может быть длиннее 50 символов src/app/account/settings/settings.component.html 101 @@ -552,7 +552,7 @@ Language - Language + Язык src/app/account/settings/settings.component.html 121 @@ -560,7 +560,7 @@ Save - Save + Сохранить src/app/account/settings/settings.component.html 131 @@ -572,7 +572,7 @@ Security - Security + Безопасность src/app/account/settings/settings.component.html 145 @@ -580,7 +580,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + Повысьте безопасность своей учетной записи на портале участника ORCID, включив двухфакторную аутентификацию. Каждый раз, когда вы входите в систему, вам будет нужно ввести шестизначный код, который мы отправим в ваше приложение для аутентификации. src/app/account/settings/settings.component.html 148 @@ -588,7 +588,7 @@ Two-factor Authentication - Two-factor Authentication + Двухфакторная аутентификация src/app/account/settings/settings.component.html 153 @@ -596,23 +596,23 @@ 2FA settings updated - 2FA settings updated + Настройки 2FA обновлены src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Установите приложение двухфакторной аутентификацииДля создания шестизначного кода, необходимого для доступа к аккаунту при каждом входе в него, требуется приложение двухфакторной аутентификации. Большинство приложений предназначены для мобильных устройств; некоторые также доступны в виде настольных или веб-приложений. Загрузите и установите ваше приложение двухфакторной аутентификации, например Google Authenticator, FreeOTP или Authy. src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Отсканируйте этот QR-код на своем устройствеОткройте приложение двухфакторной аутентификации и отсканируйте изображение ниже. src/app/account/settings/settings.component.html 176 @@ -620,7 +620,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>Не можете отсканировать QR-код?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +628,7 @@ Get a text code - Get a text code + Получите код по СМС src/app/account/settings/settings.component.html 202 @@ -636,15 +636,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + и введите его в приложение 2FA вместо этого src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Введите шестизначный код из приложенияПосле сканирования QR-кода или ввода кода из СМС ваше приложение двухфакторной аутентификации покажет шестизначный код. Введите этот код в поле ниже и нажмите "Сохранить". src/app/account/settings/settings.component.html 207 @@ -652,7 +652,7 @@ Incorrect verification code - Incorrect verification code + Неверный код подтверждения src/app/account/settings/settings.component.html 216 @@ -660,7 +660,7 @@ Verification code - Verification code + Проверочный код src/app/account/settings/settings.component.html 225 @@ -668,7 +668,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + Запишите следующие резервные коды, они будут показаны только в этот раз. src/app/account/settings/settings.component.html 232 diff --git a/ui/src/i18n/messages.zh-CN.xlf b/ui/src/i18n/messages.zh-CN.xlf index e2f27d982..644cad5e9 100644 --- a/ui/src/i18n/messages.zh-CN.xlf +++ b/ui/src/i18n/messages.zh-CN.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + 登录失败!请检查您的凭证并重试。 src/app/account/login/login.component.html 6 @@ -296,7 +296,7 @@ Email - Email + 电子邮件 src/app/account/login/login.component.html 10 @@ -312,7 +312,7 @@ Email - Email + 您的电子邮件 src/app/account/login/login.component.html 17 @@ -328,7 +328,7 @@ Password - Password + 密码 src/app/account/login/login.component.html 23 @@ -336,7 +336,7 @@ Password - Password + 您的密码 src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + 请从您的验证程序中输入 MFA 代码 src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + 无效的 MFA 代码 src/app/account/login/login.component.html 39 @@ -360,7 +360,7 @@ MFA code - MFA code + MFA 代码 src/app/account/login/login.component.html 42 @@ -368,7 +368,7 @@ Sign in - Sign in + 登录 src/app/account/login/login.component.html 45 @@ -376,7 +376,7 @@ Did you forget your password? - Did you forget your password? + 忘记密码? src/app/account/login/login.component.html 57 @@ -384,15 +384,15 @@ Reset your password - Reset your password + 重置密码 src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + 电子邮件地址尚未注册!请检查并重试 src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +400,7 @@ Enter the email address you used to register. - Enter the email address you used to register. + 输入用于注册的电子邮件地址 src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +408,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + 请查看电子邮件,了解重置密码的详细信息。 src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +416,7 @@ Your email is required. - Your email is required. + 必须提供您的电子邮件。 src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +424,7 @@ Your email is invalid. - Your email is invalid. + 您的电子邮件无效。 src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +432,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + 您的电子邮件必须具有至少 5 个字符。 src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +440,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + 电子邮件长度不能超过 50 个字符。 src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +448,7 @@ Reset - Reset + 重置密码 src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +456,15 @@ Personal details - Personal details + 个人资料 src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + 设置已保存! src/app/account/settings/settings.component.html 8 @@ -472,7 +472,7 @@ First Name - First Name + 名字 src/app/account/settings/settings.component.html 21 @@ -480,7 +480,7 @@ Your first name - Your first name + 您的名字 src/app/account/settings/settings.component.html 29 @@ -488,7 +488,7 @@ Your first name is required. - Your first name is required. + 名字是必填字段。 src/app/account/settings/settings.component.html 43 @@ -496,7 +496,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + 您的名字必须具有至少 1 个字符 src/app/account/settings/settings.component.html 50 @@ -504,7 +504,7 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + 名字长度不能超过 50 个字符 src/app/account/settings/settings.component.html 57 @@ -512,7 +512,7 @@ Last Name - Last Name + src/app/account/settings/settings.component.html 64 @@ -520,7 +520,7 @@ Your last name - Your last name + 您的姓氏 src/app/account/settings/settings.component.html 73 @@ -528,7 +528,7 @@ Your last name is required. - Your last name is required. + 姓氏是必填字段。 src/app/account/settings/settings.component.html 87 @@ -536,7 +536,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + 您的姓氏必须具有至少 1 个字符 src/app/account/settings/settings.component.html 94 @@ -544,7 +544,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + 姓氏长度不能超过 50 个字符 src/app/account/settings/settings.component.html 101 @@ -552,7 +552,7 @@ Language - Language + 语言 src/app/account/settings/settings.component.html 121 @@ -560,7 +560,7 @@ Save - Save + 保存 src/app/account/settings/settings.component.html 131 @@ -572,7 +572,7 @@ Security - Security + 安全性 src/app/account/settings/settings.component.html 145 @@ -580,7 +580,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + 启用双重身份验证,为您的 ORCID 成员门户账户增加额外的安全性。每次登录时,系统都会提示您输入发送到您首选身份验证应用程序的六位数验证码。 src/app/account/settings/settings.component.html 148 @@ -588,7 +588,7 @@ Two-factor Authentication - Two-factor Authentication + 双重验证 src/app/account/settings/settings.component.html 153 @@ -596,23 +596,23 @@ 2FA settings updated - 2FA settings updated + 2FA 设置已更新 src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + 安装双重身份验证应用每次登录时都需要 2FA 应用程序来创建访问帐户所需的六位数代码。大多数应用程序适用于移动设备;有些还可以作为桌面或基于 Web 的应用程序使用。下载并安装您首选的 2FA 应用,例如 Google AuthenticatorFreeOTPAuthy src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + 使用设备扫描此二维码打开 2FA 应用并扫描下方图像。 src/app/account/settings/settings.component.html 176 @@ -620,7 +620,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>无法扫描二维码?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +628,7 @@ Get a text code - Get a text code + 获取短信验证码 src/app/account/settings/settings.component.html 202 @@ -636,15 +636,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + 并将其输入 2FA 应用 src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + 输入来自应用的六位数验证码扫描二维码或输入短信验证码后,2FA 即会显示一个六位数验证码。在下方框中输入该验证码,然后单击“保存”。 src/app/account/settings/settings.component.html 207 @@ -652,7 +652,7 @@ Incorrect verification code - Incorrect verification code + 验证码不正确 src/app/account/settings/settings.component.html 216 @@ -660,7 +660,7 @@ Verification code - Verification code + 验证码 src/app/account/settings/settings.component.html 225 @@ -668,7 +668,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + 请记下以下备份代码,它们只会出现这一次。 src/app/account/settings/settings.component.html 232 diff --git a/ui/src/i18n/messages.zh-TW.xlf b/ui/src/i18n/messages.zh-TW.xlf index 04e3f63a8..810a2d6bc 100644 --- a/ui/src/i18n/messages.zh-TW.xlf +++ b/ui/src/i18n/messages.zh-TW.xlf @@ -59,10 +59,10 @@ - + - + node_modules/src/ngb-config.ts @@ -70,8 +70,8 @@ - Slide of - Slide of + Slide of + Slide of Currently selected slide number read by screen reader node_modules/src/ngb-config.ts @@ -264,10 +264,10 @@ - + - + node_modules/src/ngb-config.ts @@ -276,10 +276,10 @@ - + - + node_modules/src/ngb-config.ts @@ -287,8 +287,8 @@ - Failed to sign in! Please check your credentials and try again. - Failed to sign in! Please check your credentials and try again. + Failed to sign in! Please check your credentials and try again. + 登入失敗!請檢查您的憑證並再試一次。 src/app/account/login/login.component.html 6 @@ -296,7 +296,7 @@ Email - Email + 電子郵件 src/app/account/login/login.component.html 10 @@ -312,7 +312,7 @@ Email - Email + 您的電子郵件 src/app/account/login/login.component.html 17 @@ -328,7 +328,7 @@ Password - Password + 密碼 src/app/account/login/login.component.html 23 @@ -336,7 +336,7 @@ Password - Password + 您的密碼 src/app/account/login/login.component.html 30 @@ -344,7 +344,7 @@ Please enter the MFA code from your authenticator app - Please enter the MFA code from your authenticator app + 請輸入您身份驗證器應用程式中的 MFA 代碼 src/app/account/login/login.component.html 36 @@ -352,7 +352,7 @@ Invalid MFA code - Invalid MFA code + 無效的 MFA 代碼 src/app/account/login/login.component.html 39 @@ -360,7 +360,7 @@ MFA code - MFA code + MFA 代碼 src/app/account/login/login.component.html 42 @@ -368,7 +368,7 @@ Sign in - Sign in + 登入 src/app/account/login/login.component.html 45 @@ -376,7 +376,7 @@ Did you forget your password? - Did you forget your password? + 您忘記密碼了嗎? src/app/account/login/login.component.html 57 @@ -384,15 +384,15 @@ Reset your password - Reset your password + 重設您的密碼 src/app/account/password/password-reset-init.component.html 4 - Email address isn't registered! Please check and try again. - Email address isn't registered! Please check and try again. + Email address isn't registered! Please check and try again. + 電子郵件地址尚未登錄! 請在檢查後再試一次 src/app/account/password/password-reset-init.component.html 7 @@ -400,7 +400,7 @@ Enter the email address you used to register. - Enter the email address you used to register. + 輸入您使用的電子郵件地址以登錄 src/app/account/password/password-reset-init.component.html 11 @@ -408,7 +408,7 @@ Check your emails for details on how to reset your password. - Check your emails for details on how to reset your password. + 請查收您的電子郵件,以獲得重設密碼的相關資訊。 src/app/account/password/password-reset-init.component.html 15 @@ -416,7 +416,7 @@ Your email is required. - Your email is required. + 需要您的電子郵件。 src/app/account/password/password-reset-init.component.html 42 @@ -424,7 +424,7 @@ Your email is invalid. - Your email is invalid. + 您的電子郵件無效。 src/app/account/password/password-reset-init.component.html 49 @@ -432,7 +432,7 @@ Your email is required to be at least 5 characters. - Your email is required to be at least 5 characters. + 您的電子郵件需至少有 5 個字元。 src/app/account/password/password-reset-init.component.html 56 @@ -440,7 +440,7 @@ Your email cannot be longer than 100 characters. - Your email cannot be longer than 100 characters. + 您的電子郵件不能超過 50 字元。 src/app/account/password/password-reset-init.component.html 64 @@ -448,7 +448,7 @@ Reset - Reset + 重設密碼 src/app/account/password/password-reset-init.component.html 75 @@ -456,15 +456,15 @@ Personal details - Personal details + 個人詳細資料 src/app/account/settings/settings.component.html 4 - Settings saved! - Settings saved! + Settings saved! + 設定已儲存! src/app/account/settings/settings.component.html 8 @@ -472,7 +472,7 @@ First Name - First Name + 名字 src/app/account/settings/settings.component.html 21 @@ -480,7 +480,7 @@ Your first name - Your first name + 您的名字 src/app/account/settings/settings.component.html 29 @@ -488,7 +488,7 @@ Your first name is required. - Your first name is required. + 需要您的名字。 src/app/account/settings/settings.component.html 43 @@ -496,7 +496,7 @@ Your first name is required to be at least 1 character. - Your first name is required to be at least 1 character. + 您的名字至少必須有 1 個字元 src/app/account/settings/settings.component.html 50 @@ -504,7 +504,7 @@ Your first name cannot be longer than 50 characters. - Your first name cannot be longer than 50 characters. + 您的名字不能超過 50 個字元 src/app/account/settings/settings.component.html 57 @@ -512,7 +512,7 @@ Last Name - Last Name + 姓氏 src/app/account/settings/settings.component.html 64 @@ -520,7 +520,7 @@ Your last name - Your last name + 您的姓氏 src/app/account/settings/settings.component.html 73 @@ -528,7 +528,7 @@ Your last name is required. - Your last name is required. + 需要您的姓氏。 src/app/account/settings/settings.component.html 87 @@ -536,7 +536,7 @@ Your last name is required to be at least 1 character. - Your last name is required to be at least 1 character. + 您的姓氏至少必須有 1 個字元 src/app/account/settings/settings.component.html 94 @@ -544,7 +544,7 @@ Your last name cannot be longer than 50 characters. - Your last name cannot be longer than 50 characters. + 您的姓氏不能超過 50 個字元 src/app/account/settings/settings.component.html 101 @@ -552,7 +552,7 @@ Language - Language + 語言 src/app/account/settings/settings.component.html 121 @@ -560,7 +560,7 @@ Save - Save + 儲存 src/app/account/settings/settings.component.html 131 @@ -572,7 +572,7 @@ Security - Security + 安全性 src/app/account/settings/settings.component.html 145 @@ -580,7 +580,7 @@ Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. - Add extra security to your ORCID member portal account by enabling two-factor authentication. Each time you sign in, you'll be prompted to enter a six-digit code we send to your preferred authentication application. + 透過啟用雙重認證,為您的 ORCID 成員入口帳戶增添額外的安全性。每次登入時,系統都會提示您輸入我們傳送至您首選認證應用程式的六位數代碼。 src/app/account/settings/settings.component.html 148 @@ -588,7 +588,7 @@ Two-factor Authentication - Two-factor Authentication + 雙重認證 src/app/account/settings/settings.component.html 153 @@ -596,23 +596,23 @@ 2FA settings updated - 2FA settings updated + 已更新雙重認證設定 src/app/account/settings/settings.component.html 164 - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. - Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + Install a two-factor authentication appA 2FA app is required to create the six-digit code you need to access your account each time you sign in. Most apps are for mobile devices; some are also available as desktop or web-based apps. Download and install your preferred 2FA app, such as Google Authenticator, FreeOTP, or Authy. + 安裝雙重認證 app您需要一個雙重認證 app 來創建您每次登入帳戶時所需的六位數代碼。多數 app 適用於行動裝置,部分 app 還能在電腦桌面使用,或是使用網頁型 app。下載並安裝您喜歡的雙重認證 app,例如 Google AuthenticatorFreeOTP,或 Authy src/app/account/settings/settings.component.html 168 - Scan this QR code with your deviceOpen your 2FA app and scan the image below. - Scan this QR code with your deviceOpen your 2FA app and scan the image below. + Scan this QR code with your deviceOpen your 2FA app and scan the image below. + 使用您的裝置掃描此 QR 碼開啟您的雙重認證 app 並掃描下方圖片。 src/app/account/settings/settings.component.html 176 @@ -620,7 +620,7 @@ Can't scan the QR code? - Can't scan the QR code? + <strong>無法掃描 QR 碼?</strong> src/app/account/settings/settings.component.html 198 @@ -628,7 +628,7 @@ Get a text code - Get a text code + 取得簡訊代碼 src/app/account/settings/settings.component.html 202 @@ -636,15 +636,15 @@ and enter it into your 2FA app instead - and enter it into your 2FA app instead + 那便將其輸入至您的雙重認證 app src/app/account/settings/settings.component.html 204 - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. - Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + Enter the six-digit code from the appAfter scanning the QR code or entering in the text code, your 2FA app will display a six-digit code. Enter this code in the box below and click Save. + 輸入 app 中的六位數代碼掃描 QR 碼或輸入簡訊代碼後,您的雙重認證 app 便會顯示一個六位數代碼,將此代碼輸入下方選框後點擊「儲存」。 src/app/account/settings/settings.component.html 207 @@ -652,7 +652,7 @@ Incorrect verification code - Incorrect verification code + 驗證代碼不正確 src/app/account/settings/settings.component.html 216 @@ -660,7 +660,7 @@ Verification code - Verification code + 驗證代碼 src/app/account/settings/settings.component.html 225 @@ -668,7 +668,7 @@ Make a note of the following backup codes, this is the only time they will be shown. - Make a note of the following backup codes, this is the only time they will be shown. + 請記下以下的備份代碼,因為這個代碼只會出現一次。 src/app/account/settings/settings.component.html 232 From e586df7ab71da8b9b501c7323b34bb01acb5c0b0 Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Wed, 6 Dec 2023 00:37:17 +0200 Subject: [PATCH 12/24] update config to replace dashes with underscores transifex language codes have underscores instead of dashes, so it's easier to change the config to avoid replacing the symbols each time in scripts etc --- ui/angular.json | 8 ++++---- ui/src/i18n/{messages.zh-CN.xlf => messages.zh_CN.xlf} | 2 +- ui/src/i18n/{messages.zh-TW.xlf => messages.zh_TW.xlf} | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) rename ui/src/i18n/{messages.zh-CN.xlf => messages.zh_CN.xlf} (99%) rename ui/src/i18n/{messages.zh-TW.xlf => messages.zh_TW.xlf} (99%) diff --git a/ui/angular.json b/ui/angular.json index 6418a8d1c..a527250f2 100644 --- a/ui/angular.json +++ b/ui/angular.json @@ -15,8 +15,8 @@ "ko": "src/i18n/messages.ko.xlf", "pt": "src/i18n/messages.pt.xlf", "ru": "src/i18n/messages.ru.xlf", - "zh-CN": "src/i18n/messages.zh-CN.xlf", - "zh-TW": "src/i18n/messages.zh-TW.xlf" + "zh-CN": "src/i18n/messages.zh_CN.xlf", + "zh-TW": "src/i18n/messages.zh_TW.xlf" } }, "projectType": "application", @@ -109,8 +109,8 @@ "messages.ko.xlf", "messages.pt.xlf", "messages.ru.xlf", - "messages.zh-CN.xlf", - "messages.zh-TW.xlf" + "messages.zh_CN.xlf", + "messages.zh_TW.xlf" ] } }, diff --git a/ui/src/i18n/messages.zh-CN.xlf b/ui/src/i18n/messages.zh_CN.xlf similarity index 99% rename from ui/src/i18n/messages.zh-CN.xlf rename to ui/src/i18n/messages.zh_CN.xlf index 644cad5e9..42d94a51e 100644 --- a/ui/src/i18n/messages.zh-CN.xlf +++ b/ui/src/i18n/messages.zh_CN.xlf @@ -1,5 +1,5 @@ - + Close diff --git a/ui/src/i18n/messages.zh-TW.xlf b/ui/src/i18n/messages.zh_TW.xlf similarity index 99% rename from ui/src/i18n/messages.zh-TW.xlf rename to ui/src/i18n/messages.zh_TW.xlf index 810a2d6bc..46b1a7357 100644 --- a/ui/src/i18n/messages.zh-TW.xlf +++ b/ui/src/i18n/messages.zh_TW.xlf @@ -1,5 +1,5 @@ - + Close From fbe5fe1e30e8bd38dcb0f0e4624dec955a9da710 Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Wed, 6 Dec 2023 17:47:20 +0200 Subject: [PATCH 13/24] fix language change dropdown --- ui/src/app/account/settings/settings.component.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/src/app/account/settings/settings.component.ts b/ui/src/app/account/settings/settings.component.ts index bbab08e42..04092587e 100644 --- a/ui/src/app/account/settings/settings.component.ts +++ b/ui/src/app/account/settings/settings.component.ts @@ -64,7 +64,7 @@ export class SettingsComponent implements OnInit { } } }) - this.languages = this.languageService.getAllLanguages() + this.languages = Object.keys(this.languageService.getAllLanguages()) } mfaEnabledStateChange(): void { @@ -98,6 +98,8 @@ export class SettingsComponent implements OnInit { } }) this.languageService.getCurrentLanguage().subscribe((current) => { + console.log(current); + if (settingsAccount.langKey !== current) { this.languageService.changeLanguage(settingsAccount.langKey) } From 0ec92ddd786bf3defd556412cdcf12aa981827cd Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Wed, 6 Dec 2023 17:48:00 +0200 Subject: [PATCH 14/24] Revert "fix language change dropdown" This reverts commit fbe5fe1e30e8bd38dcb0f0e4624dec955a9da710. --- ui/src/app/account/settings/settings.component.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ui/src/app/account/settings/settings.component.ts b/ui/src/app/account/settings/settings.component.ts index 04092587e..bbab08e42 100644 --- a/ui/src/app/account/settings/settings.component.ts +++ b/ui/src/app/account/settings/settings.component.ts @@ -64,7 +64,7 @@ export class SettingsComponent implements OnInit { } } }) - this.languages = Object.keys(this.languageService.getAllLanguages()) + this.languages = this.languageService.getAllLanguages() } mfaEnabledStateChange(): void { @@ -98,8 +98,6 @@ export class SettingsComponent implements OnInit { } }) this.languageService.getCurrentLanguage().subscribe((current) => { - console.log(current); - if (settingsAccount.langKey !== current) { this.languageService.changeLanguage(settingsAccount.langKey) } From 895f7b2f6d2851ce0bcf6d3d721419a7c9527eaa Mon Sep 17 00:00:00 2001 From: andrej romanov <50377758+auumgn@users.noreply.github.com> Date: Wed, 6 Dec 2023 17:48:11 +0200 Subject: [PATCH 15/24] fix i18n ids for the footer and navbar --- .../app/layout/footer/footer.component.html | 40 +++++++++------- .../app/layout/navbar/navbar.component.html | 46 +++++++++---------- 2 files changed, 46 insertions(+), 40 deletions(-) diff --git a/ui/src/app/layout/footer/footer.component.html b/ui/src/app/layout/footer/footer.component.html index 1b44b11d2..cf470dd37 100644 --- a/ui/src/app/layout/footer/footer.component.html +++ b/ui/src/app/layout/footer/footer.component.html @@ -1,20 +1,28 @@ diff --git a/ui/src/app/layout/navbar/navbar.component.html b/ui/src/app/layout/navbar/navbar.component.html index f41071d7a..b59da53f7 100644 --- a/ui/src/app/layout/navbar/navbar.component.html +++ b/ui/src/app/layout/navbar/navbar.component.html @@ -1,7 +1,7 @@
    - - {{ this.getUserName() }} | + {{ this.getUserName() }} | {{ this.getUserName() }} @@ -12,7 +12,7 @@ > -   +