Compare commits
103 Commits
Author | SHA1 | Date | |
---|---|---|---|
7ee43b0c52 | |||
dc997b7ef4 | |||
0168d32f96 | |||
d6fc0c779c | |||
08be36edfa | |||
990d287953 | |||
a629d4ab45 | |||
78b48af886 | |||
72d267853c | |||
66a218c2ec | |||
d4f3ec2245 | |||
7bdc19bf4b | |||
103ef788fb | |||
b6f6d1f3cc | |||
ef3d2e4e04 | |||
8ec8b91ead | |||
819a1d473d | |||
c930337255 | |||
57bb4a9d96 | |||
1776341242 | |||
983eec6941 | |||
86d390ee1a | |||
91703409d9 | |||
3322d0e4a5 | |||
d09038fde2 | |||
71966deaac | |||
12e83c9468 | |||
fe27357dbb | |||
b93003e76d | |||
d6c0e9f783 | |||
18a1baae59 | |||
2330788995 | |||
40c146022a | |||
9844e7554f | |||
b064b8cbe6 | |||
997941fbf7 | |||
8d5e080bd6 | |||
1c1ca25287 | |||
5195b3bc1e | |||
3ff56cfea7 | |||
adc6d69201 | |||
438ca4595f | |||
740d9b7af5 | |||
919a6947bc | |||
85fdaa2f22 | |||
6ade3d6375 | |||
73e9ebbe40 | |||
ad78221025 | |||
714fec0bf3 | |||
de312c60b1 | |||
1d07fd7675 | |||
307650aaea | |||
6eccd313b6 | |||
b8751d67db | |||
25d9d3dc26 | |||
68e6c9faaf | |||
f3fb360ce0 | |||
d3631dd10c | |||
891c91aa20 | |||
880018e926 | |||
06ab2ab82e | |||
aafcfb62f2 | |||
a69bee8726 | |||
240208793d | |||
e7a320f8f8 | |||
f76438dd82 | |||
d6dbb42dea | |||
2e076aa058 | |||
b59447b840 | |||
702352bea2 | |||
98f647fadf | |||
85d3a011d8 | |||
26b0b55a7d | |||
50d0e74c03 | |||
5a7fb7c303 | |||
e9f5a79d69 | |||
1378dbebee | |||
7daa818996 | |||
c8e219361b | |||
b74323a48e | |||
0cfe240590 | |||
533105d63a | |||
62e4af2c78 | |||
934c07f365 | |||
624409434a | |||
546c74aa28 | |||
2ee12abc43 | |||
b9717e649f | |||
09c7b6ac03 | |||
079da86cf1 | |||
57502a57af | |||
6738f6f6cf | |||
21763db561 | |||
24e07c3e00 | |||
8820262b0f | |||
2d69a1f946 | |||
2a5a4c16ea | |||
52ba14cd8f | |||
6222850453 | |||
ec2b085855 | |||
305d5b7328 | |||
deb4ddaed2 | |||
379f052e6e |
4
.gitattributes
vendored
4
.gitattributes
vendored
@ -1,3 +1,3 @@
|
||||
src/lib/i18n/generated_messages/* linguist-documentation
|
||||
src/bin/build-keycloak-theme/index.ts -linguist-detectable
|
||||
src/bin/download-sample-keycloak-themes.ts -linguist-detectable
|
||||
src/bin/install-builtin-keycloak-themes.ts -linguist-detectable
|
||||
src/bin/build-keycloak-theme/index.ts -linguist-detectable
|
105
CHANGELOG.md
105
CHANGELOG.md
@ -1,3 +1,108 @@
|
||||
### **0.2.4** (2021-03-10)
|
||||
|
||||
- Update README.md
|
||||
|
||||
### **0.2.3** (2021-03-09)
|
||||
|
||||
- fix gitignore generation
|
||||
|
||||
### **0.2.2** (2021-03-08)
|
||||
|
||||
- Add table of content
|
||||
- Update README.md
|
||||
- Update README.md
|
||||
|
||||
## **0.2.1** (2021-03-08)
|
||||
|
||||
- Update ci.yaml
|
||||
- Update readme
|
||||
- Update readme
|
||||
- update deps
|
||||
- Update readme
|
||||
- Add all mocks for testing
|
||||
- many small fixes
|
||||
|
||||
### **0.1.6** (2021-03-07)
|
||||
|
||||
- Fix Turkish
|
||||
|
||||
### **0.1.5** (2021-03-07)
|
||||
|
||||
- Fix getKcLanguageLabel
|
||||
|
||||
### **0.1.4** (2021-03-07)
|
||||
|
||||
|
||||
|
||||
### **0.1.3** (2021-03-07)
|
||||
|
||||
- Implement LoginVerifyEmail
|
||||
- Implement login-reset-password.ftl
|
||||
|
||||
### **0.1.2** (2021-03-07)
|
||||
|
||||
- Fix build
|
||||
- Fix build
|
||||
|
||||
### **0.1.1** (2021-03-06)
|
||||
|
||||
- Implement Error page
|
||||
- rename pageBasename by pageId
|
||||
- Implement reactive programing for language switching
|
||||
- Add Info page, refactor
|
||||
|
||||
## **0.1.0** (2021-03-05)
|
||||
|
||||
- Rename keycloakify
|
||||
|
||||
### **0.0.33** (2021-03-05)
|
||||
|
||||
- Fix syncronization with non react pages
|
||||
|
||||
### **0.0.32** (2021-03-05)
|
||||
|
||||
- bump version
|
||||
- Add log to tell when we are using react
|
||||
- Fix missing parentesis
|
||||
|
||||
### **0.0.31** (2021-03-05)
|
||||
|
||||
- Fix typo
|
||||
- Fix register page 500
|
||||
|
||||
### **0.0.30** (2021-03-05)
|
||||
|
||||
- Edit language statistique
|
||||
|
||||
### **0.0.30** (2021-03-05)
|
||||
|
||||
- avoid escaping urls
|
||||
- Use default value instead of value
|
||||
- Fix double single quote problem in messages
|
||||
- Fix typo
|
||||
- Fix non editable username
|
||||
- Fix some bugs
|
||||
- Fix Object.deepAssign
|
||||
- Make the dongle to download smaller
|
||||
- Split kcContext among pages
|
||||
- Implement register
|
||||
|
||||
### **0.0.29** (2021-03-04)
|
||||
|
||||
- Fix build
|
||||
- Fix i18n
|
||||
- Login appear to be working now
|
||||
- closer but not there yet
|
||||
|
||||
### **0.0.28** (2021-03-03)
|
||||
|
||||
- fix build
|
||||
- There is no reason not to let use translations outside of keycloak
|
||||
|
||||
### **0.0.27** (2021-03-02)
|
||||
|
||||
- Implement entrypoint
|
||||
|
||||
### **0.0.26** (2021-03-02)
|
||||
|
||||
- Login page implemented
|
||||
|
160
README.md
160
README.md
@ -2,18 +2,19 @@
|
||||
<img src="https://user-images.githubusercontent.com/6702424/109387840-eba11f80-7903-11eb-9050-db1dad883f78.png">
|
||||
</p>
|
||||
<p align="center">
|
||||
<i>🔏 Keycloak theme generator for Reacts app 🔏</i>
|
||||
<i>🔏 Customize key cloak's pages as if they were part of your App 🔏</i>
|
||||
<br>
|
||||
<br>
|
||||
<img src="https://github.com/garronej/keycloak-react-theming/workflows/ci/badge.svg?branch=develop">
|
||||
<img src="https://img.shields.io/bundlephobia/minzip/keycloak-react-theming">
|
||||
<img src="https://img.shields.io/npm/dw/keycloak-react-theming">
|
||||
<img src="https://img.shields.io/npm/l/keycloak-react-theming">
|
||||
<img src="https://github.com/garronej/keycloakify/workflows/ci/badge.svg?branch=develop">
|
||||
<img src="https://img.shields.io/bundlephobia/minzip/keycloakify">
|
||||
<img src="https://img.shields.io/npm/dw/keycloakify">
|
||||
<img src="https://img.shields.io/npm/l/keycloakify">
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
**!!! This module is under active developement. It is not usable yet!!!**
|
||||
<p align="center">
|
||||
<i>Ultimately this build tool Generates a Keycloak theme</i>
|
||||
<img src="https://user-images.githubusercontent.com/6702424/110260457-a1c3d380-7fac-11eb-853a-80459b65626b.png">
|
||||
</p>
|
||||
|
||||
# Motivations
|
||||
|
||||
@ -22,52 +23,154 @@ The problem:
|
||||

|
||||
|
||||
When we redirected to Keycloak the user suffers from a harsh context switch.
|
||||
On je login/register pages the language is set back to default and the theme is different that the one on the app.
|
||||
|
||||
Keycloak does offer a way to customize theses pages but it requires a lot of raw HTML/CSS hacking
|
||||
to reproduce the look and feel of a specific app. Not mentioning the maintenance cost of such an endeavour.
|
||||
|
||||
Wouldn't it be great if we could just design the login and register pages as if they where part of our app while
|
||||
still letting Keycloak handle the heavy lifting of actually authenticating the users?
|
||||
|
||||
Here is `yarn add keycloak-react-theming` for you 🍸
|
||||
Wouldn't it be great if we could just design the login and register pages as if they where part of our app?
|
||||
Here is `yarn add keycloakify` for you 🍸
|
||||
|
||||
TODO: Insert video after.
|
||||
|
||||
# How to use
|
||||
- [Motivations](#motivations)
|
||||
- [How to use](#how-to-use)
|
||||
- [Setting up the build tool](#setting-up-the-build-tool)
|
||||
- [Developing your login and register pages in your React app](#developing-your-login-and-register-pages-in-your-react-app)
|
||||
- [Just changing the look](#just-changing-the-look)
|
||||
- [Changing the look **and** feel](#changing-the-look-and-feel)
|
||||
- [Hot reload](#hot-reload)
|
||||
- [How to implement context persistance](#how-to-implement-context-persistance)
|
||||
- [If your keycloak is a subdomain of your app.](#if-your-keycloak-is-a-subdomain-of-your-app)
|
||||
- [Else](#else)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [REQUIREMENTS](#requirements)
|
||||
- [API Reference](#api-reference)
|
||||
- [The build tool](#the-build-tool)
|
||||
- [The fronted lib ( imported into your react app )](#the-fronted-lib--imported-into-your-react-app-)
|
||||
|
||||
# How to use
|
||||
## Setting up the build tool
|
||||
|
||||
Add `keycloak-react-theming` to the dev dependencies of your project `npm install --save-dev keycloak-react-theming` or `yarn add --dev keycloak-react-theming`
|
||||
Add `keycloakify` to the dev dependencies of your project `npm install --save-dev keycloakify` or `yarn add --dev keycloakify`
|
||||
then configure your `package.json` build's script to build the keycloak's theme by adding `&& build-keycloak-theme`.
|
||||
|
||||
Typically you will get:
|
||||
|
||||
`package.json`:
|
||||
`package.json`
|
||||
```json
|
||||
"devDependencies": {
|
||||
"keycloak-react-theming": "^0.0.10"
|
||||
},
|
||||
"scripts": {
|
||||
"devDependencies": {
|
||||
"keycloakify": "^0.0.10"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "react-scripts build && build-keycloak-theme"
|
||||
},
|
||||
},
|
||||
```
|
||||
|
||||
Then build your app with `yarn run build` or `npm run build`, you will be provided with instructions
|
||||
about how to load the theme into Keycloak.
|
||||
|
||||
[](https://youtu.be/xTz0Rj7i2v8)
|
||||
|
||||
## Developing your login and register pages in your React app
|
||||
|
||||
TODO
|
||||
### Just changing the look
|
||||
|
||||
The fist approach is to only arr/replace the default class names by your
|
||||
own.
|
||||
|
||||
```tsx
|
||||
|
||||
import { App } from "./<wherever>/App";
|
||||
import {
|
||||
KcApp,
|
||||
defaultKcProps,
|
||||
kcContext
|
||||
} from "keycloakify";
|
||||
import { css } from "tss-react";
|
||||
|
||||
const myClassName = css({ "color": "red" });
|
||||
|
||||
reactDom.render(
|
||||
// Unless the app is currently being served by Keycloak
|
||||
// kcContext is undefined.
|
||||
kcContext !== undefined ?
|
||||
<KcApp
|
||||
kcContext={kcContext}
|
||||
{...{
|
||||
...defaultKcProps,
|
||||
"kcHeaderWrapperClass": myClassName
|
||||
}}
|
||||
/> :
|
||||
<App />, // Your actual app
|
||||
document.getElementById("root")
|
||||
);
|
||||
```
|
||||
|
||||
<i>result:</i>
|
||||
|
||||
<p align="center">
|
||||
<img src="https://user-images.githubusercontent.com/6702424/110261408-688d6280-7fb0-11eb-9822-7003d268b459.png">
|
||||
</p>
|
||||
|
||||
### Changing the look **and** feel
|
||||
|
||||
If you want to really re-implement the pages the best approach is to
|
||||
create you own version of the [`<KcApp />`](https://github.com/garronej/keycloakify/blob/develop/src/lib/components/KcApp.tsx).
|
||||
Copy/past some of [the components](https://github.com/garronej/keycloakify/tree/develop/src/lib/components) provided by this module and start hacking around.
|
||||
|
||||
### Hot reload
|
||||
|
||||
By default, in order to see your changes you will have to wait for
|
||||
`yarn build` to complete which can takes sevrall minute.
|
||||
|
||||
If you want to test your login screens outside of Keycloak, in [storybook](https://storybook.js.org/)
|
||||
for example you can use `kcContextMocks`.
|
||||
|
||||
```tsx
|
||||
import {
|
||||
KcApp,
|
||||
defaultKcProps,
|
||||
kcContextMocks
|
||||
} from "keycloakify";
|
||||
|
||||
reactDom.render(
|
||||
kcContext !== undefined ?
|
||||
<KcApp
|
||||
kcContext={kcContextMocks.kcLoginContext}
|
||||
{...defaultKcProps}
|
||||
/>
|
||||
document.getElementById("root")
|
||||
);
|
||||
```
|
||||
|
||||
then `yarn start` ...
|
||||
|
||||
|
||||
*NOTE: keycloak-react-theming was renamed keycloakify since this video was recorded*
|
||||
[](https://youtu.be/xTz0Rj7i2v8)
|
||||
# How to implement context persistance
|
||||
|
||||
If you want dark mode preference, language and others users preferences your can do so
|
||||
very easily by using [`powerhooks/useGlobalState`](https://github.com/garronej/powerhooks)
|
||||
If you want dark mode preference, language and others users preferences
|
||||
to persist within the page served by keycloak here are the methods you can
|
||||
adopt.
|
||||
|
||||
WARNING: `powerhooks` is still a work in progress.
|
||||
## If your keycloak is a subdomain of your app.
|
||||
|
||||
E.g: Your app url is `my-app.com` and your keycloak url is `auth.my-app.com`.
|
||||
|
||||
In this case there is a very straightforward approach and it is to use [`powerhooks/useGlobalState`](https://github.com/garronej/powerhooks).
|
||||
Instead of `{ "persistance": "localStorage" }` use `{ "persistance": "cookie" }`.
|
||||
|
||||
## Else
|
||||
|
||||
You will have to use URL parameters to passes states when you redirect to
|
||||
the login page.
|
||||
|
||||
TOTO: Provide a clean way, as abstracted as possible, way to do that.
|
||||
|
||||
# GitHub Actions
|
||||
|
||||

|
||||
|
||||
[Here is a demo repo](https://github.com/garronej/keycloakify-demo-app) to show how to automate
|
||||
the building and publishing of the theme (the .jar file).
|
||||
|
||||
# REQUIREMENTS
|
||||
|
||||
@ -97,3 +200,4 @@ Part of the lib that runs with node, at build time.
|
||||
Part of the lib that you import in your react project and runs on the browser.
|
||||
|
||||
**TODO**
|
||||
|
||||
|
28
bin/build-keycloak-theme/generateFtl/Object.deepAssign.js
Normal file
28
bin/build-keycloak-theme/generateFtl/Object.deepAssign.js
Normal file
@ -0,0 +1,28 @@
|
||||
|
||||
Object.defineProperty(
|
||||
Object,
|
||||
"deepAssign",
|
||||
{
|
||||
"value": function callee(target, source) {
|
||||
Object.keys(source).forEach(function (key) {
|
||||
var value = source[key];
|
||||
if (target[key] === undefined) {
|
||||
target[key] = value;
|
||||
return;
|
||||
}
|
||||
if (value instanceof Object) {
|
||||
if (value instanceof Array) {
|
||||
value.forEach(function (entry) {
|
||||
target[key].push(entry);
|
||||
});
|
||||
return;
|
||||
}
|
||||
callee(target[key], value);
|
||||
return;
|
||||
}
|
||||
target[key] = value;
|
||||
});
|
||||
return target;
|
||||
}
|
||||
}
|
||||
);
|
26
bin/build-keycloak-theme/generateFtl/String.htmlUnescape.js
Normal file
26
bin/build-keycloak-theme/generateFtl/String.htmlUnescape.js
Normal file
@ -0,0 +1,26 @@
|
||||
|
||||
var es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
|
||||
|
||||
var unes = {
|
||||
'&': '&',
|
||||
'&': '&',
|
||||
'<': '<',
|
||||
'<': '<',
|
||||
'>': '>',
|
||||
'>': '>',
|
||||
''': "'",
|
||||
''': "'",
|
||||
'"': '"',
|
||||
'"': '"'
|
||||
};
|
||||
var cape = function (m) { return unes[m]; };
|
||||
|
||||
Object.defineProperty(
|
||||
String,
|
||||
"htmlUnescape",
|
||||
{
|
||||
"value": function (un) {
|
||||
return String.prototype.replace.call(un, es, cape);
|
||||
}
|
||||
}
|
||||
);
|
15
bin/build-keycloak-theme/generateFtl/error.ftl
Normal file
15
bin/build-keycloak-theme/generateFtl/error.ftl
Normal file
@ -0,0 +1,15 @@
|
||||
<script>const _=
|
||||
{
|
||||
"client": (function (){
|
||||
|
||||
<#if client??>
|
||||
return {
|
||||
"baseUrl": "${(client.baseUrl!'')?no_esc}" || undefined
|
||||
};
|
||||
</#if>
|
||||
|
||||
return undefined;
|
||||
|
||||
})()
|
||||
}
|
||||
</script>
|
@ -1,10 +1,12 @@
|
||||
export declare const pageIds: readonly ["login.ftl", "register.ftl", "info.ftl", "error.ftl", "login-reset-password.ftl", "login-verify-email.ftl"];
|
||||
export declare type PageId = typeof pageIds[number];
|
||||
export declare function generateFtlFilesCodeFactory(params: {
|
||||
ftlValuesGlobalName: string;
|
||||
cssGlobalsToDefine: Record<string, string>;
|
||||
indexHtmlCode: string;
|
||||
}): {
|
||||
generateFtlFilesCode: (params: {
|
||||
pageBasename: "login.ftl" | "register.ftl";
|
||||
pageId: PageId;
|
||||
}) => {
|
||||
ftlCode: string;
|
||||
};
|
||||
|
@ -1,4 +1,15 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __read = (this && this.__read) || function (o, n) {
|
||||
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
||||
if (!m) return o;
|
||||
@ -24,12 +35,27 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.generateFtlFilesCodeFactory = void 0;
|
||||
exports.generateFtlFilesCodeFactory = exports.pageIds = void 0;
|
||||
var cheerio_1 = __importDefault(require("cheerio"));
|
||||
var replaceImportFromStatic_1 = require("../replaceImportFromStatic");
|
||||
var fs_1 = __importDefault(require("fs"));
|
||||
var path_1 = require("path");
|
||||
var objectKeys_1 = require("evt/tools/typeSafety/objectKeys");
|
||||
exports.pageIds = ["login.ftl", "register.ftl", "info.ftl", "error.ftl", "login-reset-password.ftl", "login-verify-email.ftl"];
|
||||
function loadAdjacentFile(fileBasename) {
|
||||
return fs_1.default.readFileSync(path_1.join(__dirname, fileBasename))
|
||||
.toString("utf8");
|
||||
}
|
||||
;
|
||||
function loadFtlFile(ftlFileBasename) {
|
||||
try {
|
||||
return loadAdjacentFile(ftlFileBasename)
|
||||
.match(/^<script>const _=((?:.|\n)+)<\/script>[\n]?$/)[1];
|
||||
}
|
||||
catch (_a) {
|
||||
return "{}";
|
||||
}
|
||||
}
|
||||
function generateFtlFilesCodeFactory(params) {
|
||||
var ftlValuesGlobalName = params.ftlValuesGlobalName, cssGlobalsToDefine = params.cssGlobalsToDefine, indexHtmlCode = params.indexHtmlCode;
|
||||
var $ = cheerio_1.default.load(indexHtmlCode);
|
||||
@ -64,47 +90,57 @@ function generateFtlFilesCodeFactory(params) {
|
||||
});
|
||||
});
|
||||
//FTL is no valid html, we can't insert with cheerio, we put placeholder for injecting later.
|
||||
var ftlPlaceholders = {
|
||||
'{ "x": "xIdLqMeOed9sdLdIdOxdK0d" }': fs_1.default.readFileSync(path_1.join(__dirname, "ftl2js.ftl"))
|
||||
.toString("utf8")
|
||||
.match(/^<script>const _=((?:.|\n)+)<\/script>[\n]?$/)[1],
|
||||
var ftlCommonPlaceholders = {
|
||||
'{ "x": "vIdLqMeOed9sdLdIdOxdK0d" }': loadFtlFile("template.ftl"),
|
||||
'<!-- xIdLqMeOedErIdLsPdNdI9dSlxI -->': [
|
||||
'<#if scripts??>',
|
||||
' <#list scripts as script>',
|
||||
' <script src="${script}" type="text/javascript"></script>',
|
||||
' </#list>',
|
||||
'</#if>',
|
||||
'</#if>'
|
||||
].join("\n")
|
||||
};
|
||||
$("head").prepend(__spreadArray(__spreadArray([], __read((Object.keys(cssGlobalsToDefine).length === 0 ? [] : [
|
||||
var pageSpecificCodePlaceholder = "<!-- dIddLqMeOedErIdLsPdNdI9dSl42sw -->";
|
||||
$("head").prepend(__spreadArray(__spreadArray(__spreadArray([], __read((Object.keys(cssGlobalsToDefine).length === 0 ? [] : [
|
||||
'',
|
||||
'<style>',
|
||||
replaceImportFromStatic_1.generateCssCodeToDefineGlobals({ cssGlobalsToDefine: cssGlobalsToDefine }).cssCodeToPrependInHead,
|
||||
'</style>',
|
||||
''
|
||||
]))), [
|
||||
]))), __read(["Object.deepAssign.js", "String.htmlUnescape.js"].map(function (fileBasename) { return [
|
||||
"<script>",
|
||||
loadAdjacentFile(fileBasename),
|
||||
"</script>"
|
||||
].join("\n"); }))), [
|
||||
'<script>',
|
||||
' Object.assign(',
|
||||
" window." + ftlValuesGlobalName + ",",
|
||||
" " + objectKeys_1.objectKeys(ftlPlaceholders)[0],
|
||||
" window." + ftlValuesGlobalName + "= Object.assign(",
|
||||
" {},",
|
||||
" " + objectKeys_1.objectKeys(ftlCommonPlaceholders)[0],
|
||||
' );',
|
||||
'</script>',
|
||||
'',
|
||||
objectKeys_1.objectKeys(ftlPlaceholders)[1],
|
||||
''
|
||||
pageSpecificCodePlaceholder,
|
||||
'',
|
||||
objectKeys_1.objectKeys(ftlCommonPlaceholders)[1]
|
||||
]).join("\n"));
|
||||
var partiallyFixedIndexHtmlCode = $.html();
|
||||
function generateFtlFilesCode(params) {
|
||||
var pageBasename = params.pageBasename;
|
||||
var pageId = params.pageId;
|
||||
var $ = cheerio_1.default.load(partiallyFixedIndexHtmlCode);
|
||||
$("head").prepend([
|
||||
'',
|
||||
var ftlPlaceholders = __assign({ '{ "x": "kxOlLqMeOed9sdLdIdOxd444" }': loadFtlFile(pageId) }, ftlCommonPlaceholders);
|
||||
var ftlCode = $.html()
|
||||
.replace(pageSpecificCodePlaceholder, [
|
||||
'<script>',
|
||||
" window." + ftlValuesGlobalName + " = { \"pageBasename\": \"" + pageBasename + "\" };",
|
||||
'</script>',
|
||||
''
|
||||
" Object.deepAssign(",
|
||||
" window." + ftlValuesGlobalName + ",",
|
||||
" { \"pageId\": \"" + pageId + "\" }",
|
||||
' );',
|
||||
" Object.deepAssign(",
|
||||
" window." + ftlValuesGlobalName + ",",
|
||||
" " + objectKeys_1.objectKeys(ftlPlaceholders)[0],
|
||||
' );',
|
||||
'</script>'
|
||||
].join("\n"));
|
||||
var ftlCode = $.html();
|
||||
objectKeys_1.objectKeys(ftlPlaceholders)
|
||||
.forEach(function (id) { return ftlCode = ftlCode.replace(id, ftlPlaceholders[id]); });
|
||||
return { ftlCode: ftlCode };
|
||||
|
@ -1 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/bin/build-keycloak-theme/generateFtl/index.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/bin/build-keycloak-theme/generateFtl/index.ts"],"names":[],"mappings":"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"}
|
37
bin/build-keycloak-theme/generateFtl/info.ftl
Normal file
37
bin/build-keycloak-theme/generateFtl/info.ftl
Normal file
@ -0,0 +1,37 @@
|
||||
<script>const _=
|
||||
{
|
||||
"messageHeader": "${messageHeader!''}" || undefined,
|
||||
"requiredActions": (function (){
|
||||
|
||||
<#if requiredActions??>
|
||||
|
||||
var out =[];
|
||||
|
||||
<#list requiredActions>
|
||||
<#items as reqActionItem>
|
||||
out.push("${reqActionItem}");
|
||||
</#items></b>
|
||||
</#list>
|
||||
|
||||
return out;
|
||||
|
||||
<#else>
|
||||
|
||||
return undefined;
|
||||
|
||||
})(),
|
||||
"skipLink": (function (){
|
||||
|
||||
<#if skipLink??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
})(),
|
||||
"pageRedirectUri": "${(pageRedirectUri!'')?no_esc}" || undefined,
|
||||
"actionUri": "${(actionUri!'')?no_esc}" || undefined,
|
||||
"client": {
|
||||
"baseUrl": "${(client.baseUrl!'')?no_esc}" || undefined
|
||||
}
|
||||
}
|
||||
</script>
|
@ -0,0 +1,7 @@
|
||||
<script>const _=
|
||||
{
|
||||
"realm": {
|
||||
"loginWithEmailAllowed": ${realm.loginWithEmailAllowed?c}
|
||||
},
|
||||
}
|
||||
</script>
|
83
bin/build-keycloak-theme/generateFtl/login.ftl
Normal file
83
bin/build-keycloak-theme/generateFtl/login.ftl
Normal file
@ -0,0 +1,83 @@
|
||||
<script>const _=
|
||||
{
|
||||
"url": {
|
||||
"loginResetCredentialsUrl": "${url.loginResetCredentialsUrl?no_esc}",
|
||||
"registrationUrl": "${url.registrationUrl?no_esc}"
|
||||
},
|
||||
"realm": {
|
||||
"loginWithEmailAllowed": ${realm.loginWithEmailAllowed?c},
|
||||
"rememberMe": ${realm.rememberMe?c},
|
||||
"password": ${realm.password?c},
|
||||
"resetPasswordAllowed": ${realm.resetPasswordAllowed?c},
|
||||
"registrationAllowed": ${realm.registrationAllowed?c}
|
||||
},
|
||||
"auth": (function (){
|
||||
|
||||
<#if auth?has_content>
|
||||
|
||||
var out= {
|
||||
"selectedCredential": "${auth.selectedCredential!''}" || undefined
|
||||
};
|
||||
|
||||
return out;
|
||||
|
||||
</#if>
|
||||
|
||||
return undefined;
|
||||
|
||||
})(),
|
||||
"social": {
|
||||
"displayInfo": ${social.displayInfo?c},
|
||||
"providers": (()=>{
|
||||
|
||||
<#if social.providers??>
|
||||
|
||||
var out= [];
|
||||
|
||||
<#list social.providers as p>
|
||||
out.push({
|
||||
"loginUrl": "${p.loginUrl?no_esc}",
|
||||
"alias": "${p.alias}",
|
||||
"providerId": "${p.providerId}",
|
||||
"displayName": "${p.displayName}"
|
||||
});
|
||||
</#list>
|
||||
|
||||
return out;
|
||||
|
||||
</#if>
|
||||
|
||||
return undefined;
|
||||
|
||||
})()
|
||||
},
|
||||
"usernameEditDisabled": (function () {
|
||||
|
||||
<#if usernameEditDisabled??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
})(),
|
||||
"login": {
|
||||
"username": "${login.username!''}" || undefined,
|
||||
"rememberMe": (function (){
|
||||
|
||||
<#if login.rememberMe??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
|
||||
})()
|
||||
},
|
||||
"registrationDisabled": (function (){
|
||||
|
||||
<#if registrationDisabled??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
})()
|
||||
}
|
||||
</script>
|
46
bin/build-keycloak-theme/generateFtl/register.ftl
Normal file
46
bin/build-keycloak-theme/generateFtl/register.ftl
Normal file
@ -0,0 +1,46 @@
|
||||
<script>const _=
|
||||
{
|
||||
"url": {
|
||||
"registrationAction": "${url.registrationAction?no_esc}"
|
||||
},
|
||||
"messagesPerField": {
|
||||
"printIfExists": function (key, x) {
|
||||
switch(key){
|
||||
case "userLabel": "${messagesPerField.printIfExists('userLabel','1')}" ? x : undefined;
|
||||
case "username": "${messagesPerField.printIfExists('username','1')}" ? x : undefined;
|
||||
case "email": "${messagesPerField.printIfExists('email','1')}" ? x : undefined;
|
||||
case "firstName": "${messagesPerField.printIfExists('firstName','1')}" ? x : undefined;
|
||||
case "lastName": "${messagesPerField.printIfExists('lastName','1')}" ? x : undefined;
|
||||
case "password": "${messagesPerField.printIfExists('password','1')}" ? x : undefined;
|
||||
case "password-confirm": "${messagesPerField.printIfExists('password-confirm','1')}" ? x : undefined;
|
||||
}
|
||||
}
|
||||
},
|
||||
"register": {
|
||||
"formData": {
|
||||
"firstName": "${register.formData.firstName!''}" || undefined,
|
||||
"displayName": "${register.formData.displayName!''}" || undefined,
|
||||
"lastName": "${register.formData.lastName!''}" || undefined,
|
||||
"email": "${register.formData.email!''}" || undefined,
|
||||
"username": "${register.formData.username!''}" || undefined
|
||||
}
|
||||
},
|
||||
"passwordRequired": (function (){
|
||||
|
||||
<#if passwordRequired??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
})(),
|
||||
"recaptchaRequired": (function (){
|
||||
|
||||
<#if passwordRequired??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
})(),
|
||||
"recaptchaSiteKey": "${recaptchaSiteKey!''}" || undefined
|
||||
}
|
||||
</script>
|
@ -1,22 +1,17 @@
|
||||
<script>const _=
|
||||
{
|
||||
"url": {
|
||||
"loginAction": "${url.loginAction}",
|
||||
"resourcesPath": "${url.resourcesPath}",
|
||||
"resourcesCommonPath": "${url.resourcesCommonPath}",
|
||||
"loginRestartFlowUrl": "${url.loginRestartFlowUrl}",
|
||||
"loginResetCredentialsUrl": "${url.loginResetCredentialsUrl}",
|
||||
"registrationUrl": "${url.registrationUrl}"
|
||||
"loginAction": "${url.loginAction?no_esc}",
|
||||
"resourcesPath": "${url.resourcesPath?no_esc}",
|
||||
"resourcesCommonPath": "${url.resourcesCommonPath?no_esc}",
|
||||
"loginRestartFlowUrl": "${url.loginRestartFlowUrl?no_esc}",
|
||||
"loginUrl": "${url.loginUrl?no_esc}"
|
||||
},
|
||||
"realm": {
|
||||
"displayName": "${realm.displayName!''}" || undefined,
|
||||
"displayNameHtml": "${realm.displayNameHtml!''}" || undefined,
|
||||
"internationalizationEnabled": ${realm.internationalizationEnabled?c},
|
||||
"password": ${realm.password?c},
|
||||
"loginWithEmailAllowed": ${realm.loginWithEmailAllowed?c},
|
||||
"registrationEmailAsUsername": ${realm.registrationEmailAsUsername?c},
|
||||
"rememberMe": ${realm.rememberMe?c},
|
||||
"resetPasswordAllowed": ${realm.resetPasswordAllowed?c}
|
||||
},
|
||||
"locale": (function (){
|
||||
|
||||
@ -31,7 +26,7 @@
|
||||
|
||||
<#list locale.supported as lng>
|
||||
out.push({
|
||||
"url": "${lng.url}",
|
||||
"url": "${lng.url?no_esc}",
|
||||
"label": "${lng.label}",
|
||||
"languageTag": "${lng.languageTag}"
|
||||
});
|
||||
@ -60,8 +55,7 @@
|
||||
var out= {
|
||||
"showUsername": ${auth.showUsername()?c},
|
||||
"showResetCredentials": ${auth.showResetCredentials()?c},
|
||||
"showTryAnotherWayLink": ${auth.showTryAnotherWayLink()?c}
|
||||
"selectedCredential": "${auth.selectedCredential!''}" || undefined
|
||||
"showTryAnotherWayLink": ${auth.showTryAnotherWayLink()?c},
|
||||
};
|
||||
|
||||
<#if auth.showUsername() && !auth.showResetCredentials()>
|
||||
@ -100,7 +94,7 @@
|
||||
|
||||
return {
|
||||
"type": "${message.type}",
|
||||
"summary": "${kcSanitize(message.summary)?no_esc}"
|
||||
"summary": String.htmlUnescape("${message.summary}")
|
||||
};
|
||||
|
||||
</#if>
|
||||
@ -115,59 +109,6 @@
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
})(),
|
||||
"social": {
|
||||
"displayInfo": ${social.displayInfo?c},
|
||||
"providers": (()=>{
|
||||
|
||||
<#if social.providers??>
|
||||
|
||||
var out= [];
|
||||
|
||||
<#list social.providers as p>
|
||||
out.push({
|
||||
"loginUrl": "${p.loginUrl}",
|
||||
"alias": "${p.alias}",
|
||||
"providerId": "${p.providerId}",
|
||||
"displayName": "${p.displayName}"
|
||||
});
|
||||
</#list>
|
||||
|
||||
return out;
|
||||
|
||||
</#if>
|
||||
|
||||
return undefined;
|
||||
|
||||
})()
|
||||
},
|
||||
"usernameEditDisabled": (function () {
|
||||
|
||||
<#if usernameEditDisabled??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
})(),
|
||||
"login": {
|
||||
"username": "${login.username!''}" || undefined,
|
||||
"rememberMe": (function (){
|
||||
|
||||
<#if login.rememberMe??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
|
||||
})()
|
||||
},
|
||||
"registrationDisabled": (function (){
|
||||
|
||||
<#if registrationDisabled??>
|
||||
return true;
|
||||
</#if>
|
||||
return false;
|
||||
|
||||
})
|
||||
})()
|
||||
}
|
||||
</script>
|
@ -36,10 +36,11 @@ var fs = __importStar(require("fs"));
|
||||
var path_1 = require("path");
|
||||
var replaceImportFromStatic_1 = require("./replaceImportFromStatic");
|
||||
var generateFtl_1 = require("./generateFtl");
|
||||
var download_sample_keycloak_themes_1 = require("../download-sample-keycloak-themes");
|
||||
var install_builtin_keycloak_themes_1 = require("../install-builtin-keycloak-themes");
|
||||
var downloadAndUnzip_1 = require("../tools/downloadAndUnzip");
|
||||
var child_process = __importStar(require("child_process"));
|
||||
var ftlValuesGlobalName_1 = require("./ftlValuesGlobalName");
|
||||
var urlResourcesPath_1 = require("../../lib/kcContextMocks/urlResourcesPath");
|
||||
function generateKeycloakThemeResources(params) {
|
||||
var themeName = params.themeName, reactAppBuildDirPath = params.reactAppBuildDirPath, keycloakThemeBuildingDirPath = params.keycloakThemeBuildingDirPath;
|
||||
var themeDirPath = path_1.join(keycloakThemeBuildingDirPath, "src", "main", "resources", "theme", themeName, "login");
|
||||
@ -47,7 +48,7 @@ function generateKeycloakThemeResources(params) {
|
||||
transformCodebase_1.transformCodebase({
|
||||
"destDirPath": path_1.join(themeDirPath, "resources", "build"),
|
||||
"srcDirPath": reactAppBuildDirPath,
|
||||
"transformSourceCodeString": function (_a) {
|
||||
"transformSourceCode": function (_a) {
|
||||
var filePath = _a.filePath, sourceCode = _a.sourceCode;
|
||||
if (/\.css?$/i.test(filePath)) {
|
||||
var _b = replaceImportFromStatic_1.replaceImportFromStaticInCssCode({ "cssCode": sourceCode.toString("utf8") }), cssGlobalsToDefine = _b.cssGlobalsToDefine, fixedCssCode = _b.fixedCssCode;
|
||||
@ -69,24 +70,43 @@ function generateKeycloakThemeResources(params) {
|
||||
ftlValuesGlobalName: ftlValuesGlobalName_1.ftlValuesGlobalName,
|
||||
"indexHtmlCode": fs.readFileSync(path_1.join(reactAppBuildDirPath, "index.html")).toString("utf8")
|
||||
}).generateFtlFilesCode;
|
||||
["login.ftl", "register.ftl"].forEach(function (pageBasename) {
|
||||
var ftlCode = generateFtlFilesCode({ pageBasename: pageBasename }).ftlCode;
|
||||
fs.writeFileSync(path_1.join(themeDirPath, pageBasename), Buffer.from(ftlCode, "utf8"));
|
||||
generateFtl_1.pageIds.forEach(function (pageId) {
|
||||
var ftlCode = generateFtlFilesCode({ pageId: pageId }).ftlCode;
|
||||
fs.writeFileSync(path_1.join(themeDirPath, pageId), Buffer.from(ftlCode, "utf8"));
|
||||
});
|
||||
{
|
||||
var destDirPath = path_1.join(themeDirPath, "..", "tmp_xxKdLpdIdLd");
|
||||
var tmpDirPath = path_1.join(themeDirPath, "..", "tmp_xxKdLpdIdLd");
|
||||
downloadAndUnzip_1.downloadAndUnzip({
|
||||
"url": download_sample_keycloak_themes_1.keycloakBuiltinThemesAndThirdPartyExamplesThemsUrl,
|
||||
destDirPath: destDirPath
|
||||
"url": install_builtin_keycloak_themes_1.builtinThemesUrl,
|
||||
"destDirPath": tmpDirPath
|
||||
});
|
||||
child_process.execSync([
|
||||
"mv",
|
||||
path_1.join("keycloak", "common"),
|
||||
path_1.join("..", "common")
|
||||
].join(" "), { "cwd": destDirPath });
|
||||
child_process.execSync("rm -r " + destDirPath);
|
||||
var themeResourcesDirPath = path_1.join(themeDirPath, "resources");
|
||||
transformCodebase_1.transformCodebase({
|
||||
"srcDirPath": path_1.join(tmpDirPath, "keycloak", "login", "resources"),
|
||||
"destDirPath": themeResourcesDirPath
|
||||
});
|
||||
//const keycloakResourcesWithinPublicDirPath = pathJoin(reactAppBuildDirPath, "..", "public", "keycloak_static");
|
||||
var reactAppPublicDirPath = path_1.join(reactAppBuildDirPath, "..", "public");
|
||||
transformCodebase_1.transformCodebase({
|
||||
"srcDirPath": themeResourcesDirPath,
|
||||
"destDirPath": path_1.join(reactAppPublicDirPath, urlResourcesPath_1.resourcesPath)
|
||||
});
|
||||
transformCodebase_1.transformCodebase({
|
||||
"srcDirPath": path_1.join(tmpDirPath, "keycloak", "common", "resources"),
|
||||
"destDirPath": path_1.join(reactAppPublicDirPath, urlResourcesPath_1.resourcesCommonPath)
|
||||
});
|
||||
var keycloakResourcesWithinPublicDirPath = path_1.join(reactAppPublicDirPath, urlResourcesPath_1.subDirOfPublicDirBasename);
|
||||
fs.writeFileSync(path_1.join(keycloakResourcesWithinPublicDirPath, ".gitignore"), Buffer.from([
|
||||
urlResourcesPath_1.resourcesPath,
|
||||
urlResourcesPath_1.resourcesCommonPath
|
||||
].map(function (s) { return path_1.basename(s); }).join("\n")));
|
||||
fs.writeFileSync(path_1.join(keycloakResourcesWithinPublicDirPath, "README.txt"), Buffer.from([
|
||||
"This is just a test folder that helps develop",
|
||||
"the login and register page without having to yarn build"
|
||||
].join(" ")));
|
||||
child_process.execSync("rm -r " + tmpDirPath);
|
||||
}
|
||||
fs.writeFileSync(path_1.join(themeDirPath, "theme.properties"), Buffer.from("import=common/" + themeName + "\n", "utf8"));
|
||||
fs.writeFileSync(path_1.join(themeDirPath, "theme.properties"), Buffer.from("parent=keycloak", "utf8"));
|
||||
}
|
||||
exports.generateKeycloakThemeResources = generateKeycloakThemeResources;
|
||||
//# sourceMappingURL=generateKeycloakThemeResources.js.map
|
@ -1 +1 @@
|
||||
{"version":3,"file":"generateKeycloakThemeResources.js","sourceRoot":"","sources":["../../src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"generateKeycloakThemeResources.js","sourceRoot":"","sources":["../../src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts"],"names":[],"mappings":"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"}
|
2
bin/download-sample-keycloak-themes.d.ts
vendored
2
bin/download-sample-keycloak-themes.d.ts
vendored
@ -1,2 +0,0 @@
|
||||
#!/usr/bin/env node
|
||||
export declare const keycloakBuiltinThemesAndThirdPartyExamplesThemsUrl = "https://github.com/garronej/keycloak-react-theming/releases/download/v0.0.1/other_keycloak_thems.zip";
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"download-sample-keycloak-themes.js","sourceRoot":"","sources":["../src/bin/download-sample-keycloak-themes.ts"],"names":[],"mappings":";;;;AAEA,+DAAsE;AACtE,6DAA4D;AAC5D,6BAAwC;AAE3B,QAAA,kDAAkD,GAC3D,sGAAsG,CAAC;AAE3G,IAAI,OAAO,CAAC,IAAI,KAAK,MAAM,EAAE;IAEzB,mCAAgB,CAAC;QACb,KAAK,EAAE,0DAAkD;QACzD,aAAa,EAAE,WAAQ,CAAC,mDAA4B,EAAE,KAAK,EAAE,MAAM,EAAE,WAAW,EAAE,OAAO,CAAC;KAC7F,CAAC,CAAC;CAEN"}
|
2
bin/generate-i18n-messages.d.ts
vendored
2
bin/generate-i18n-messages.d.ts
vendored
@ -1 +1 @@
|
||||
export {};
|
||||
import "minimal-polyfills/Object.fromEntries";
|
||||
|
@ -35,11 +35,12 @@ var __read = (this && this.__read) || function (o, n) {
|
||||
return ar;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
require("minimal-polyfills/Object.fromEntries");
|
||||
var fs = __importStar(require("fs"));
|
||||
var path_1 = require("path");
|
||||
var crawl_1 = require("./tools/crawl");
|
||||
var downloadAndUnzip_1 = require("./tools/downloadAndUnzip");
|
||||
var download_sample_keycloak_themes_1 = require("./download-sample-keycloak-themes");
|
||||
var install_builtin_keycloak_themes_1 = require("./install-builtin-keycloak-themes");
|
||||
var getProjectRoot_1 = require("./tools/getProjectRoot");
|
||||
var child_process = __importStar(require("child_process"));
|
||||
//@ts-ignore
|
||||
@ -48,7 +49,7 @@ var tmpDirPath = path_1.join(getProjectRoot_1.getProjectRoot(), "tmp_xImOef9dOd4
|
||||
child_process.execSync("rm -rf " + tmpDirPath);
|
||||
downloadAndUnzip_1.downloadAndUnzip({
|
||||
"destDirPath": tmpDirPath,
|
||||
"url": download_sample_keycloak_themes_1.keycloakBuiltinThemesAndThirdPartyExamplesThemsUrl
|
||||
"url": install_builtin_keycloak_themes_1.builtinThemesUrl
|
||||
});
|
||||
var record = {};
|
||||
process.chdir(path_1.join(tmpDirPath, "base"));
|
||||
@ -59,9 +60,12 @@ crawl_1.crawl(".").forEach(function (filePath) {
|
||||
return;
|
||||
}
|
||||
var _b = __read(match, 3), typeOfPage = _b[1], language = _b[2];
|
||||
((_a = record[typeOfPage]) !== null && _a !== void 0 ? _a : (record[typeOfPage] = {}))[language] =
|
||||
propertiesParser.parse(fs.readFileSync(filePath)
|
||||
.toString("utf8"));
|
||||
((_a = record[typeOfPage]) !== null && _a !== void 0 ? _a : (record[typeOfPage] = {}))[language.replace(/_/g, "-")] =
|
||||
Object.fromEntries(Object.entries(propertiesParser.parse(fs.readFileSync(filePath)
|
||||
.toString("utf8"))).map(function (_a) {
|
||||
var _b = __read(_a, 2), key = _b[0], value = _b[1];
|
||||
return [key, value.replace(/''/g, "'")];
|
||||
}));
|
||||
});
|
||||
child_process.execSync("rm -r " + tmpDirPath);
|
||||
var targetDirPath = path_1.join(getProjectRoot_1.getProjectRoot(), "src", "lib", "i18n", "generated_messages");
|
||||
|
@ -1 +1 @@
|
||||
{"version":3,"file":"generate-i18n-messages.js","sourceRoot":"","sources":["../src/bin/generate-i18n-messages.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,qCAAyB;AACzB,6BAAkE;AAClE,uCAAsC;AACtC,6DAA4D;AAC5D,qFAAuG;AACvG,yDAAwD;AACxD,2DAA+C;AAE/C,YAAY;AACZ,IAAM,gBAAgB,GAAG,OAAO,CAAC,mBAAmB,CAAC,CAAC;AAEtD,IAAM,UAAU,GAAG,WAAQ,CAAC,+BAAc,EAAE,EAAE,kBAAkB,CAAC,CAAC;AAElE,aAAa,CAAC,QAAQ,CAAC,YAAU,UAAY,CAAC,CAAC;AAE/C,mCAAgB,CAAC;IACb,aAAa,EAAE,UAAU;IACzB,KAAK,EAAE,oFAAkD;CAC5D,CAAC,CAAC;AAIH,IAAM,MAAM,GAAiE,EAAE,CAAC;AAEhF,OAAO,CAAC,KAAK,CAAC,WAAQ,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC,CAAC;AAE5C,aAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,UAAA,QAAQ;;IAEvB,IAAM,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC,mDAAmD,CAAC,CAAC;IAElF,IAAI,KAAK,KAAK,IAAI,EAAE;QAChB,OAAO;KACV;IAEK,IAAA,KAAA,OAA2B,KAAK,IAAA,EAA7B,UAAU,QAAA,EAAE,QAAQ,QAAS,CAAC;IAEvC,OAAC,MAAM,CAAC,UAAU,qCAAjB,MAAM,CAAC,UAAU,IAAM,EAAE,EAAC,CAAC,QAAQ,CAAC;QACjC,gBAAgB,CAAC,KAAK,CAClB,EAAE,CAAC,YAAY,CAAC,QAAQ,CAAC;aACpB,QAAQ,CAAC,MAAM,CAAC,CACxB,CAAC;AAEV,CAAC,CAAC,CAAC;AAEH,aAAa,CAAC,QAAQ,CAAC,WAAS,UAAY,CAAC,CAAC;AAE9C,IAAM,aAAa,GAAG,WAAQ,CAAC,+BAAc,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,oBAAoB,CAAC,CAAC;AAE7F,EAAE,CAAC,SAAS,CAAC,aAAa,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC;AAEnD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,UAAA,QAAQ;IAEhC,IAAM,QAAQ,GAAG,WAAQ,CAAC,aAAa,EAAK,QAAQ,QAAK,CAAC,CAAC;IAE3D,EAAE,CAAC,aAAa,CACZ,QAAQ,EACR,MAAM,CAAC,IAAI,CACP;QACI,wDAAsD,eAAY,CAAC,+BAAc,EAAE,EAAE,UAAU,CAAG;QAClG,+BAA+B;QAC/B,EAAE;QACF,8BAA8B;QAC9B,4BAA0B,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,eAAY;QAC/E,6BAA6B;KAChC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,MAAM,CAAC,CAC5B,CAAC;IAEF,OAAO,CAAC,GAAG,CAAI,QAAQ,WAAQ,CAAC,CAAC;AAGrC,CAAC,CAAC,CAAC"}
|
||||
{"version":3,"file":"generate-i18n-messages.js","sourceRoot":"","sources":["../src/bin/generate-i18n-messages.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAA8C;AAC9C,qCAAyB;AACzB,6BAAkE;AAClE,uCAAsC;AACtC,6DAA4D;AAC5D,qFAAqE;AACrE,yDAAwD;AACxD,2DAA+C;AAE/C,YAAY;AACZ,IAAM,gBAAgB,GAAG,OAAO,CAAC,mBAAmB,CAAC,CAAC;AAEtD,IAAM,UAAU,GAAG,WAAQ,CAAC,+BAAc,EAAE,EAAE,kBAAkB,CAAC,CAAC;AAElE,aAAa,CAAC,QAAQ,CAAC,YAAU,UAAY,CAAC,CAAC;AAE/C,mCAAgB,CAAC;IACb,aAAa,EAAE,UAAU;IACzB,KAAK,EAAE,kDAAgB;CAC1B,CAAC,CAAC;AAIH,IAAM,MAAM,GAAiE,EAAE,CAAC;AAEhF,OAAO,CAAC,KAAK,CAAC,WAAQ,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC,CAAC;AAE5C,aAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,UAAA,QAAQ;;IAEvB,IAAM,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC,mDAAmD,CAAC,CAAC;IAElF,IAAI,KAAK,KAAK,IAAI,EAAE;QAChB,OAAO;KACV;IAEK,IAAA,KAAA,OAA2B,KAAK,IAAA,EAA7B,UAAU,QAAA,EAAE,QAAQ,QAAS,CAAC;IAEvC,OAAC,MAAM,CAAC,UAAU,qCAAjB,MAAM,CAAC,UAAU,IAAM,EAAE,EAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;QACpD,MAAM,CAAC,WAAW,CACd,MAAM,CAAC,OAAO,CACV,gBAAgB,CAAC,KAAK,CAClB,EAAE,CAAC,YAAY,CAAC,QAAQ,CAAC;aACpB,QAAQ,CAAC,MAAM,CAAC,CACxB,CACJ,CAAC,GAAG,CAAC,UAAC,EAAiB;gBAAjB,KAAA,aAAiB,EAAhB,GAAG,QAAA,EAAE,KAAK,QAAA;YAAW,OAAA,CAAC,GAAG,EAAE,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;QAAhC,CAAgC,CAAC,CACjE,CAAC;AAEV,CAAC,CAAC,CAAC;AAEH,aAAa,CAAC,QAAQ,CAAC,WAAS,UAAY,CAAC,CAAC;AAE9C,IAAM,aAAa,GAAG,WAAQ,CAAC,+BAAc,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,oBAAoB,CAAC,CAAC;AAE7F,EAAE,CAAC,SAAS,CAAC,aAAa,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC;AAEnD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,UAAA,QAAQ;IAEhC,IAAM,QAAQ,GAAG,WAAQ,CAAC,aAAa,EAAK,QAAQ,QAAK,CAAC,CAAC;IAE3D,EAAE,CAAC,aAAa,CACZ,QAAQ,EACR,MAAM,CAAC,IAAI,CACP;QACI,wDAAsD,eAAY,CAAC,+BAAc,EAAE,EAAE,UAAU,CAAG;QAClG,+BAA+B;QAC/B,EAAE;QACF,8BAA8B;QAC9B,4BAA0B,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,eAAY;QAC/E,6BAA6B;KAChC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,MAAM,CAAC,CAC5B,CAAC;IAEF,OAAO,CAAC,GAAG,CAAI,QAAQ,WAAQ,CAAC,CAAC;AAGrC,CAAC,CAAC,CAAC"}
|
2
bin/install-builtin-keycloak-themes.d.ts
vendored
Normal file
2
bin/install-builtin-keycloak-themes.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
#!/usr/bin/env node
|
||||
export declare const builtinThemesUrl = "https://github.com/garronej/keycloakify/releases/download/v0.0.1/keycloak_11.0.3_builtin_themes.zip";
|
@ -1,15 +1,15 @@
|
||||
#!/usr/bin/env node
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.keycloakBuiltinThemesAndThirdPartyExamplesThemsUrl = void 0;
|
||||
exports.builtinThemesUrl = void 0;
|
||||
var build_keycloak_theme_1 = require("./build-keycloak-theme");
|
||||
var downloadAndUnzip_1 = require("./tools/downloadAndUnzip");
|
||||
var path_1 = require("path");
|
||||
exports.keycloakBuiltinThemesAndThirdPartyExamplesThemsUrl = "https://github.com/garronej/keycloak-react-theming/releases/download/v0.0.1/other_keycloak_thems.zip";
|
||||
exports.builtinThemesUrl = "https://github.com/garronej/keycloakify/releases/download/v0.0.1/keycloak_11.0.3_builtin_themes.zip";
|
||||
if (require.main === module) {
|
||||
downloadAndUnzip_1.downloadAndUnzip({
|
||||
"url": exports.keycloakBuiltinThemesAndThirdPartyExamplesThemsUrl,
|
||||
"url": exports.builtinThemesUrl,
|
||||
"destDirPath": path_1.join(build_keycloak_theme_1.keycloakThemeBuildingDirPath, "src", "main", "resources", "theme")
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=download-sample-keycloak-themes.js.map
|
||||
//# sourceMappingURL=install-builtin-keycloak-themes.js.map
|
1
bin/install-builtin-keycloak-themes.js.map
Normal file
1
bin/install-builtin-keycloak-themes.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"install-builtin-keycloak-themes.js","sourceRoot":"","sources":["../src/bin/install-builtin-keycloak-themes.ts"],"names":[],"mappings":";;;;AAEA,+DAAsE;AACtE,6DAA4D;AAC5D,6BAAwC;AAE3B,QAAA,gBAAgB,GACzB,qGAAqG,CAAC;AAE1G,IAAI,OAAO,CAAC,IAAI,KAAK,MAAM,EAAE;IAEzB,mCAAgB,CAAC;QACb,KAAK,EAAE,wBAAgB;QACvB,aAAa,EAAE,WAAQ,CAAC,mDAA4B,EAAE,KAAK,EAAE,MAAM,EAAE,WAAW,EAAE,OAAO,CAAC;KAC7F,CAAC,CAAC;CAEN"}
|
1
bin/tools/downloadAndUnzip.d.ts
vendored
1
bin/tools/downloadAndUnzip.d.ts
vendored
@ -1,3 +1,4 @@
|
||||
/** assert url ends with .zip */
|
||||
export declare function downloadAndUnzip(params: {
|
||||
url: string;
|
||||
destDirPath: string;
|
||||
|
@ -1,39 +1,27 @@
|
||||
"use strict";
|
||||
var __read = (this && this.__read) || function (o, n) {
|
||||
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
||||
if (!m) return o;
|
||||
var i = m.call(o), r, ar = [], e;
|
||||
try {
|
||||
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
||||
}
|
||||
catch (error) { e = { error: error }; }
|
||||
finally {
|
||||
try {
|
||||
if (r && !r.done && (m = i["return"])) m.call(i);
|
||||
}
|
||||
finally { if (e) throw e.error; }
|
||||
}
|
||||
return ar;
|
||||
};
|
||||
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
|
||||
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
|
||||
to[j] = from[i];
|
||||
return to;
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.downloadAndUnzip = void 0;
|
||||
var path_1 = require("path");
|
||||
var child_process_1 = __importDefault(require("child_process"));
|
||||
var child_process_1 = require("child_process");
|
||||
var fs_1 = __importDefault(require("fs"));
|
||||
var transformCodebase_1 = require("../tools/transformCodebase");
|
||||
/** assert url ends with .zip */
|
||||
function downloadAndUnzip(params) {
|
||||
var url = params.url, destDirPath = params.destDirPath;
|
||||
fs_1.default.mkdirSync(destDirPath, { "recursive": true });
|
||||
__spreadArray([
|
||||
"wget " + url
|
||||
], __read(["unzip", "rm"].map(function (prg) { return prg + " " + path_1.basename(url); }))).forEach(function (cmd) { return child_process_1.default.execSync(cmd, { "cwd": destDirPath }); });
|
||||
var tmpDirPath = path_1.join(destDirPath, "..", "tmp_xxKdOxnEdx");
|
||||
child_process_1.execSync("rm -rf " + tmpDirPath);
|
||||
fs_1.default.mkdirSync(tmpDirPath, { "recursive": true });
|
||||
child_process_1.execSync("wget " + url, { "cwd": tmpDirPath });
|
||||
child_process_1.execSync("unzip " + path_1.basename(url), { "cwd": tmpDirPath });
|
||||
child_process_1.execSync("rm " + path_1.basename(url), { "cwd": tmpDirPath });
|
||||
transformCodebase_1.transformCodebase({
|
||||
"srcDirPath": tmpDirPath,
|
||||
"destDirPath": destDirPath,
|
||||
});
|
||||
child_process_1.execSync("rm -r " + tmpDirPath);
|
||||
}
|
||||
exports.downloadAndUnzip = downloadAndUnzip;
|
||||
//# sourceMappingURL=downloadAndUnzip.js.map
|
@ -1 +1 @@
|
||||
{"version":3,"file":"downloadAndUnzip.js","sourceRoot":"","sources":["../../src/bin/tools/downloadAndUnzip.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,6BAAgD;AAChD,gEAA0C;AAC1C,0CAAoB;AAEpB,SAAgB,gBAAgB,CAC5B,MAGC;IAGO,IAAA,GAAG,GAAkB,MAAM,IAAxB,EAAE,WAAW,GAAK,MAAM,YAAX,CAAY;IAEpC,YAAE,CAAC,SAAS,CAAC,WAAW,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC;IAEjD;QACI,UAAQ,GAAK;cACV,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,UAAA,GAAG,IAAI,OAAG,GAAG,SAAI,eAAY,CAAC,GAAG,CAAG,EAA7B,CAA6B,CAAC,GAC9D,OAAO,CAAC,UAAA,GAAG,IAAI,OAAA,uBAAa,CAAC,QAAQ,CAAC,GAAG,EAAE,EAAE,KAAK,EAAE,WAAW,EAAE,CAAC,EAAnD,CAAmD,CAAC,CAAC;AAE1E,CAAC;AAhBD,4CAgBC"}
|
||||
{"version":3,"file":"downloadAndUnzip.js","sourceRoot":"","sources":["../../src/bin/tools/downloadAndUnzip.ts"],"names":[],"mappings":";;;;;;AACA,6BAAkE;AAClE,+CAAyC;AACzC,0CAAoB;AACpB,gEAA+D;AAE/D,gCAAgC;AAChC,SAAgB,gBAAgB,CAC5B,MAGC;IAGO,IAAA,GAAG,GAAkB,MAAM,IAAxB,EAAE,WAAW,GAAK,MAAM,YAAX,CAAY;IAEpC,IAAM,UAAU,GAAG,WAAQ,CAAC,WAAW,EAAE,IAAI,EAAE,gBAAgB,CAAC,CAAC;IAEjE,wBAAQ,CAAC,YAAU,UAAY,CAAC,CAAC;IAEjC,YAAE,CAAC,SAAS,CAAC,UAAU,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC;IAEhD,wBAAQ,CAAC,UAAQ,GAAK,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAA;IAC9C,wBAAQ,CAAC,WAAS,eAAY,CAAC,GAAG,CAAG,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;IAC9D,wBAAQ,CAAC,QAAM,eAAY,CAAC,GAAG,CAAG,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;IAE3D,qCAAiB,CAAC;QACd,YAAY,EAAE,UAAU;QACxB,aAAa,EAAE,WAAW;KAC7B,CAAC,CAAC;IAEH,wBAAQ,CAAC,WAAS,UAAY,CAAC,CAAC;AAEpC,CAAC;AA1BD,4CA0BC"}
|
16
bin/tools/transformCodebase.d.ts
vendored
16
bin/tools/transformCodebase.d.ts
vendored
@ -1,13 +1,15 @@
|
||||
/// <reference types="node" />
|
||||
declare type TransformSourceCode = (params: {
|
||||
sourceCode: Buffer;
|
||||
filePath: string;
|
||||
}) => {
|
||||
modifiedSourceCode: Buffer;
|
||||
newFileName?: string;
|
||||
} | undefined;
|
||||
/** Apply a transformation function to every file of directory */
|
||||
export declare function transformCodebase(params: {
|
||||
srcDirPath: string;
|
||||
destDirPath: string;
|
||||
transformSourceCodeString: (params: {
|
||||
sourceCode: Buffer;
|
||||
filePath: string;
|
||||
}) => {
|
||||
modifiedSourceCode: Buffer;
|
||||
newFileName?: string;
|
||||
} | undefined;
|
||||
transformSourceCode?: TransformSourceCode;
|
||||
}): void;
|
||||
export {};
|
||||
|
@ -34,30 +34,34 @@ exports.transformCodebase = void 0;
|
||||
var fs = __importStar(require("fs"));
|
||||
var path = __importStar(require("path"));
|
||||
var crawl_1 = require("./crawl");
|
||||
var id_1 = require("evt/tools/typeSafety/id");
|
||||
/** Apply a transformation function to every file of directory */
|
||||
function transformCodebase(params) {
|
||||
var e_1, _a;
|
||||
var srcDirPath = params.srcDirPath, destDirPath = params.destDirPath, transformSourceCodeString = params.transformSourceCodeString;
|
||||
var srcDirPath = params.srcDirPath, destDirPath = params.destDirPath, _b = params.transformSourceCode, transformSourceCode = _b === void 0 ? id_1.id(function (_a) {
|
||||
var sourceCode = _a.sourceCode;
|
||||
return ({ "modifiedSourceCode": sourceCode });
|
||||
}) : _b;
|
||||
try {
|
||||
for (var _b = __values(crawl_1.crawl(srcDirPath)), _c = _b.next(); !_c.done; _c = _b.next()) {
|
||||
var file_relative_path = _c.value;
|
||||
for (var _c = __values(crawl_1.crawl(srcDirPath)), _d = _c.next(); !_d.done; _d = _c.next()) {
|
||||
var file_relative_path = _d.value;
|
||||
var filePath = path.join(srcDirPath, file_relative_path);
|
||||
var transformSourceCodeStringResult = transformSourceCodeString({
|
||||
var transformSourceCodeResult = transformSourceCode({
|
||||
"sourceCode": fs.readFileSync(filePath),
|
||||
"filePath": path.join(srcDirPath, file_relative_path)
|
||||
});
|
||||
if (transformSourceCodeStringResult === undefined) {
|
||||
if (transformSourceCodeResult === undefined) {
|
||||
continue;
|
||||
}
|
||||
fs.mkdirSync(path.dirname(path.join(destDirPath, file_relative_path)), { "recursive": true });
|
||||
var newFileName = transformSourceCodeStringResult.newFileName, modifiedSourceCode = transformSourceCodeStringResult.modifiedSourceCode;
|
||||
var newFileName = transformSourceCodeResult.newFileName, modifiedSourceCode = transformSourceCodeResult.modifiedSourceCode;
|
||||
fs.writeFileSync(path.join(path.dirname(path.join(destDirPath, file_relative_path)), newFileName !== null && newFileName !== void 0 ? newFileName : path.basename(file_relative_path)), modifiedSourceCode);
|
||||
}
|
||||
}
|
||||
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
||||
finally {
|
||||
try {
|
||||
if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
|
||||
if (_d && !_d.done && (_a = _c.return)) _a.call(_c);
|
||||
}
|
||||
finally { if (e_1) throw e_1.error; }
|
||||
}
|
||||
|
@ -1 +1 @@
|
||||
{"version":3,"file":"transformCodebase.js","sourceRoot":"","sources":["../../src/bin/tools/transformCodebase.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA,qCAAyB;AACzB,yCAA6B;AAC7B,iCAAgC;AAEhC,iEAAiE;AACjE,SAAgB,iBAAiB,CAC7B,MAUC;;IAGO,IAAA,UAAU,GAA6C,MAAM,WAAnD,EAAE,WAAW,GAAgC,MAAM,YAAtC,EAAE,yBAAyB,GAAK,MAAM,0BAAX,CAAY;;QAEtE,KAAiC,IAAA,KAAA,SAAA,aAAK,CAAC,UAAU,CAAC,CAAA,gBAAA,4BAAE;YAA/C,IAAM,kBAAkB,WAAA;YAEzB,IAAM,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,kBAAkB,CAAC,CAAC;YAE3D,IAAM,+BAA+B,GAAG,yBAAyB,CAAC;gBAC9D,YAAY,EAAE,EAAE,CAAC,YAAY,CAAC,QAAQ,CAAC;gBACvC,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,kBAAkB,CAAC;aACxD,CAAC,CAAC;YAEH,IAAI,+BAA+B,KAAK,SAAS,EAAE;gBAC/C,SAAS;aACZ;YAED,EAAE,CAAC,SAAS,CACR,IAAI,CAAC,OAAO,CACR,IAAI,CAAC,IAAI,CACL,WAAW,EACX,kBAAkB,CACrB,CACJ,EACD,EAAE,WAAW,EAAE,IAAI,EAAE,CACxB,CAAC;YAEM,IAAA,WAAW,GAAyB,+BAA+B,YAAxD,EAAE,kBAAkB,GAAK,+BAA+B,mBAApC,CAAqC;YAE5E,EAAE,CAAC,aAAa,CACZ,IAAI,CAAC,IAAI,CACL,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,kBAAkB,CAAC,CAAC,EACxD,WAAW,aAAX,WAAW,cAAX,WAAW,GAAI,IAAI,CAAC,QAAQ,CAAC,kBAAkB,CAAC,CACnD,EACD,kBAAkB,CACrB,CAAC;SAEL;;;;;;;;;AAGL,CAAC;AApDD,8CAoDC"}
|
||||
{"version":3,"file":"transformCodebase.js","sourceRoot":"","sources":["../../src/bin/tools/transformCodebase.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA,qCAAyB;AACzB,yCAA6B;AAC7B,iCAAgC;AAChC,8CAA6C;AAW7C,iEAAiE;AACjE,SAAgB,iBAAiB,CAC7B,MAIC;;IAIG,IAAA,UAAU,GAGV,MAAM,WAHI,EACV,WAAW,GAEX,MAAM,YAFK,EACX,KACA,MAAM,oBADmG,EAAzG,mBAAmB,mBAAG,OAAE,CAAsB,UAAC,EAAc;YAAZ,UAAU,gBAAA;QAAO,OAAA,CAAC,EAAE,oBAAoB,EAAE,UAAU,EAAE,CAAC;IAAtC,CAAsC,CAAC,KAAA,CAClG;;QAEX,KAAiC,IAAA,KAAA,SAAA,aAAK,CAAC,UAAU,CAAC,CAAA,gBAAA,4BAAE;YAA/C,IAAM,kBAAkB,WAAA;YAEzB,IAAM,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,kBAAkB,CAAC,CAAC;YAE3D,IAAM,yBAAyB,GAAG,mBAAmB,CAAC;gBAClD,YAAY,EAAE,EAAE,CAAC,YAAY,CAAC,QAAQ,CAAC;gBACvC,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,kBAAkB,CAAC;aACxD,CAAC,CAAC;YAEH,IAAI,yBAAyB,KAAK,SAAS,EAAE;gBACzC,SAAS;aACZ;YAED,EAAE,CAAC,SAAS,CACR,IAAI,CAAC,OAAO,CACR,IAAI,CAAC,IAAI,CACL,WAAW,EACX,kBAAkB,CACrB,CACJ,EACD,EAAE,WAAW,EAAE,IAAI,EAAE,CACxB,CAAC;YAEM,IAAA,WAAW,GAAyB,yBAAyB,YAAlD,EAAE,kBAAkB,GAAK,yBAAyB,mBAA9B,CAA+B;YAEtE,EAAE,CAAC,aAAa,CACZ,IAAI,CAAC,IAAI,CACL,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,kBAAkB,CAAC,CAAC,EACxD,WAAW,aAAX,WAAW,cAAX,WAAW,GAAI,IAAI,CAAC,QAAQ,CAAC,kBAAkB,CAAC,CACnD,EACD,kBAAkB,CACrB,CAAC;SAEL;;;;;;;;;AAGL,CAAC;AAlDD,8CAkDC"}
|
123
lib/KcContext.d.ts
vendored
Normal file
123
lib/KcContext.d.ts
vendored
Normal file
@ -0,0 +1,123 @@
|
||||
import type { KcLanguageTag } from "./i18n/KcLanguageTag";
|
||||
import type { MessageKey } from "./i18n/useKcMessage";
|
||||
import type { LanguageLabel } from "./i18n/KcLanguageTag";
|
||||
declare type ExtractAfterStartingWith<Prefix extends string, StrEnum> = StrEnum extends `${Prefix}${infer U}` ? U : never;
|
||||
export declare type KcContext = KcContext.Login | KcContext.Register | KcContext.Info | KcContext.Error | KcContext.LoginResetPassword | KcContext.LoginVerifyEmail;
|
||||
export declare namespace KcContext {
|
||||
type Template = {
|
||||
url: {
|
||||
loginAction: string;
|
||||
resourcesPath: string;
|
||||
resourcesCommonPath: string;
|
||||
loginRestartFlowUrl: string;
|
||||
loginUrl: string;
|
||||
};
|
||||
realm: {
|
||||
displayName?: string;
|
||||
displayNameHtml?: string;
|
||||
internationalizationEnabled: boolean;
|
||||
registrationEmailAsUsername: boolean;
|
||||
};
|
||||
/** Undefined if !realm.internationalizationEnabled */
|
||||
locale?: {
|
||||
supported: {
|
||||
url: string;
|
||||
languageTag: KcLanguageTag;
|
||||
}[];
|
||||
current: LanguageLabel;
|
||||
};
|
||||
auth?: {
|
||||
showUsername: boolean;
|
||||
showResetCredentials: boolean;
|
||||
showTryAnotherWayLink: boolean;
|
||||
attemptedUsername?: string;
|
||||
};
|
||||
scripts: string[];
|
||||
message?: {
|
||||
type: "success" | "warning" | "error" | "info";
|
||||
summary: string;
|
||||
};
|
||||
isAppInitiatedAction: boolean;
|
||||
};
|
||||
type Login = Template & {
|
||||
pageId: "login.ftl";
|
||||
url: {
|
||||
loginResetCredentialsUrl: string;
|
||||
registrationUrl: string;
|
||||
};
|
||||
realm: {
|
||||
loginWithEmailAllowed: boolean;
|
||||
rememberMe: boolean;
|
||||
password: boolean;
|
||||
resetPasswordAllowed: boolean;
|
||||
registrationAllowed: boolean;
|
||||
};
|
||||
auth: {
|
||||
selectedCredential?: string;
|
||||
};
|
||||
registrationDisabled: boolean;
|
||||
login: {
|
||||
username?: string;
|
||||
rememberMe: boolean;
|
||||
};
|
||||
usernameEditDisabled: boolean;
|
||||
social: {
|
||||
displayInfo: boolean;
|
||||
providers?: {
|
||||
loginUrl: string;
|
||||
alias: string;
|
||||
providerId: string;
|
||||
displayName: string;
|
||||
}[];
|
||||
};
|
||||
};
|
||||
type Register = Template & {
|
||||
pageId: "register.ftl";
|
||||
url: {
|
||||
registrationAction: string;
|
||||
};
|
||||
messagesPerField: {
|
||||
printIfExists<T>(key: "userLabel" | "username" | "email" | "firstName" | "lastName" | "password" | "password-confirm", x: T): T | undefined;
|
||||
};
|
||||
register: {
|
||||
formData: {
|
||||
firstName?: string;
|
||||
displayName?: string;
|
||||
lastName?: string;
|
||||
email?: string;
|
||||
username?: string;
|
||||
};
|
||||
};
|
||||
passwordRequired: boolean;
|
||||
recaptchaRequired: boolean;
|
||||
recaptchaSiteKey?: string;
|
||||
};
|
||||
type Info = Template & {
|
||||
pageId: "info.ftl";
|
||||
messageHeader?: string;
|
||||
requiredActions?: ExtractAfterStartingWith<"requiredAction.", MessageKey>[];
|
||||
skipLink: boolean;
|
||||
pageRedirectUri?: string;
|
||||
actionUri?: string;
|
||||
client: {
|
||||
baseUrl?: string;
|
||||
};
|
||||
};
|
||||
type Error = Template & {
|
||||
pageId: "error.ftl";
|
||||
client?: {
|
||||
baseUrl?: string;
|
||||
};
|
||||
};
|
||||
type LoginResetPassword = Template & {
|
||||
pageId: "login-reset-password.ftl";
|
||||
realm: {
|
||||
loginWithEmailAllowed: boolean;
|
||||
};
|
||||
};
|
||||
type LoginVerifyEmail = Template & {
|
||||
pageId: "login-verify-email.ftl";
|
||||
};
|
||||
}
|
||||
export declare const kcContext: KcContext | undefined;
|
||||
export {};
|
@ -3,5 +3,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.kcContext = void 0;
|
||||
var ftlValuesGlobalName_1 = require("../bin/build-keycloak-theme/ftlValuesGlobalName");
|
||||
var id_1 = require("evt/tools/typeSafety/id");
|
||||
var doExtends_1 = require("evt/tools/typeSafety/doExtends");
|
||||
doExtends_1.doExtends();
|
||||
doExtends_1.doExtends();
|
||||
exports.kcContext = id_1.id(window[ftlValuesGlobalName_1.ftlValuesGlobalName]);
|
||||
//# sourceMappingURL=kcContext.js.map
|
||||
//# sourceMappingURL=KcContext.js.map
|
1
lib/KcContext.js.map
Normal file
1
lib/KcContext.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"KcContext.js","sourceRoot":"","sources":["../src/lib/KcContext.ts"],"names":[],"mappings":";;;AACA,uFAAsF;AAEtF,8CAA6C;AAE7C,4DAA2D;AAqJ3D,qBAAS,EAA+B,CAAC;AACzC,qBAAS,EAA+B,CAAC;AAE5B,QAAA,SAAS,GAAG,OAAE,CAAyB,MAAc,CAAC,yCAAmB,CAAC,CAAC,CAAC"}
|
6
lib/components/Error.d.ts
vendored
Normal file
6
lib/components/Error.d.ts
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
import type { KcProps } from "./KcProps";
|
||||
import type { KcContext } from "../KcContext";
|
||||
export declare const Error: import("react").MemoExoticComponent<({ kcContext, ...props }: {
|
||||
kcContext: KcContext.Error;
|
||||
} & KcProps) => JSX.Element>;
|
40
lib/components/Error.js
Normal file
40
lib/components/Error.js
Normal file
@ -0,0 +1,40 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __rest = (this && this.__rest) || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
||||
t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
||||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
||||
t[p[i]] = s[p[i]];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Error = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var react_1 = require("react");
|
||||
var Template_1 = require("./Template");
|
||||
var assert_1 = require("../tools/assert");
|
||||
var useKcMessage_1 = require("../i18n/useKcMessage");
|
||||
exports.Error = react_1.memo(function (_a) {
|
||||
var kcContext = _a.kcContext, props = __rest(_a, ["kcContext"]);
|
||||
var msg = useKcMessage_1.useKcMessage().msg;
|
||||
assert_1.assert(kcContext.message !== undefined);
|
||||
var message = kcContext.message, client = kcContext.client;
|
||||
return (jsx_runtime_1.jsx(Template_1.Template, __assign({}, __assign({ kcContext: kcContext }, props), { displayMessage: false, headerNode: msg("errorTitle"), formNode: jsx_runtime_1.jsxs("div", __assign({ id: "kc-error-message" }, { children: [jsx_runtime_1.jsx("p", __assign({ className: "instruction" }, { children: message.summary }), void 0),
|
||||
client !== undefined && client.baseUrl !== undefined &&
|
||||
jsx_runtime_1.jsx("p", { children: jsx_runtime_1.jsx("a", __assign({ id: "backToApplication", href: client.baseUrl }, { children: msg("backToApplication") }), void 0) }, void 0)] }), void 0) }), void 0));
|
||||
});
|
||||
//# sourceMappingURL=Error.js.map
|
1
lib/components/Error.js.map
Normal file
1
lib/components/Error.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"Error.js","sourceRoot":"","sources":["../../src/lib/components/Error.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,+BAA6B;AAC7B,uCAAsC;AAEtC,0CAAyC;AAEzC,qDAAoD;AAEvC,QAAA,KAAK,GAAG,YAAI,CAAC,UAAC,EAAkE;IAAhE,IAAA,SAAS,eAAA,EAAK,KAAK,cAArB,aAAuB,CAAF;IAEpC,IAAA,GAAG,GAAK,2BAAY,EAAE,IAAnB,CAAoB;IAE/B,eAAM,CAAC,SAAS,CAAC,OAAO,KAAK,SAAS,CAAC,CAAC;IAEhC,IAAA,OAAO,GAAa,SAAS,QAAtB,EAAE,MAAM,GAAK,SAAS,OAAd,CAAe;IAEtC,OAAO,CACH,kBAAC,mBAAQ,0BACC,SAAS,WAAA,IAAK,KAAK,KACzB,cAAc,EAAE,KAAK,EACrB,UAAU,EAAE,GAAG,CAAC,YAAY,CAAC,EAC7B,QAAQ,EACJ,qCAAK,EAAE,EAAC,kBAAkB,iBACtB,kCAAG,SAAS,EAAC,aAAa,gBAAE,OAAO,CAAC,OAAO,YAAK;gBAE5C,MAAM,KAAK,SAAS,IAAI,MAAM,CAAC,OAAO,KAAK,SAAS;oBACpD,mCACI,kCAAG,EAAE,EAAC,mBAAmB,EAAC,IAAI,EAAE,MAAM,CAAC,OAAO,gBACzC,GAAG,CAAC,mBAAmB,CAAC,YACzB,WACJ,aAEN,YAEZ,CACL,CAAC;AACN,CAAC,CAAC,CAAC"}
|
6
lib/components/Info.d.ts
vendored
Normal file
6
lib/components/Info.d.ts
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
import type { KcProps } from "./KcProps";
|
||||
import type { KcContext } from "../KcContext";
|
||||
export declare const Info: import("react").MemoExoticComponent<({ kcContext, ...props }: {
|
||||
kcContext: KcContext.Info;
|
||||
} & KcProps) => JSX.Element>;
|
53
lib/components/Info.js
Normal file
53
lib/components/Info.js
Normal file
@ -0,0 +1,53 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __rest = (this && this.__rest) || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
||||
t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
||||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
||||
t[p[i]] = s[p[i]];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Info = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var react_1 = require("react");
|
||||
var Template_1 = require("./Template");
|
||||
var assert_1 = require("../tools/assert");
|
||||
var useKcMessage_1 = require("../i18n/useKcMessage");
|
||||
exports.Info = react_1.memo(function (_a) {
|
||||
var kcContext = _a.kcContext, props = __rest(_a, ["kcContext"]);
|
||||
var msg = useKcMessage_1.useKcMessage().msg;
|
||||
assert_1.assert(kcContext.message !== undefined);
|
||||
var messageHeader = kcContext.messageHeader, message = kcContext.message, requiredActions = kcContext.requiredActions, skipLink = kcContext.skipLink, pageRedirectUri = kcContext.pageRedirectUri, actionUri = kcContext.actionUri, client = kcContext.client;
|
||||
return (jsx_runtime_1.jsx(Template_1.Template, __assign({}, __assign({ kcContext: kcContext }, props), { displayMessage: false, headerNode: messageHeader !== undefined ?
|
||||
jsx_runtime_1.jsx(jsx_runtime_1.Fragment, { children: messageHeader }, void 0)
|
||||
:
|
||||
jsx_runtime_1.jsx(jsx_runtime_1.Fragment, { children: message.summary }, void 0), formNode: jsx_runtime_1.jsxs("div", __assign({ id: "kc-info-message" }, { children: [jsx_runtime_1.jsxs("p", __assign({ className: "instruction" }, { children: [message.summary, requiredActions !== undefined &&
|
||||
jsx_runtime_1.jsx("b", { children: requiredActions
|
||||
.map(function (requiredAction) { return msg("requiredAction." + requiredAction); })
|
||||
.join(",") }, void 0)] }), void 0),
|
||||
!skipLink &&
|
||||
pageRedirectUri !== undefined ?
|
||||
jsx_runtime_1.jsx("p", { children: jsx_runtime_1.jsxs("a", __assign({ href: "${pageRedirectUri}" }, { children: ["$", (msg("backToApplication"))] }), void 0) }, void 0)
|
||||
:
|
||||
actionUri !== undefined ?
|
||||
jsx_runtime_1.jsx("p", { children: jsx_runtime_1.jsxs("a", __assign({ href: "${actionUri}" }, { children: ["$", msg("proceedWithAction")] }), void 0) }, void 0)
|
||||
:
|
||||
client.baseUrl !== undefined &&
|
||||
jsx_runtime_1.jsx("p", { children: jsx_runtime_1.jsxs("a", __assign({ href: "${client.baseUrl}" }, { children: ["$", msg("backToApplication")] }), void 0) }, void 0)] }), void 0) }), void 0));
|
||||
});
|
||||
//# sourceMappingURL=Info.js.map
|
1
lib/components/Info.js.map
Normal file
1
lib/components/Info.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"Info.js","sourceRoot":"","sources":["../../src/lib/components/Info.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,+BAA6B;AAC7B,uCAAsC;AAEtC,0CAAyC;AAEzC,qDAAoD;AAEvC,QAAA,IAAI,GAAG,YAAI,CAAC,UAAC,EAAiE;IAA/D,IAAA,SAAS,eAAA,EAAK,KAAK,cAArB,aAAuB,CAAF;IAEnC,IAAA,GAAG,GAAK,2BAAY,EAAE,IAAnB,CAAoB;IAE/B,eAAM,CAAC,SAAS,CAAC,OAAO,KAAK,SAAS,CAAC,CAAC;IAGpC,IAAA,aAAa,GAOb,SAAS,cAPI,EACb,OAAO,GAMP,SAAS,QANF,EACP,eAAe,GAKf,SAAS,gBALM,EACf,QAAQ,GAIR,SAAS,SAJD,EACR,eAAe,GAGf,SAAS,gBAHM,EACf,SAAS,GAET,SAAS,UAFA,EACT,MAAM,GACN,SAAS,OADH,CACI;IAEd,OAAO,CACH,kBAAC,mBAAQ,0BACC,SAAS,WAAA,IAAK,KAAK,KACzB,cAAc,EAAE,KAAK,EACrB,UAAU,EACN,aAAa,KAAK,SAAS,CAAC,CAAC;YACzB,sDAAG,aAAa,WAAI;YACpB,CAAC;gBACD,sDAAG,OAAO,CAAC,OAAO,WAAI,EAE9B,QAAQ,EACJ,qCAAK,EAAE,EAAC,iBAAiB,iBACrB,mCAAG,SAAS,EAAC,aAAa,iBAAE,OAAO,CAAC,OAAO,EAGnC,eAAe,KAAK,SAAS;4BAC7B,mCAEQ,eAAe;qCACV,GAAG,CAAC,UAAA,cAAc,IAAI,OAAA,GAAG,CAAC,oBAAkB,cAAyB,CAAC,EAAhD,CAAgD,CAAC;qCACvE,IAAI,CAAC,GAAG,CAAC,WAGlB,aAIR;gBAEA,CAAC,QAAQ;oBACL,eAAe,KAAK,SAAS,CAAC,CAAC;oBAC/B,mCAAG,mCAAG,IAAI,EAAC,oBAAoB,sBAAG,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,aAAK,WAAI;oBACrE,CAAC;wBACD,SAAS,KAAK,SAAS,CAAC,CAAC;4BACrB,mCAAG,mCAAG,IAAI,EAAC,cAAc,sBAAG,GAAG,CAAC,mBAAmB,CAAC,aAAK,WAAI;4BAC7D,CAAC;gCACD,MAAM,CAAC,OAAO,KAAK,SAAS;oCAC5B,mCAAG,mCAAG,IAAI,EAAC,mBAAmB,sBAAG,GAAG,CAAC,mBAAmB,CAAC,aAAK,WAAI,aAE5E,YAIZ,CACL,CAAC;AACN,CAAC,CAAC,CAAC"}
|
6
lib/components/KcApp.d.ts
vendored
Normal file
6
lib/components/KcApp.d.ts
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
import type { KcContext } from "../KcContext";
|
||||
import type { KcProps } from "./KcProps";
|
||||
export declare const KcApp: import("react").MemoExoticComponent<({ kcContext, ...props }: {
|
||||
kcContext: KcContext;
|
||||
} & KcProps) => JSX.Element>;
|
45
lib/components/KcApp.js
Normal file
45
lib/components/KcApp.js
Normal file
@ -0,0 +1,45 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __rest = (this && this.__rest) || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
||||
t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
||||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
||||
t[p[i]] = s[p[i]];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.KcApp = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var react_1 = require("react");
|
||||
var Login_1 = require("./Login");
|
||||
var Register_1 = require("./Register");
|
||||
var Info_1 = require("./Info");
|
||||
var Error_1 = require("./Error");
|
||||
var LoginResetPassword_1 = require("./LoginResetPassword");
|
||||
var LoginVerifyEmail_1 = require("./LoginVerifyEmail");
|
||||
exports.KcApp = react_1.memo(function (_a) {
|
||||
var kcContext = _a.kcContext, props = __rest(_a, ["kcContext"]);
|
||||
switch (kcContext.pageId) {
|
||||
case "login.ftl": return jsx_runtime_1.jsx(Login_1.Login, __assign({}, __assign({ kcContext: kcContext }, props)), void 0);
|
||||
case "register.ftl": return jsx_runtime_1.jsx(Register_1.Register, __assign({}, __assign({ kcContext: kcContext }, props)), void 0);
|
||||
case "info.ftl": return jsx_runtime_1.jsx(Info_1.Info, __assign({}, __assign({ kcContext: kcContext }, props)), void 0);
|
||||
case "error.ftl": return jsx_runtime_1.jsx(Error_1.Error, __assign({}, __assign({ kcContext: kcContext }, props)), void 0);
|
||||
case "login-reset-password.ftl": return jsx_runtime_1.jsx(LoginResetPassword_1.LoginResetPassword, __assign({}, __assign({ kcContext: kcContext }, props)), void 0);
|
||||
case "login-verify-email.ftl": return jsx_runtime_1.jsx(LoginVerifyEmail_1.LoginVerifyEmail, __assign({}, __assign({ kcContext: kcContext }, props)), void 0);
|
||||
}
|
||||
});
|
||||
//# sourceMappingURL=KcApp.js.map
|
1
lib/components/KcApp.js.map
Normal file
1
lib/components/KcApp.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"KcApp.js","sourceRoot":"","sources":["../../src/lib/components/KcApp.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,+BAA6B;AAG7B,iCAAgC;AAChC,uCAAsC;AACtC,+BAA8B;AAC9B,iCAAgC;AAChC,2DAA0D;AAC1D,uDAAsD;AAEzC,QAAA,KAAK,GAAG,YAAI,CAAC,UAAC,EAA4D;IAA1D,IAAA,SAAS,eAAA,EAAK,KAAK,cAArB,aAAuB,CAAF;IAC5C,QAAQ,SAAS,CAAC,MAAM,EAAE;QACtB,KAAK,WAAW,CAAC,CAAC,OAAO,kBAAC,aAAK,0BAAO,SAAS,WAAA,IAAK,KAAK,WAAM,CAAC;QAChE,KAAK,cAAc,CAAC,CAAC,OAAO,kBAAC,mBAAQ,0BAAO,SAAS,WAAA,IAAK,KAAK,WAAM,CAAC;QACtE,KAAK,UAAU,CAAC,CAAC,OAAO,kBAAC,WAAI,0BAAO,SAAS,WAAA,IAAK,KAAK,WAAM,CAAC;QAC9D,KAAK,WAAW,CAAC,CAAC,OAAO,kBAAC,aAAK,0BAAO,SAAS,WAAA,IAAK,KAAK,WAAM,CAAC;QAChE,KAAK,0BAA0B,CAAC,CAAC,OAAO,kBAAC,uCAAkB,0BAAO,SAAS,WAAA,IAAK,KAAK,WAAM,CAAC;QAC5F,KAAK,wBAAwB,CAAC,CAAC,OAAO,kBAAC,mCAAgB,0BAAO,SAAS,WAAA,IAAK,KAAK,WAAM,CAAC;KAC3F;AACL,CAAC,CAAC,CAAC"}
|
17
lib/components/KcProperties.d.ts
vendored
17
lib/components/KcProperties.d.ts
vendored
@ -1,17 +0,0 @@
|
||||
/** Class names can be provided as an array or separated by whitespace */
|
||||
export declare type KcClasses<CssClasses extends string> = {
|
||||
[key in CssClasses]?: string[] | string;
|
||||
};
|
||||
export declare type KcTemplateCssClasses = "kcLoginClass" | "kcHeaderClass" | "kcHeaderWrapperClass" | "kcFormCardClass" | "kcFormCardAccountClass" | "kcFormHeaderClass" | "kcLocaleWrapperClass" | "kcContentWrapperClass" | "kcLabelWrapperClass" | "kcContentWrapperClass" | "kcLabelWrapperClass" | "kcFormGroupClass" | "kcResetFlowIcon" | "kcResetFlowIcon" | "kcFeedbackSuccessIcon" | "kcFeedbackWarningIcon" | "kcFeedbackErrorIcon" | "kcFeedbackInfoIcon" | "kcContentWrapperClass" | "kcFormSocialAccountContentClass" | "kcFormSocialAccountClass" | "kcSignUpClass" | "kcInfoAreaWrapperClass";
|
||||
export declare type KcTemplateProperties = {
|
||||
stylesCommon?: string[];
|
||||
styles?: string[];
|
||||
scripts?: string[];
|
||||
} & KcClasses<KcTemplateCssClasses>;
|
||||
export declare const defaultKcTemplateProperties: KcTemplateProperties;
|
||||
/** Tu use if you don't want any default */
|
||||
export declare const allClearKcTemplateProperties: Record<KcTemplateCssClasses | "stylesCommon" | "styles" | "scripts", undefined>;
|
||||
export declare type KcPagesProperties = KcClasses<KcTemplateCssClasses | "kcLogoLink" | "kcLogoClass" | "kcContainerClass" | "kcContentClass" | "kcFeedbackAreaClass" | "kcLocaleClass" | "kcAlertIconClasserror" | "kcFormAreaClass" | "kcFormSocialAccountListClass" | "kcFormSocialAccountDoubleListClass" | "kcFormSocialAccountListLinkClass" | "kcWebAuthnKeyIcon" | "kcFormClass" | "kcFormGroupErrorClass" | "kcLabelClass" | "kcInputClass" | "kcInputWrapperClass" | "kcFormOptionsClass" | "kcFormButtonsClass" | "kcFormSettingClass" | "kcTextareaClass" | "kcInfoAreaClass" | "kcButtonClass" | "kcButtonPrimaryClass" | "kcButtonDefaultClass" | "kcButtonLargeClass" | "kcButtonBlockClass" | "kcInputLargeClass" | "kcSrOnlyClass" | "kcSelectAuthListClass" | "kcSelectAuthListItemClass" | "kcSelectAuthListItemInfoClass" | "kcSelectAuthListItemLeftClass" | "kcSelectAuthListItemBodyClass" | "kcSelectAuthListItemDescriptionClass" | "kcSelectAuthListItemHeadingClass" | "kcSelectAuthListItemHelpTextClass" | "kcAuthenticatorDefaultClass" | "kcAuthenticatorPasswordClass" | "kcAuthenticatorOTPClass" | "kcAuthenticatorWebAuthnClass" | "kcAuthenticatorWebAuthnPasswordlessClass" | "kcSelectOTPListClass" | "kcSelectOTPListItemClass" | "kcAuthenticatorOtpCircleClass" | "kcSelectOTPItemHeadingClass" | "kcFormOptionsWrapperClass">;
|
||||
export declare const defaultKcPagesProperties: KcPagesProperties;
|
||||
/** Tu use if you don't want any default */
|
||||
export declare const allClearKcLoginPageProperties: Record<KcTemplateCssClasses | "kcLogoLink" | "kcLogoClass" | "kcContainerClass" | "kcContentClass" | "kcFeedbackAreaClass" | "kcLocaleClass" | "kcAlertIconClasserror" | "kcFormAreaClass" | "kcFormSocialAccountListClass" | "kcFormSocialAccountDoubleListClass" | "kcFormSocialAccountListLinkClass" | "kcWebAuthnKeyIcon" | "kcFormClass" | "kcFormGroupErrorClass" | "kcLabelClass" | "kcInputClass" | "kcInputWrapperClass" | "kcFormOptionsClass" | "kcFormButtonsClass" | "kcFormSettingClass" | "kcTextareaClass" | "kcInfoAreaClass" | "kcButtonClass" | "kcButtonPrimaryClass" | "kcButtonDefaultClass" | "kcButtonLargeClass" | "kcButtonBlockClass" | "kcInputLargeClass" | "kcSrOnlyClass" | "kcSelectAuthListClass" | "kcSelectAuthListItemClass" | "kcSelectAuthListItemInfoClass" | "kcSelectAuthListItemLeftClass" | "kcSelectAuthListItemBodyClass" | "kcSelectAuthListItemDescriptionClass" | "kcSelectAuthListItemHeadingClass" | "kcSelectAuthListItemHelpTextClass" | "kcAuthenticatorDefaultClass" | "kcAuthenticatorPasswordClass" | "kcAuthenticatorOTPClass" | "kcAuthenticatorWebAuthnClass" | "kcAuthenticatorWebAuthnPasswordlessClass" | "kcSelectOTPListClass" | "kcSelectOTPListItemClass" | "kcAuthenticatorOtpCircleClass" | "kcSelectOTPItemHeadingClass" | "kcFormOptionsWrapperClass", undefined>;
|
@ -1,81 +0,0 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __read = (this && this.__read) || function (o, n) {
|
||||
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
||||
if (!m) return o;
|
||||
var i = m.call(o), r, ar = [], e;
|
||||
try {
|
||||
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
||||
}
|
||||
catch (error) { e = { error: error }; }
|
||||
finally {
|
||||
try {
|
||||
if (r && !r.done && (m = i["return"])) m.call(i);
|
||||
}
|
||||
finally { if (e) throw e.error; }
|
||||
}
|
||||
return ar;
|
||||
};
|
||||
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
|
||||
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
|
||||
to[j] = from[i];
|
||||
return to;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.allClearKcLoginPageProperties = exports.defaultKcPagesProperties = exports.allClearKcTemplateProperties = exports.defaultKcTemplateProperties = void 0;
|
||||
var allPropertiesValuesToUndefined_1 = require("../tools/allPropertiesValuesToUndefined");
|
||||
exports.defaultKcTemplateProperties = {
|
||||
"styles": ["css/login.css"],
|
||||
"stylesCommon": __spreadArray(__spreadArray([], __read([".min.css", "-additions.min.css"]
|
||||
.map(function (end) { return "node_modules/patternfly/dist/css/patternfly" + end; }))), [
|
||||
"lib/zocial/zocial.css"
|
||||
]),
|
||||
"kcLoginClass": "login-pf-page",
|
||||
"kcContentWrapperClass": "row",
|
||||
"kcHeaderClass": "login-pf-page-header",
|
||||
"kcFormCardClass": "card-pf",
|
||||
"kcFormCardAccountClass": "login-pf-accounts",
|
||||
"kcFormSocialAccountClass": "login-pf-social-section",
|
||||
"kcFormSocialAccountContentClass": "col-xs-12 col-sm-6",
|
||||
"kcFormHeaderClass": "login-pf-header",
|
||||
"kcFeedbackErrorIcon": "pficon pficon-error-circle-o",
|
||||
"kcFeedbackWarningIcon": "pficon pficon-warning-triangle-o",
|
||||
"kcFeedbackSuccessIcon": "pficon pficon-ok",
|
||||
"kcFeedbackInfoIcon": "pficon pficon-info",
|
||||
"kcResetFlowIcon": "pficon pficon-arrow fa-2x",
|
||||
"kcFormGroupClass": "form-group",
|
||||
"kcLabelWrapperClass": "col-xs-12 col-sm-12 col-md-12 col-lg-12",
|
||||
"kcSignUpClass": "login-pf-sighup"
|
||||
};
|
||||
/** Tu use if you don't want any default */
|
||||
exports.allClearKcTemplateProperties = allPropertiesValuesToUndefined_1.allPropertiesValuesToUndefined(exports.defaultKcTemplateProperties);
|
||||
exports.defaultKcPagesProperties = __assign(__assign({}, exports.defaultKcTemplateProperties), { "kcLogoLink": "http://www.keycloak.org", "kcLogoClass": "login-pf-brand", "kcContainerClass": "container-fluid", "kcContentClass": "col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3", "kcFeedbackAreaClass": "col-md-12", "kcLocaleClass": "col-xs-12 col-sm-1", "kcAlertIconClasserror": "pficon pficon-error-circle-o", "kcFormAreaClass": "col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-8 col-lg-offset-2", "kcFormSocialAccountListClass": "login-pf-social list-unstyled login-pf-social-all", "kcFormSocialAccountDoubleListClass": "login-pf-social-double-col", "kcFormSocialAccountListLinkClass": "login-pf-social-link", "kcWebAuthnKeyIcon": "pficon pficon-key", "kcFormClass": "form-horizontal", "kcFormGroupErrorClass": "has-error", "kcLabelClass": "control-label", "kcInputClass": "form-control", "kcInputWrapperClass": "col-xs-12 col-sm-12 col-md-12 col-lg-12", "kcFormOptionsClass": "col-xs-12 col-sm-12 col-md-12 col-lg-12", "kcFormButtonsClass": "col-xs-12 col-sm-12 col-md-12 col-lg-12", "kcFormSettingClass": "login-pf-settings", "kcTextareaClass": "form-control", "kcInfoAreaClass": "col-xs-12 col-sm-4 col-md-4 col-lg-5 details",
|
||||
// css classes for form buttons main class used for all buttons
|
||||
"kcButtonClass": "btn",
|
||||
// classes defining priority of the button - primary or default (there is typically only one priority button for the form)
|
||||
"kcButtonPrimaryClass": "btn-primary", "kcButtonDefaultClass": "btn-default",
|
||||
// classes defining size of the button
|
||||
"kcButtonLargeClass": "btn-lg", "kcButtonBlockClass": "btn-block",
|
||||
// css classes for input
|
||||
"kcInputLargeClass": "input-lg",
|
||||
// css classes for form accessability
|
||||
"kcSrOnlyClass": "sr-only",
|
||||
// css classes for select-authenticator form
|
||||
"kcSelectAuthListClass": "list-group list-view-pf", "kcSelectAuthListItemClass": "list-group-item list-view-pf-stacked", "kcSelectAuthListItemInfoClass": "list-view-pf-main-info", "kcSelectAuthListItemLeftClass": "list-view-pf-left", "kcSelectAuthListItemBodyClass": "list-view-pf-body", "kcSelectAuthListItemDescriptionClass": "list-view-pf-description", "kcSelectAuthListItemHeadingClass": "list-group-item-heading", "kcSelectAuthListItemHelpTextClass": "list-group-item-text",
|
||||
// css classes for the authenticators
|
||||
"kcAuthenticatorDefaultClass": "fa list-view-pf-icon-lg", "kcAuthenticatorPasswordClass": "fa fa-unlock list-view-pf-icon-lg", "kcAuthenticatorOTPClass": "fa fa-mobile list-view-pf-icon-lg", "kcAuthenticatorWebAuthnClass": "fa fa-key list-view-pf-icon-lg", "kcAuthenticatorWebAuthnPasswordlessClass": "fa fa-key list-view-pf-icon-lg",
|
||||
//css classes for the OTP Login Form
|
||||
"kcSelectOTPListClass": "card-pf card-pf-view card-pf-view-select card-pf-view-single-select", "kcSelectOTPListItemClass": "card-pf-body card-pf-top-element", "kcAuthenticatorOtpCircleClass": "fa fa-mobile card-pf-icon-circle", "kcSelectOTPItemHeadingClass": "card-pf-title text-center" });
|
||||
/** Tu use if you don't want any default */
|
||||
exports.allClearKcLoginPageProperties = allPropertiesValuesToUndefined_1.allPropertiesValuesToUndefined(exports.defaultKcPagesProperties);
|
||||
//# sourceMappingURL=KcProperties.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"KcProperties.js","sourceRoot":"","sources":["../../src/lib/components/KcProperties.ts"],"names":[],"mappings":"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"}
|
108
lib/components/KcProps.d.ts
vendored
Normal file
108
lib/components/KcProps.d.ts
vendored
Normal file
@ -0,0 +1,108 @@
|
||||
/** Class names can be provided as an array or separated by whitespace */
|
||||
export declare type KcPropsGeneric<CssClasses extends string> = {
|
||||
[key in CssClasses]: readonly string[] | string | undefined;
|
||||
};
|
||||
export declare type KcTemplateClassKey = "stylesCommon" | "styles" | "scripts" | "kcHtmlClass" | "kcLoginClass" | "kcHeaderClass" | "kcHeaderWrapperClass" | "kcFormCardClass" | "kcFormCardAccountClass" | "kcFormHeaderClass" | "kcLocaleWrapperClass" | "kcContentWrapperClass" | "kcLabelWrapperClass" | "kcContentWrapperClass" | "kcLabelWrapperClass" | "kcFormGroupClass" | "kcResetFlowIcon" | "kcResetFlowIcon" | "kcFeedbackSuccessIcon" | "kcFeedbackWarningIcon" | "kcFeedbackErrorIcon" | "kcFeedbackInfoIcon" | "kcContentWrapperClass" | "kcFormSocialAccountContentClass" | "kcFormSocialAccountClass" | "kcSignUpClass" | "kcInfoAreaWrapperClass";
|
||||
export declare type KcTemplateProps = KcPropsGeneric<KcTemplateClassKey>;
|
||||
export declare const defaultKcTemplateProps: {
|
||||
readonly stylesCommon: readonly ["node_modules/patternfly/dist/css/patternfly.min.css", "node_modules/patternfly/dist/css/patternfly-additions.min.css", "lib/zocial/zocial.css"];
|
||||
readonly styles: readonly ["css/login.css"];
|
||||
readonly scripts: readonly [];
|
||||
readonly kcHtmlClass: readonly ["login-pf"];
|
||||
readonly kcLoginClass: readonly ["login-pf-page"];
|
||||
readonly kcContentWrapperClass: readonly ["row"];
|
||||
readonly kcHeaderClass: readonly ["login-pf-page-header"];
|
||||
readonly kcHeaderWrapperClass: readonly [];
|
||||
readonly kcFormCardClass: readonly ["card-pf"];
|
||||
readonly kcFormCardAccountClass: readonly ["login-pf-accounts"];
|
||||
readonly kcFormSocialAccountClass: readonly ["login-pf-social-section"];
|
||||
readonly kcFormSocialAccountContentClass: readonly ["col-xs-12", "col-sm-6"];
|
||||
readonly kcFormHeaderClass: readonly ["login-pf-header"];
|
||||
readonly kcLocaleWrapperClass: readonly [];
|
||||
readonly kcFeedbackErrorIcon: readonly ["pficon", "pficon-error-circle-o"];
|
||||
readonly kcFeedbackWarningIcon: readonly ["pficon", "pficon-warning-triangle-o"];
|
||||
readonly kcFeedbackSuccessIcon: readonly ["pficon", "pficon-ok"];
|
||||
readonly kcFeedbackInfoIcon: readonly ["pficon", "pficon-info"];
|
||||
readonly kcResetFlowIcon: readonly ["pficon", "pficon-arrow fa-2x"];
|
||||
readonly kcFormGroupClass: readonly ["form-group"];
|
||||
readonly kcLabelWrapperClass: readonly ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"];
|
||||
readonly kcSignUpClass: readonly ["login-pf-signup"];
|
||||
readonly kcInfoAreaWrapperClass: readonly [];
|
||||
};
|
||||
/** Tu use if you don't want any default */
|
||||
export declare const allClearKcTemplateProps: Record<"stylesCommon" | "styles" | "scripts" | "kcHtmlClass" | "kcLoginClass" | "kcHeaderClass" | "kcHeaderWrapperClass" | "kcFormCardClass" | "kcFormCardAccountClass" | "kcFormHeaderClass" | "kcLocaleWrapperClass" | "kcContentWrapperClass" | "kcLabelWrapperClass" | "kcFormGroupClass" | "kcResetFlowIcon" | "kcFeedbackSuccessIcon" | "kcFeedbackWarningIcon" | "kcFeedbackErrorIcon" | "kcFeedbackInfoIcon" | "kcFormSocialAccountContentClass" | "kcFormSocialAccountClass" | "kcSignUpClass" | "kcInfoAreaWrapperClass", undefined>;
|
||||
export declare type KcProps = KcPropsGeneric<KcTemplateClassKey | "kcLogoLink" | "kcLogoClass" | "kcContainerClass" | "kcContentClass" | "kcFeedbackAreaClass" | "kcLocaleClass" | "kcAlertIconClasserror" | "kcFormAreaClass" | "kcFormSocialAccountListClass" | "kcFormSocialAccountDoubleListClass" | "kcFormSocialAccountListLinkClass" | "kcWebAuthnKeyIcon" | "kcFormClass" | "kcFormGroupErrorClass" | "kcLabelClass" | "kcInputClass" | "kcInputWrapperClass" | "kcFormOptionsClass" | "kcFormButtonsClass" | "kcFormSettingClass" | "kcTextareaClass" | "kcInfoAreaClass" | "kcButtonClass" | "kcButtonPrimaryClass" | "kcButtonDefaultClass" | "kcButtonLargeClass" | "kcButtonBlockClass" | "kcInputLargeClass" | "kcSrOnlyClass" | "kcSelectAuthListClass" | "kcSelectAuthListItemClass" | "kcSelectAuthListItemInfoClass" | "kcSelectAuthListItemLeftClass" | "kcSelectAuthListItemBodyClass" | "kcSelectAuthListItemDescriptionClass" | "kcSelectAuthListItemHeadingClass" | "kcSelectAuthListItemHelpTextClass" | "kcAuthenticatorDefaultClass" | "kcAuthenticatorPasswordClass" | "kcAuthenticatorOTPClass" | "kcAuthenticatorWebAuthnClass" | "kcAuthenticatorWebAuthnPasswordlessClass" | "kcSelectOTPListClass" | "kcSelectOTPListItemClass" | "kcAuthenticatorOtpCircleClass" | "kcSelectOTPItemHeadingClass" | "kcFormOptionsWrapperClass">;
|
||||
export declare const defaultKcProps: {
|
||||
readonly kcLogoLink: "http://www.keycloak.org";
|
||||
readonly kcLogoClass: "login-pf-brand";
|
||||
readonly kcContainerClass: "container-fluid";
|
||||
readonly kcContentClass: readonly ["col-sm-8", "col-sm-offset-2", "col-md-6", "col-md-offset-3", "col-lg-6", "col-lg-offset-3"];
|
||||
readonly kcFeedbackAreaClass: readonly ["col-md-12"];
|
||||
readonly kcLocaleClass: readonly ["col-xs-12", "col-sm-1"];
|
||||
readonly kcAlertIconClasserror: readonly ["pficon", "pficon-error-circle-o"];
|
||||
readonly kcFormAreaClass: readonly ["col-sm-10", "col-sm-offset-1", "col-md-8", "col-md-offset-2", "col-lg-8", "col-lg-offset-2"];
|
||||
readonly kcFormSocialAccountListClass: readonly ["login-pf-social", "list-unstyled", "login-pf-social-all"];
|
||||
readonly kcFormSocialAccountDoubleListClass: readonly ["login-pf-social-double-col"];
|
||||
readonly kcFormSocialAccountListLinkClass: readonly ["login-pf-social-link"];
|
||||
readonly kcWebAuthnKeyIcon: readonly ["pficon", "pficon-key"];
|
||||
readonly kcFormClass: readonly ["form-horizontal"];
|
||||
readonly kcFormGroupErrorClass: readonly ["has-error"];
|
||||
readonly kcLabelClass: readonly ["control-label"];
|
||||
readonly kcInputClass: readonly ["form-control"];
|
||||
readonly kcInputWrapperClass: readonly ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"];
|
||||
readonly kcFormOptionsClass: readonly ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"];
|
||||
readonly kcFormButtonsClass: readonly ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"];
|
||||
readonly kcFormSettingClass: readonly ["login-pf-settings"];
|
||||
readonly kcTextareaClass: readonly ["form-control"];
|
||||
readonly kcInfoAreaClass: readonly ["col-xs-12", "col-sm-4", "col-md-4", "col-lg-5", "details"];
|
||||
readonly kcButtonClass: readonly ["btn"];
|
||||
readonly kcButtonPrimaryClass: readonly ["btn-primary"];
|
||||
readonly kcButtonDefaultClass: readonly ["btn-default"];
|
||||
readonly kcButtonLargeClass: readonly ["btn-lg"];
|
||||
readonly kcButtonBlockClass: readonly ["btn-block"];
|
||||
readonly kcInputLargeClass: readonly ["input-lg"];
|
||||
readonly kcSrOnlyClass: readonly ["sr-only"];
|
||||
readonly kcSelectAuthListClass: readonly ["list-group", "list-view-pf"];
|
||||
readonly kcSelectAuthListItemClass: readonly ["list-group-item", "list-view-pf-stacked"];
|
||||
readonly kcSelectAuthListItemInfoClass: readonly ["list-view-pf-main-info"];
|
||||
readonly kcSelectAuthListItemLeftClass: readonly ["list-view-pf-left"];
|
||||
readonly kcSelectAuthListItemBodyClass: readonly ["list-view-pf-body"];
|
||||
readonly kcSelectAuthListItemDescriptionClass: readonly ["list-view-pf-description"];
|
||||
readonly kcSelectAuthListItemHeadingClass: readonly ["list-group-item-heading"];
|
||||
readonly kcSelectAuthListItemHelpTextClass: readonly ["list-group-item-text"];
|
||||
readonly kcAuthenticatorDefaultClass: readonly ["fa", "list-view-pf-icon-lg"];
|
||||
readonly kcAuthenticatorPasswordClass: readonly ["fa", "fa-unlock list-view-pf-icon-lg"];
|
||||
readonly kcAuthenticatorOTPClass: readonly ["fa", "fa-mobile", "list-view-pf-icon-lg"];
|
||||
readonly kcAuthenticatorWebAuthnClass: readonly ["fa", "fa-key", "list-view-pf-icon-lg"];
|
||||
readonly kcAuthenticatorWebAuthnPasswordlessClass: readonly ["fa", "fa-key", "list-view-pf-icon-lg"];
|
||||
readonly kcSelectOTPListClass: readonly ["card-pf", "card-pf-view", "card-pf-view-select", "card-pf-view-single-select"];
|
||||
readonly kcSelectOTPListItemClass: readonly ["card-pf-body", "card-pf-top-element"];
|
||||
readonly kcAuthenticatorOtpCircleClass: readonly ["fa", "fa-mobile", "card-pf-icon-circle"];
|
||||
readonly kcSelectOTPItemHeadingClass: readonly ["card-pf-title", "text-center"];
|
||||
readonly kcFormOptionsWrapperClass: readonly [];
|
||||
readonly stylesCommon: readonly ["node_modules/patternfly/dist/css/patternfly.min.css", "node_modules/patternfly/dist/css/patternfly-additions.min.css", "lib/zocial/zocial.css"];
|
||||
readonly styles: readonly ["css/login.css"];
|
||||
readonly scripts: readonly [];
|
||||
readonly kcHtmlClass: readonly ["login-pf"];
|
||||
readonly kcLoginClass: readonly ["login-pf-page"];
|
||||
readonly kcContentWrapperClass: readonly ["row"];
|
||||
readonly kcHeaderClass: readonly ["login-pf-page-header"];
|
||||
readonly kcHeaderWrapperClass: readonly [];
|
||||
readonly kcFormCardClass: readonly ["card-pf"];
|
||||
readonly kcFormCardAccountClass: readonly ["login-pf-accounts"];
|
||||
readonly kcFormSocialAccountClass: readonly ["login-pf-social-section"];
|
||||
readonly kcFormSocialAccountContentClass: readonly ["col-xs-12", "col-sm-6"];
|
||||
readonly kcFormHeaderClass: readonly ["login-pf-header"];
|
||||
readonly kcLocaleWrapperClass: readonly [];
|
||||
readonly kcFeedbackErrorIcon: readonly ["pficon", "pficon-error-circle-o"];
|
||||
readonly kcFeedbackWarningIcon: readonly ["pficon", "pficon-warning-triangle-o"];
|
||||
readonly kcFeedbackSuccessIcon: readonly ["pficon", "pficon-ok"];
|
||||
readonly kcFeedbackInfoIcon: readonly ["pficon", "pficon-info"];
|
||||
readonly kcResetFlowIcon: readonly ["pficon", "pficon-arrow fa-2x"];
|
||||
readonly kcFormGroupClass: readonly ["form-group"];
|
||||
readonly kcLabelWrapperClass: readonly ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"];
|
||||
readonly kcSignUpClass: readonly ["login-pf-signup"];
|
||||
readonly kcInfoAreaWrapperClass: readonly [];
|
||||
};
|
||||
/** Tu use if you don't want any default */
|
||||
export declare const allClearKcProps: Record<"stylesCommon" | "styles" | "scripts" | "kcHtmlClass" | "kcLoginClass" | "kcHeaderClass" | "kcHeaderWrapperClass" | "kcFormCardClass" | "kcFormCardAccountClass" | "kcFormHeaderClass" | "kcLocaleWrapperClass" | "kcContentWrapperClass" | "kcLabelWrapperClass" | "kcFormGroupClass" | "kcResetFlowIcon" | "kcFeedbackSuccessIcon" | "kcFeedbackWarningIcon" | "kcFeedbackErrorIcon" | "kcFeedbackInfoIcon" | "kcFormSocialAccountContentClass" | "kcFormSocialAccountClass" | "kcSignUpClass" | "kcInfoAreaWrapperClass" | "kcLogoLink" | "kcLogoClass" | "kcContainerClass" | "kcContentClass" | "kcFeedbackAreaClass" | "kcLocaleClass" | "kcAlertIconClasserror" | "kcFormAreaClass" | "kcFormSocialAccountListClass" | "kcFormSocialAccountDoubleListClass" | "kcFormSocialAccountListLinkClass" | "kcWebAuthnKeyIcon" | "kcFormClass" | "kcFormGroupErrorClass" | "kcLabelClass" | "kcInputClass" | "kcInputWrapperClass" | "kcFormOptionsClass" | "kcFormButtonsClass" | "kcFormSettingClass" | "kcTextareaClass" | "kcInfoAreaClass" | "kcButtonClass" | "kcButtonPrimaryClass" | "kcButtonDefaultClass" | "kcButtonLargeClass" | "kcButtonBlockClass" | "kcInputLargeClass" | "kcSrOnlyClass" | "kcSelectAuthListClass" | "kcSelectAuthListItemClass" | "kcSelectAuthListItemInfoClass" | "kcSelectAuthListItemLeftClass" | "kcSelectAuthListItemBodyClass" | "kcSelectAuthListItemDescriptionClass" | "kcSelectAuthListItemHeadingClass" | "kcSelectAuthListItemHelpTextClass" | "kcAuthenticatorDefaultClass" | "kcAuthenticatorPasswordClass" | "kcAuthenticatorOTPClass" | "kcAuthenticatorWebAuthnClass" | "kcAuthenticatorWebAuthnPasswordlessClass" | "kcSelectOTPListClass" | "kcSelectOTPListItemClass" | "kcAuthenticatorOtpCircleClass" | "kcSelectOTPItemHeadingClass" | "kcFormOptionsWrapperClass", undefined>;
|
71
lib/components/KcProps.js
Normal file
71
lib/components/KcProps.js
Normal file
@ -0,0 +1,71 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.allClearKcProps = exports.defaultKcProps = exports.allClearKcTemplateProps = exports.defaultKcTemplateProps = void 0;
|
||||
var allPropertiesValuesToUndefined_1 = require("../tools/allPropertiesValuesToUndefined");
|
||||
var doExtends_1 = require("evt/tools/typeSafety/doExtends");
|
||||
exports.defaultKcTemplateProps = {
|
||||
"stylesCommon": [
|
||||
"node_modules/patternfly/dist/css/patternfly.min.css",
|
||||
"node_modules/patternfly/dist/css/patternfly-additions.min.css",
|
||||
"lib/zocial/zocial.css"
|
||||
],
|
||||
"styles": ["css/login.css"],
|
||||
"scripts": [],
|
||||
"kcHtmlClass": ["login-pf"],
|
||||
"kcLoginClass": ["login-pf-page"],
|
||||
"kcContentWrapperClass": ["row"],
|
||||
"kcHeaderClass": ["login-pf-page-header"],
|
||||
"kcHeaderWrapperClass": [],
|
||||
"kcFormCardClass": ["card-pf"],
|
||||
"kcFormCardAccountClass": ["login-pf-accounts"],
|
||||
"kcFormSocialAccountClass": ["login-pf-social-section"],
|
||||
"kcFormSocialAccountContentClass": ["col-xs-12", "col-sm-6"],
|
||||
"kcFormHeaderClass": ["login-pf-header"],
|
||||
"kcLocaleWrapperClass": [],
|
||||
"kcFeedbackErrorIcon": ["pficon", "pficon-error-circle-o"],
|
||||
"kcFeedbackWarningIcon": ["pficon", "pficon-warning-triangle-o"],
|
||||
"kcFeedbackSuccessIcon": ["pficon", "pficon-ok"],
|
||||
"kcFeedbackInfoIcon": ["pficon", "pficon-info"],
|
||||
"kcResetFlowIcon": ["pficon", "pficon-arrow fa-2x"],
|
||||
"kcFormGroupClass": ["form-group"],
|
||||
"kcLabelWrapperClass": ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"],
|
||||
"kcSignUpClass": ["login-pf-signup"],
|
||||
"kcInfoAreaWrapperClass": []
|
||||
};
|
||||
doExtends_1.doExtends();
|
||||
/** Tu use if you don't want any default */
|
||||
exports.allClearKcTemplateProps = allPropertiesValuesToUndefined_1.allPropertiesValuesToUndefined(exports.defaultKcTemplateProps);
|
||||
doExtends_1.doExtends();
|
||||
exports.defaultKcProps = __assign(__assign({}, exports.defaultKcTemplateProps), { "kcLogoLink": "http://www.keycloak.org", "kcLogoClass": "login-pf-brand", "kcContainerClass": "container-fluid", "kcContentClass": ["col-sm-8", "col-sm-offset-2", "col-md-6", "col-md-offset-3", "col-lg-6", "col-lg-offset-3"], "kcFeedbackAreaClass": ["col-md-12"], "kcLocaleClass": ["col-xs-12", "col-sm-1"], "kcAlertIconClasserror": ["pficon", "pficon-error-circle-o"], "kcFormAreaClass": ["col-sm-10", "col-sm-offset-1", "col-md-8", "col-md-offset-2", "col-lg-8", "col-lg-offset-2"], "kcFormSocialAccountListClass": ["login-pf-social", "list-unstyled", "login-pf-social-all"], "kcFormSocialAccountDoubleListClass": ["login-pf-social-double-col"], "kcFormSocialAccountListLinkClass": ["login-pf-social-link"], "kcWebAuthnKeyIcon": ["pficon", "pficon-key"], "kcFormClass": ["form-horizontal"], "kcFormGroupErrorClass": ["has-error"], "kcLabelClass": ["control-label"], "kcInputClass": ["form-control"], "kcInputWrapperClass": ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"], "kcFormOptionsClass": ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"], "kcFormButtonsClass": ["col-xs-12", "col-sm-12", "col-md-12", "col-lg-12"], "kcFormSettingClass": ["login-pf-settings"], "kcTextareaClass": ["form-control"], "kcInfoAreaClass": ["col-xs-12", "col-sm-4", "col-md-4", "col-lg-5", "details"],
|
||||
// css classes for form buttons main class used for all buttons
|
||||
"kcButtonClass": ["btn"],
|
||||
// classes defining priority of the button - primary or default (there is typically only one priority button for the form)
|
||||
"kcButtonPrimaryClass": ["btn-primary"], "kcButtonDefaultClass": ["btn-default"],
|
||||
// classes defining size of the button
|
||||
"kcButtonLargeClass": ["btn-lg"], "kcButtonBlockClass": ["btn-block"],
|
||||
// css classes for input
|
||||
"kcInputLargeClass": ["input-lg"],
|
||||
// css classes for form accessability
|
||||
"kcSrOnlyClass": ["sr-only"],
|
||||
// css classes for select-authenticator form
|
||||
"kcSelectAuthListClass": ["list-group", "list-view-pf"], "kcSelectAuthListItemClass": ["list-group-item", "list-view-pf-stacked"], "kcSelectAuthListItemInfoClass": ["list-view-pf-main-info"], "kcSelectAuthListItemLeftClass": ["list-view-pf-left"], "kcSelectAuthListItemBodyClass": ["list-view-pf-body"], "kcSelectAuthListItemDescriptionClass": ["list-view-pf-description"], "kcSelectAuthListItemHeadingClass": ["list-group-item-heading"], "kcSelectAuthListItemHelpTextClass": ["list-group-item-text"],
|
||||
// css classes for the authenticators
|
||||
"kcAuthenticatorDefaultClass": ["fa", "list-view-pf-icon-lg"], "kcAuthenticatorPasswordClass": ["fa", "fa-unlock list-view-pf-icon-lg"], "kcAuthenticatorOTPClass": ["fa", "fa-mobile", "list-view-pf-icon-lg"], "kcAuthenticatorWebAuthnClass": ["fa", "fa-key", "list-view-pf-icon-lg"], "kcAuthenticatorWebAuthnPasswordlessClass": ["fa", "fa-key", "list-view-pf-icon-lg"],
|
||||
//css classes for the OTP Login Form
|
||||
"kcSelectOTPListClass": ["card-pf", "card-pf-view", "card-pf-view-select", "card-pf-view-single-select"], "kcSelectOTPListItemClass": ["card-pf-body", "card-pf-top-element"], "kcAuthenticatorOtpCircleClass": ["fa", "fa-mobile", "card-pf-icon-circle"], "kcSelectOTPItemHeadingClass": ["card-pf-title", "text-center"], "kcFormOptionsWrapperClass": [] });
|
||||
doExtends_1.doExtends();
|
||||
/** Tu use if you don't want any default */
|
||||
exports.allClearKcProps = allPropertiesValuesToUndefined_1.allPropertiesValuesToUndefined(exports.defaultKcProps);
|
||||
doExtends_1.doExtends();
|
||||
//# sourceMappingURL=KcProps.js.map
|
1
lib/components/KcProps.js.map
Normal file
1
lib/components/KcProps.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"KcProps.js","sourceRoot":"","sources":["../../src/lib/components/KcProps.ts"],"names":[],"mappings":"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"}
|
10
lib/components/Login.d.ts
vendored
10
lib/components/Login.d.ts
vendored
@ -1,6 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
import type { KcPagesProperties } from "./KcProperties";
|
||||
export declare type LoginProps = {
|
||||
kcProperties?: KcPagesProperties;
|
||||
};
|
||||
export declare const Login: import("react").MemoExoticComponent<(props: LoginProps) => JSX.Element>;
|
||||
import type { KcProps } from "./KcProps";
|
||||
import type { KcContext } from "../KcContext";
|
||||
export declare const Login: import("react").MemoExoticComponent<({ kcContext, ...props }: {
|
||||
kcContext: KcContext.Login;
|
||||
} & KcProps) => JSX.Element>;
|
||||
|
@ -10,6 +10,17 @@ var __assign = (this && this.__assign) || function () {
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __rest = (this && this.__rest) || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
||||
t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
||||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
||||
t[p[i]] = s[p[i]];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
var __read = (this && this.__read) || function (o, n) {
|
||||
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
||||
if (!m) return o;
|
||||
@ -31,46 +42,41 @@ exports.Login = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var react_1 = require("react");
|
||||
var Template_1 = require("./Template");
|
||||
var KcProperties_1 = require("./KcProperties");
|
||||
var assert_1 = require("evt/tools/typeSafety/assert");
|
||||
var kcContext_1 = require("../kcContext");
|
||||
var useKcTranslation_1 = require("../i18n/useKcTranslation");
|
||||
var useKcMessage_1 = require("../i18n/useKcMessage");
|
||||
var tss_react_1 = require("tss-react");
|
||||
var powerhooks_1 = require("powerhooks");
|
||||
exports.Login = react_1.memo(function (props) {
|
||||
var _a;
|
||||
var _b = props.kcProperties, kcProperties = _b === void 0 ? {} : _b;
|
||||
var _c = useKcTranslation_1.useKcTranslation(), t = _c.t, tStr = _c.tStr;
|
||||
Object.assign(kcProperties, KcProperties_1.defaultKcPagesProperties);
|
||||
var _d = __read(react_1.useState(function () { return (assert_1.assert(kcContext_1.kcContext !== undefined, "App is currently being served by keycloak"),
|
||||
kcContext_1.kcContext); }), 1), _e = _d[0], social = _e.social, realm = _e.realm, url = _e.url, usernameEditDisabled = _e.usernameEditDisabled, login = _e.login, auth = _e.auth, registrationDisabled = _e.registrationDisabled;
|
||||
var _f = __read(react_1.useState(false), 2), isLoginButtonDisabled = _f[0], setIsLoginButtonDisabled = _f[1];
|
||||
exports.Login = react_1.memo(function (_a) {
|
||||
var _b;
|
||||
var kcContext = _a.kcContext, props = __rest(_a, ["kcContext"]);
|
||||
var _c = useKcMessage_1.useKcMessage(), msg = _c.msg, msgStr = _c.msgStr;
|
||||
var social = kcContext.social, realm = kcContext.realm, url = kcContext.url, usernameEditDisabled = kcContext.usernameEditDisabled, login = kcContext.login, auth = kcContext.auth, registrationDisabled = kcContext.registrationDisabled;
|
||||
var _d = __read(react_1.useState(false), 2), isLoginButtonDisabled = _d[0], setIsLoginButtonDisabled = _d[1];
|
||||
var onSubmit = powerhooks_1.useConstCallback(function () {
|
||||
return (setIsLoginButtonDisabled(true), true);
|
||||
});
|
||||
return (jsx_runtime_1.jsx(Template_1.Template, { displayInfo: social.displayInfo, displayWide: realm.password && social.providers !== undefined, kcProperties: kcProperties, headerNode: t("doLogIn"), showUsernameNode: null, formNode: jsx_runtime_1.jsxs("div", __assign({ id: "kc-form", className: tss_react_1.cx(realm.password && social.providers !== undefined && kcProperties.kcContentWrapperClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ id: "kc-form-wrapper", className: tss_react_1.cx(realm.password && social.providers && [kcProperties.kcFormSocialAccountContentClass, kcProperties.kcFormSocialAccountClass]) }, { children: realm.password &&
|
||||
(jsx_runtime_1.jsxs("form", __assign({ id: "kc-form-login", onSubmit: onSubmit, action: url.loginAction, method: "post" }, { children: [jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(kcProperties.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("label", __assign({ htmlFor: "username", className: tss_react_1.cx(kcProperties.kcLabelClass) }, { children: !realm.loginWithEmailAllowed ?
|
||||
t("username")
|
||||
return (jsx_runtime_1.jsx(Template_1.Template, __assign({}, __assign({ kcContext: kcContext }, props), { displayInfo: social.displayInfo, displayWide: realm.password && social.providers !== undefined, headerNode: msg("doLogIn"), formNode: jsx_runtime_1.jsxs("div", __assign({ id: "kc-form", className: tss_react_1.cx(realm.password && social.providers !== undefined && props.kcContentWrapperClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ id: "kc-form-wrapper", className: tss_react_1.cx(realm.password && social.providers && [props.kcFormSocialAccountContentClass, props.kcFormSocialAccountClass]) }, { children: realm.password &&
|
||||
(jsx_runtime_1.jsxs("form", __assign({ id: "kc-form-login", onSubmit: onSubmit, action: url.loginAction, method: "post" }, { children: [jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("label", __assign({ htmlFor: "username", className: tss_react_1.cx(props.kcLabelClass) }, { children: !realm.loginWithEmailAllowed ?
|
||||
msg("username")
|
||||
:
|
||||
(!realm.registrationEmailAsUsername ?
|
||||
t("usernameOrEmail") :
|
||||
t("email")) }), void 0),
|
||||
jsx_runtime_1.jsx("input", __assign({ tabIndex: 1, id: "username", className: tss_react_1.cx(kcProperties.kcInputClass), name: "username", value: (_a = login.username) !== null && _a !== void 0 ? _a : '', type: "text" }, (usernameEditDisabled ? { "disabled": true } : { "autofocus": true, "autocomplete": "off" })), void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(kcProperties.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("label", __assign({ htmlFor: "password", className: tss_react_1.cx(kcProperties.kcLabelClass) }, { children: t("password") }), void 0),
|
||||
jsx_runtime_1.jsx("input", { tabIndex: 2, id: "password", className: tss_react_1.cx(kcProperties.kcInputClass), name: "password", type: "password", autoComplete: "off" }, void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(kcProperties.kcFormGroupClass, kcProperties.kcFormSettingClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ id: "kc-form-options" }, { children: (realm.rememberMe &&
|
||||
msg("usernameOrEmail") :
|
||||
msg("email")) }), void 0),
|
||||
jsx_runtime_1.jsx("input", __assign({ tabIndex: 1, id: "username", className: tss_react_1.cx(props.kcInputClass), name: "username", defaultValue: (_b = login.username) !== null && _b !== void 0 ? _b : '', type: "text" }, (usernameEditDisabled ? { "disabled": true } : { "autoFocus": true, "autoComplete": "off" })), void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("label", __assign({ htmlFor: "password", className: tss_react_1.cx(props.kcLabelClass) }, { children: msg("password") }), void 0),
|
||||
jsx_runtime_1.jsx("input", { tabIndex: 2, id: "password", className: tss_react_1.cx(props.kcInputClass), name: "password", type: "password", autoComplete: "off" }, void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass, props.kcFormSettingClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ id: "kc-form-options" }, { children: (realm.rememberMe &&
|
||||
!usernameEditDisabled) &&
|
||||
jsx_runtime_1.jsx("div", __assign({ className: "checkbox" }, { children: jsx_runtime_1.jsx("label", { children: jsx_runtime_1.jsxs("input", __assign({ tabIndex: 3, id: "rememberMe", name: "rememberMe", type: "checkbox" }, (login.rememberMe ? { "checked": true } : {}), { children: [" ", t("rememberMe")] }), void 0) }, void 0) }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(kcProperties.kcFormOptionsWrapperClass) }, { children: realm.resetPasswordAllowed &&
|
||||
jsx_runtime_1.jsx("span", { children: jsx_runtime_1.jsx("a", __assign({ tabIndex: 5, href: url.loginResetCredentialsUrl }, { children: t("doForgotPassword") }), void 0) }, void 0) }), void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ id: "kc-form-buttons", className: tss_react_1.cx(kcProperties.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("input", __assign({ type: "hidden", id: "id-hidden-input", name: "credentialId" }, ((auth === null || auth === void 0 ? void 0 : auth.selectedCredential) !== undefined ? { "value": auth.selectedCredential } : {})), void 0),
|
||||
jsx_runtime_1.jsx("input", { tabIndex: 4, className: tss_react_1.cx(kcProperties.kcButtonClass, kcProperties.kcButtonPrimaryClass, kcProperties.kcButtonBlockClass, kcProperties.kcButtonLargeClass), name: "login", id: "kc-login", type: "submit", value: tStr("doLogIn"), disabled: isLoginButtonDisabled }, void 0)] }), void 0)] }), void 0)) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: "checkbox" }, { children: jsx_runtime_1.jsxs("label", { children: [jsx_runtime_1.jsx("input", __assign({ tabIndex: 3, id: "rememberMe", name: "rememberMe", type: "checkbox" }, (login.rememberMe ? { "checked": true } : {})), void 0), msg("rememberMe")] }, void 0) }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcFormOptionsWrapperClass) }, { children: realm.resetPasswordAllowed &&
|
||||
jsx_runtime_1.jsx("span", { children: jsx_runtime_1.jsx("a", __assign({ tabIndex: 5, href: url.loginResetCredentialsUrl }, { children: msg("doForgotPassword") }), void 0) }, void 0) }), void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ id: "kc-form-buttons", className: tss_react_1.cx(props.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("input", __assign({ type: "hidden", id: "id-hidden-input", name: "credentialId" }, ((auth === null || auth === void 0 ? void 0 : auth.selectedCredential) !== undefined ? { "value": auth.selectedCredential } : {})), void 0),
|
||||
jsx_runtime_1.jsx("input", { tabIndex: 4, className: tss_react_1.cx(props.kcButtonClass, props.kcButtonPrimaryClass, props.kcButtonBlockClass, props.kcButtonLargeClass), name: "login", id: "kc-login", type: "submit", value: msgStr("doLogIn"), disabled: isLoginButtonDisabled }, void 0)] }), void 0)] }), void 0)) }), void 0),
|
||||
(realm.password && social.providers !== undefined) &&
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-social-providers", className: tss_react_1.cx(kcProperties.kcFormSocialAccountContentClass, kcProperties.kcFormSocialAccountClass) }, { children: jsx_runtime_1.jsx("ul", __assign({ className: tss_react_1.cx(kcProperties.kcFormSocialAccountListClass, social.providers.length > 4 && kcProperties.kcFormSocialAccountDoubleListClass) }, { children: social.providers.map(function (p) {
|
||||
return jsx_runtime_1.jsx("li", __assign({ className: tss_react_1.cx(kcProperties.kcFormSocialAccountListLinkClass) }, { children: jsx_runtime_1.jsx("a", __assign({ href: p.loginUrl, id: "zocial-" + p.alias, className: tss_react_1.cx("zocial", p.providerId) }, { children: jsx_runtime_1.jsx("span", { children: p.displayName }, void 0) }), void 0) }), void 0);
|
||||
}) }), void 0) }), void 0)] }), void 0), displayInfoNode: (realm.password &&
|
||||
realm.resetPasswordAllowed &&
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-social-providers", className: tss_react_1.cx(props.kcFormSocialAccountContentClass, props.kcFormSocialAccountClass) }, { children: jsx_runtime_1.jsx("ul", __assign({ className: tss_react_1.cx(props.kcFormSocialAccountListClass, social.providers.length > 4 && props.kcFormSocialAccountDoubleListClass) }, { children: social.providers.map(function (p) {
|
||||
return jsx_runtime_1.jsx("li", __assign({ className: tss_react_1.cx(props.kcFormSocialAccountListLinkClass) }, { children: jsx_runtime_1.jsx("a", __assign({ href: p.loginUrl, id: "zocial-" + p.alias, className: tss_react_1.cx("zocial", p.providerId) }, { children: jsx_runtime_1.jsx("span", { children: p.displayName }, void 0) }), void 0) }), void 0);
|
||||
}) }), void 0) }), void 0)] }), void 0), infoNode: (realm.password &&
|
||||
realm.registrationAllowed &&
|
||||
!registrationDisabled) &&
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-registration" }, { children: jsx_runtime_1.jsxs("span", { children: [t("noAccount"), jsx_runtime_1.jsx("a", __assign({ tabIndex: 6, href: url.registrationUrl }, { children: t("doRegister") }), void 0)] }, void 0) }), void 0) }, void 0));
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-registration" }, { children: jsx_runtime_1.jsxs("span", { children: [msg("noAccount"), jsx_runtime_1.jsx("a", __assign({ tabIndex: 6, href: url.registrationUrl }, { children: msg("doRegister") }), void 0)] }, void 0) }), void 0) }), void 0));
|
||||
});
|
||||
//# sourceMappingURL=Login.js.map
|
@ -1 +1 @@
|
||||
{"version":3,"file":"Login.js","sourceRoot":"","sources":["../../src/lib/components/Login.tsx"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"Login.js","sourceRoot":"","sources":["../../src/lib/components/Login.tsx"],"names":[],"mappings":"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"}
|
6
lib/components/LoginResetPassword.d.ts
vendored
Normal file
6
lib/components/LoginResetPassword.d.ts
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
import type { KcProps } from "./KcProps";
|
||||
import type { KcContext } from "../KcContext";
|
||||
export declare const LoginResetPassword: import("react").MemoExoticComponent<({ kcContext, ...props }: {
|
||||
kcContext: KcContext.LoginResetPassword;
|
||||
} & KcProps) => JSX.Element>;
|
46
lib/components/LoginResetPassword.js
Normal file
46
lib/components/LoginResetPassword.js
Normal file
@ -0,0 +1,46 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __rest = (this && this.__rest) || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
||||
t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
||||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
||||
t[p[i]] = s[p[i]];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.LoginResetPassword = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var react_1 = require("react");
|
||||
var Template_1 = require("./Template");
|
||||
var useKcMessage_1 = require("../i18n/useKcMessage");
|
||||
var tss_react_1 = require("tss-react");
|
||||
exports.LoginResetPassword = react_1.memo(function (_a) {
|
||||
var kcContext = _a.kcContext, props = __rest(_a, ["kcContext"]);
|
||||
var _b = useKcMessage_1.useKcMessage(), msg = _b.msg, msgStr = _b.msgStr;
|
||||
var url = kcContext.url, realm = kcContext.realm, auth = kcContext.auth;
|
||||
return (jsx_runtime_1.jsx(Template_1.Template, __assign({}, __assign({ kcContext: kcContext }, props), { displayMessage: false, headerNode: msg("emailForgotTitle"), formNode: jsx_runtime_1.jsxs("form", __assign({ id: "kc-reset-password-form", className: tss_react_1.cx(props.kcFormClass), action: url.loginAction, method: "post" }, { children: [jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass) }, { children: jsx_runtime_1.jsx("label", __assign({ htmlFor: "username", className: tss_react_1.cx(props.kcLabelClass) }, { children: !realm.loginWithEmailAllowed ?
|
||||
msg("username")
|
||||
:
|
||||
!realm.registrationEmailAsUsername ?
|
||||
msg("usernameOrEmail") :
|
||||
msg("email") }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcInputWrapperClass) }, { children: jsx_runtime_1.jsx("input", { type: "text", id: "username", name: "username", className: tss_react_1.cx(props.kcInputClass), autoFocus: true, defaultValue: auth !== undefined && auth.showUsername ?
|
||||
auth.attemptedUsername : undefined }, void 0) }), void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass, props.kcFormSettingClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ id: "kc-form-options", className: tss_react_1.cx(props.kcFormOptionsClass) }, { children: jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcFormOptionsWrapperClass) }, { children: jsx_runtime_1.jsx("span", { children: jsx_runtime_1.jsx("a", __assign({ href: url.loginUrl }, { children: msg("backToLogin") }), void 0) }, void 0) }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-form-buttons", className: tss_react_1.cx(props.kcFormButtonsClass) }, { children: jsx_runtime_1.jsx("input", { className: tss_react_1.cx(props.kcButtonClass, props.kcButtonPrimaryClass, props.kcButtonBlockClass, props.kcButtonLargeClass), type: "submit", defaultValue: msgStr("doSubmit") }, void 0) }), void 0)] }), void 0)] }), void 0), infoNode: msg("emailInstruction") }), void 0));
|
||||
});
|
||||
//# sourceMappingURL=LoginResetPassword.js.map
|
1
lib/components/LoginResetPassword.js.map
Normal file
1
lib/components/LoginResetPassword.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"LoginResetPassword.js","sourceRoot":"","sources":["../../src/lib/components/LoginResetPassword.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,+BAA6B;AAC7B,uCAAsC;AAGtC,qDAAoD;AACpD,uCAA+B;AAElB,QAAA,kBAAkB,GAAG,YAAI,CAAC,UAAC,EAA+E;IAA7E,IAAA,SAAS,eAAA,EAAK,KAAK,cAArB,aAAuB,CAAF;IAEnD,IAAA,KAAkB,2BAAY,EAAE,EAA9B,GAAG,SAAA,EAAE,MAAM,YAAmB,CAAC;IAGnC,IAAA,GAAG,GAGH,SAAS,IAHN,EACH,KAAK,GAEL,SAAS,MAFJ,EACL,IAAI,GACJ,SAAS,KADL,CACM;IAEd,OAAO,CACH,kBAAC,mBAAQ,0BACC,SAAS,WAAA,IAAK,KAAK,KACzB,cAAc,EAAE,KAAK,EACrB,UAAU,EAAE,GAAG,CAAC,kBAAkB,CAAC,EACnC,QAAQ,EACJ,sCAAM,EAAE,EAAC,wBAAwB,EAAC,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,WAAW,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,WAAW,EAAE,MAAM,EAAC,MAAM,iBACtG,qCAAK,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,gBAAgB,CAAC,iBACtC,oCAAK,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,mBAAmB,CAAC,gBACzC,sCAAO,OAAO,EAAC,UAAU,EAAC,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,YAAY,CAAC,gBAEnD,CAAC,KAAK,CAAC,qBAAqB,CAAC,CAAC;oCAC1B,GAAG,CAAC,UAAU,CAAC;oCACf,CAAC;wCACD,CAAC,KAAK,CAAC,2BAA2B,CAAC,CAAC;4CAChC,GAAG,CAAC,iBAAiB,CAAC,CAAC,CAAC;4CACxB,GAAG,CAAC,OAAO,CAAC,YAEpB,YACN;wBACN,oCAAK,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,mBAAmB,CAAC,gBACzC,6BACI,IAAI,EAAC,MAAM,EACX,EAAE,EAAC,UAAU,EACb,IAAI,EAAC,UAAU,EACf,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,YAAY,CAAC,EACjC,SAAS,QACT,YAAY,EACR,IAAI,KAAK,SAAS,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;oCACrC,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,SAAS,WAE5C,YACA,aACJ;gBACN,qCAAK,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,gBAAgB,EAAE,KAAK,CAAC,kBAAkB,CAAC,iBAChE,oCAAK,EAAE,EAAC,iBAAiB,EAAC,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,kBAAkB,CAAC,gBAC7D,oCAAK,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,yBAAyB,CAAC,gBAC/C,sCACI,kCAAG,IAAI,EAAE,GAAG,CAAC,QAAQ,gBAAG,GAAG,CAAC,aAAa,CAAC,YAAK,WAC5C,YACL,YACJ;wBAEN,oCAAK,EAAE,EAAC,iBAAiB,EAAC,SAAS,EAAE,cAAE,CAAC,KAAK,CAAC,kBAAkB,CAAC,gBAC7D,6BACI,SAAS,EAAE,cAAE,CACT,KAAK,CAAC,aAAa,EAAE,KAAK,CAAC,oBAAoB,EAC/C,KAAK,CAAC,kBAAkB,EAAE,KAAK,CAAC,kBAAkB,CACrD,EACD,IAAI,EAAC,QAAQ,EACb,YAAY,EAAE,MAAM,CAAC,UAAU,CAAC,WAClC,YACA,aACJ,aACH,EAEX,QAAQ,EAAE,GAAG,CAAC,kBAAkB,CAAC,YACnC,CACL,CAAC;AACN,CAAC,CAAC,CAAC"}
|
6
lib/components/LoginVerifyEmail.d.ts
vendored
Normal file
6
lib/components/LoginVerifyEmail.d.ts
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
import type { KcProps } from "./KcProps";
|
||||
import type { KcContext } from "../KcContext";
|
||||
export declare const LoginVerifyEmail: import("react").MemoExoticComponent<({ kcContext, ...props }: {
|
||||
kcContext: KcContext.LoginVerifyEmail;
|
||||
} & KcProps) => JSX.Element>;
|
37
lib/components/LoginVerifyEmail.js
Normal file
37
lib/components/LoginVerifyEmail.js
Normal file
@ -0,0 +1,37 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __rest = (this && this.__rest) || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
||||
t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
||||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
||||
t[p[i]] = s[p[i]];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.LoginVerifyEmail = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var react_1 = require("react");
|
||||
var Template_1 = require("./Template");
|
||||
var useKcMessage_1 = require("../i18n/useKcMessage");
|
||||
exports.LoginVerifyEmail = react_1.memo(function (_a) {
|
||||
var kcContext = _a.kcContext, props = __rest(_a, ["kcContext"]);
|
||||
var msg = useKcMessage_1.useKcMessage().msg;
|
||||
var url = kcContext.url;
|
||||
return (jsx_runtime_1.jsx(Template_1.Template, __assign({}, __assign({ kcContext: kcContext }, props), { displayMessage: false, headerNode: msg("emailVerifyTitle"), formNode: jsx_runtime_1.jsxs(jsx_runtime_1.Fragment, { children: [jsx_runtime_1.jsx("p", __assign({ className: "instruction" }, { children: msg("emailVerifyInstruction1") }), void 0),
|
||||
jsx_runtime_1.jsxs("p", __assign({ className: "instruction" }, { children: [msg("emailVerifyInstruction2"), jsx_runtime_1.jsx("a", __assign({ href: url.loginAction }, { children: msg("doClickHere") }), void 0), msg("emailVerifyInstruction3")] }), void 0)] }, void 0) }), void 0));
|
||||
});
|
||||
//# sourceMappingURL=LoginVerifyEmail.js.map
|
1
lib/components/LoginVerifyEmail.js.map
Normal file
1
lib/components/LoginVerifyEmail.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"LoginVerifyEmail.js","sourceRoot":"","sources":["../../src/lib/components/LoginVerifyEmail.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,+BAA6B;AAC7B,uCAAsC;AAGtC,qDAAoD;AAEvC,QAAA,gBAAgB,GAAG,YAAI,CAAC,UAAC,EAA6E;IAA3E,IAAA,SAAS,eAAA,EAAK,KAAK,cAArB,aAAuB,CAAF;IAE/C,IAAA,GAAG,GAAK,2BAAY,EAAE,IAAnB,CAAoB;IAG3B,IAAA,GAAG,GACH,SAAS,IADN,CACO;IAEd,OAAO,CACH,kBAAC,mBAAQ,0BACC,SAAS,WAAA,IAAK,KAAK,KACzB,cAAc,EAAE,KAAK,EACrB,UAAU,EAAE,GAAG,CAAC,kBAAkB,CAAC,EACnC,QAAQ,EACJ,wDACI,kCAAG,SAAS,EAAC,aAAa,gBACrB,GAAG,CAAC,yBAAyB,CAAC,YAC/B;gBACJ,mCAAG,SAAS,EAAC,aAAa,iBACrB,GAAG,CAAC,yBAAyB,CAAC,EAC/B,kCAAG,IAAI,EAAE,GAAG,CAAC,WAAW,gBAAG,GAAG,CAAC,aAAa,CAAC,YAAK,EACjD,GAAG,CAAC,yBAAyB,CAAC,aAC/B,YACL,YAET,CACL,CAAC;AAEN,CAAC,CAAC,CAAC"}
|
6
lib/components/Register.d.ts
vendored
Normal file
6
lib/components/Register.d.ts
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
import type { KcProps } from "./KcProps";
|
||||
import type { KcContext } from "../KcContext";
|
||||
export declare const Register: import("react").MemoExoticComponent<({ kcContext, ...props }: {
|
||||
kcContext: KcContext.Register;
|
||||
} & KcProps) => JSX.Element>;
|
55
lib/components/Register.js
Normal file
55
lib/components/Register.js
Normal file
@ -0,0 +1,55 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __rest = (this && this.__rest) || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
||||
t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
||||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
||||
t[p[i]] = s[p[i]];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Register = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var react_1 = require("react");
|
||||
var Template_1 = require("./Template");
|
||||
var useKcMessage_1 = require("../i18n/useKcMessage");
|
||||
var tss_react_1 = require("tss-react");
|
||||
exports.Register = react_1.memo(function (_a) {
|
||||
var _b, _c, _d, _e;
|
||||
var kcContext = _a.kcContext, props = __rest(_a, ["kcContext"]);
|
||||
var _f = useKcMessage_1.useKcMessage(), msg = _f.msg, msgStr = _f.msgStr;
|
||||
var url = kcContext.url, messagesPerField = kcContext.messagesPerField, register = kcContext.register, realm = kcContext.realm, passwordRequired = kcContext.passwordRequired, recaptchaRequired = kcContext.recaptchaRequired, recaptchaSiteKey = kcContext.recaptchaSiteKey;
|
||||
return (jsx_runtime_1.jsx(Template_1.Template, __assign({}, __assign({ kcContext: kcContext }, props), { headerNode: msg("registerTitle"), formNode: jsx_runtime_1.jsxs("form", __assign({ id: "kc-register-form", className: tss_react_1.cx(props.kcFormClass), action: url.registrationAction, method: "post" }, { children: [jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass, messagesPerField.printIfExists('firstName', props.kcFormGroupErrorClass)) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass) }, { children: jsx_runtime_1.jsx("label", __assign({ htmlFor: "firstName", className: tss_react_1.cx(props.kcLabelClass) }, { children: msg("firstName") }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcInputWrapperClass) }, { children: jsx_runtime_1.jsx("input", { type: "text", id: "firstName", className: tss_react_1.cx(props.kcInputClass), name: "firstName", defaultValue: (_b = register.formData.firstName) !== null && _b !== void 0 ? _b : "" }, void 0) }), void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass, messagesPerField.printIfExists("lastName", props.kcFormGroupErrorClass)) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass) }, { children: jsx_runtime_1.jsx("label", __assign({ htmlFor: "lastName", className: tss_react_1.cx(props.kcLabelClass) }, { children: msg("lastName") }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcInputWrapperClass) }, { children: jsx_runtime_1.jsx("input", { type: "text", id: "lastName", className: tss_react_1.cx(props.kcInputClass), name: "lastName", defaultValue: (_c = register.formData.lastName) !== null && _c !== void 0 ? _c : "" }, void 0) }), void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass, messagesPerField.printIfExists('email', props.kcFormGroupErrorClass)) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass) }, { children: jsx_runtime_1.jsx("label", __assign({ htmlFor: "email", className: tss_react_1.cx(props.kcLabelClass) }, { children: msg("email") }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcInputWrapperClass) }, { children: jsx_runtime_1.jsx("input", { type: "text", id: "email", className: tss_react_1.cx(props.kcInputClass), name: "email", defaultValue: (_d = register.formData.email) !== null && _d !== void 0 ? _d : "", autoComplete: "email" }, void 0) }), void 0)] }), void 0),
|
||||
!realm.registrationEmailAsUsername &&
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass, messagesPerField.printIfExists('username', props.kcFormGroupErrorClass)) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass) }, { children: jsx_runtime_1.jsx("label", __assign({ htmlFor: "username", className: tss_react_1.cx(props.kcLabelClass) }, { children: msg("username") }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcInputWrapperClass) }, { children: jsx_runtime_1.jsx("input", { type: "text", id: "username", className: tss_react_1.cx(props.kcInputClass), name: "username", defaultValue: (_e = register.formData.username) !== null && _e !== void 0 ? _e : "", autoComplete: "username" }, void 0) }), void 0)] }), void 0),
|
||||
passwordRequired &&
|
||||
jsx_runtime_1.jsxs(jsx_runtime_1.Fragment, { children: [jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass, messagesPerField.printIfExists("password", props.kcFormGroupErrorClass)) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass) }, { children: jsx_runtime_1.jsx("label", __assign({ htmlFor: "password", className: tss_react_1.cx(props.kcLabelClass) }, { children: msg("password") }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcInputWrapperClass) }, { children: jsx_runtime_1.jsx("input", { type: "password", id: "password", className: tss_react_1.cx(props.kcInputClass), name: "password", autoComplete: "new-password" }, void 0) }), void 0)] }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass, messagesPerField.printIfExists("password-confirm", props.kcFormGroupErrorClass)) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass) }, { children: jsx_runtime_1.jsx("label", __assign({ htmlFor: "password-confirm", className: tss_react_1.cx(props.kcLabelClass) }, { children: msg("passwordConfirm") }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcInputWrapperClass) }, { children: jsx_runtime_1.jsx("input", { type: "password", id: "password-confirm", className: tss_react_1.cx(props.kcInputClass), name: "password-confirm" }, void 0) }), void 0)] }), void 0)] }, void 0),
|
||||
recaptchaRequired &&
|
||||
jsx_runtime_1.jsx("div", __assign({ className: "form-group" }, { children: jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcInputWrapperClass) }, { children: jsx_runtime_1.jsx("div", { className: "g-recaptcha", "data-size": "compact", "data-sitekey": recaptchaSiteKey }, void 0) }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ id: "kc-form-options", className: tss_react_1.cx(props.kcFormOptionsClass) }, { children: jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcFormOptionsWrapperClass) }, { children: jsx_runtime_1.jsx("span", { children: jsx_runtime_1.jsx("a", __assign({ href: url.loginUrl }, { children: msg("backToLogin") }), void 0) }, void 0) }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-form-buttons", className: tss_react_1.cx(props.kcFormButtonsClass) }, { children: jsx_runtime_1.jsx("input", { className: tss_react_1.cx(props.kcButtonClass, props.kcButtonPrimaryClass, props.kcButtonBlockClass, props.kcButtonLargeClass), type: "submit", defaultValue: msgStr("doRegister") }, void 0) }), void 0)] }), void 0)] }), void 0) }), void 0));
|
||||
});
|
||||
//# sourceMappingURL=Register.js.map
|
1
lib/components/Register.js.map
Normal file
1
lib/components/Register.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"Register.js","sourceRoot":"","sources":["../../src/lib/components/Register.tsx"],"names":[],"mappings":"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"}
|
14
lib/components/Template.d.ts
vendored
14
lib/components/Template.d.ts
vendored
@ -1,15 +1,17 @@
|
||||
import type { ReactNode } from "react";
|
||||
import type { KcTemplateProperties } from "./KcProperties";
|
||||
import type { KcContext } from "../KcContext";
|
||||
import type { KcTemplateProps } from "./KcProps";
|
||||
export declare type TemplateProps = {
|
||||
kcProperties: KcTemplateProperties;
|
||||
displayInfo?: boolean;
|
||||
displayMessage?: boolean;
|
||||
displayRequiredFields?: boolean;
|
||||
displayWide?: boolean;
|
||||
showAnotherWayIfPresent?: boolean;
|
||||
headerNode: ReactNode;
|
||||
showUsernameNode: ReactNode;
|
||||
showUsernameNode?: ReactNode;
|
||||
formNode: ReactNode;
|
||||
displayInfoNode: ReactNode;
|
||||
};
|
||||
export declare const Template: import("react").MemoExoticComponent<(props: TemplateProps) => JSX.Element>;
|
||||
infoNode?: ReactNode;
|
||||
} & {
|
||||
kcContext: KcContext.Template;
|
||||
} & KcTemplateProps;
|
||||
export declare const Template: import("react").MemoExoticComponent<(props: TemplateProps) => JSX.Element | null>;
|
||||
|
@ -26,85 +26,115 @@ var __read = (this && this.__read) || function (o, n) {
|
||||
}
|
||||
return ar;
|
||||
};
|
||||
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
|
||||
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
|
||||
to[j] = from[i];
|
||||
return to;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Template = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var react_1 = require("react");
|
||||
var useKcTranslation_1 = require("../i18n/useKcTranslation");
|
||||
var kcContext_1 = require("../kcContext");
|
||||
var assert_1 = require("evt/tools/typeSafety/assert");
|
||||
var tss_react_1 = require("tss-react");
|
||||
var useKcMessage_1 = require("../i18n/useKcMessage");
|
||||
var useKcLanguageTag_1 = require("../i18n/useKcLanguageTag");
|
||||
var assert_1 = require("../tools/assert");
|
||||
var tss_react_1 = require("tss-react");
|
||||
var KcLanguageTag_1 = require("../i18n/KcLanguageTag");
|
||||
var KcLanguageTag_2 = require("../i18n/KcLanguageTag");
|
||||
var powerhooks_1 = require("powerhooks");
|
||||
var appendLinkInHead_1 = require("../tools/appendLinkInHead");
|
||||
var appendScriptInHead_1 = require("../tools/appendScriptInHead");
|
||||
var appendHead_1 = require("../tools/appendHead");
|
||||
var path_1 = require("path");
|
||||
var powerhooks_2 = require("powerhooks");
|
||||
var KcProperties_1 = require("./KcProperties");
|
||||
exports.Template = react_1.memo(function (props) {
|
||||
var _a = props.displayInfo, displayInfo = _a === void 0 ? false : _a, _b = props.displayMessage, displayMessage = _b === void 0 ? true : _b, _c = props.displayRequiredFields, displayRequiredFields = _c === void 0 ? false : _c, _d = props.displayWide, displayWide = _d === void 0 ? false : _d, _e = props.showAnotherWayIfPresent, showAnotherWayIfPresent = _e === void 0 ? true : _e, _f = props.kcProperties, kcProperties = _f === void 0 ? {} : _f, headerNode = props.headerNode, showUsernameNode = props.showUsernameNode, formNode = props.formNode, displayInfoNode = props.displayInfoNode;
|
||||
var t = useKcTranslation_1.useKcTranslation().t;
|
||||
Object.assign(kcProperties, KcProperties_1.defaultKcTemplateProperties);
|
||||
var _g = useKcLanguageTag_1.useKcLanguageTag(), kcLanguageTag = _g.kcLanguageTag, setKcLanguageTag = _g.setKcLanguageTag;
|
||||
var _a = props.displayInfo, displayInfo = _a === void 0 ? false : _a, _b = props.displayMessage, displayMessage = _b === void 0 ? true : _b, _c = props.displayRequiredFields, displayRequiredFields = _c === void 0 ? false : _c, _d = props.displayWide, displayWide = _d === void 0 ? false : _d, _e = props.showAnotherWayIfPresent, showAnotherWayIfPresent = _e === void 0 ? true : _e, headerNode = props.headerNode, _f = props.showUsernameNode, showUsernameNode = _f === void 0 ? null : _f, formNode = props.formNode, _g = props.infoNode, infoNode = _g === void 0 ? null : _g, kcContext = props.kcContext;
|
||||
react_1.useEffect(function () { console.log("Rendering this page with react using keycloakify"); }, []);
|
||||
var msg = useKcMessage_1.useKcMessage().msg;
|
||||
var _h = useKcLanguageTag_1.useKcLanguageTag(), kcLanguageTag = _h.kcLanguageTag, setKcLanguageTag = _h.setKcLanguageTag;
|
||||
var onChangeLanguageClickFactory = powerhooks_1.useCallbackFactory(function (_a) {
|
||||
var _b = __read(_a, 1), languageTag = _b[0];
|
||||
return setKcLanguageTag(languageTag);
|
||||
});
|
||||
var onTryAnotherWayClick = powerhooks_2.useConstCallback(function () {
|
||||
document.forms["kc-select-try-another-way-form"].submit();
|
||||
return false;
|
||||
return (document.forms["kc-select-try-another-way-form"].submit(), false);
|
||||
});
|
||||
var _h = __read(react_1.useState(function () { return (assert_1.assert(kcContext_1.kcContext !== undefined, "App is not currently being served by KeyCloak"),
|
||||
kcContext_1.kcContext); }), 1), _j = _h[0], realm = _j.realm, locale = _j.locale, auth = _j.auth, url = _j.url, message = _j.message, isAppInitiatedAction = _j.isAppInitiatedAction;
|
||||
var realm = kcContext.realm, locale = kcContext.locale, auth = kcContext.auth, url = kcContext.url, message = kcContext.message, isAppInitiatedAction = kcContext.isAppInitiatedAction;
|
||||
react_1.useEffect(function () {
|
||||
var _a, _b, _c;
|
||||
(_a = kcProperties.stylesCommon) === null || _a === void 0 ? void 0 : _a.forEach(function (relativePath) {
|
||||
return appendLinkInHead_1.appendLinkInHead({ "href": path_1.join(url.resourcesCommonPath, relativePath) });
|
||||
});
|
||||
(_b = kcProperties.styles) === null || _b === void 0 ? void 0 : _b.forEach(function (relativePath) {
|
||||
return appendLinkInHead_1.appendLinkInHead({ "href": path_1.join(url.resourcesPath, relativePath) });
|
||||
});
|
||||
(_c = kcProperties.scripts) === null || _c === void 0 ? void 0 : _c.forEach(function (relativePath) {
|
||||
return appendScriptInHead_1.appendScriptInHead({ "src": path_1.join(url.resourcesPath, relativePath) });
|
||||
if (!realm.internationalizationEnabled) {
|
||||
return;
|
||||
}
|
||||
assert_1.assert(locale !== undefined);
|
||||
if (kcLanguageTag === KcLanguageTag_1.getBestMatchAmongKcLanguageTag(locale.current)) {
|
||||
return;
|
||||
}
|
||||
window.location.href =
|
||||
locale.supported.find(function (_a) {
|
||||
var languageTag = _a.languageTag;
|
||||
return languageTag === kcLanguageTag;
|
||||
}).url;
|
||||
}, [kcLanguageTag]);
|
||||
var _j = __read(react_1.useReducer(function () { return true; }, false), 2), isExtraCssLoaded = _j[0], setExtraCssLoaded = _j[1];
|
||||
react_1.useEffect(function () {
|
||||
var isUnmounted = false;
|
||||
var toArr = function (x) {
|
||||
return typeof x === "string" ? x.split(" ") : x !== null && x !== void 0 ? x : [];
|
||||
};
|
||||
Promise.all(__spreadArray(__spreadArray([], __read(toArr(props.stylesCommon).map(function (relativePath) { return path_1.join(url.resourcesCommonPath, relativePath); }))), __read(toArr(props.styles).map(function (relativePath) { return path_1.join(url.resourcesPath, relativePath); }))).map(function (href) { return appendHead_1.appendHead({
|
||||
"type": "css",
|
||||
href: href
|
||||
}); })).then(function () {
|
||||
if (isUnmounted) {
|
||||
return;
|
||||
}
|
||||
setExtraCssLoaded();
|
||||
});
|
||||
toArr(props.scripts).forEach(function (relativePath) { return appendHead_1.appendHead({
|
||||
"type": "javascript",
|
||||
"src": path_1.join(url.resourcesPath, relativePath)
|
||||
}); });
|
||||
document.getElementsByTagName("html")[0]
|
||||
.classList
|
||||
.add(tss_react_1.cx(props.kcHtmlClass));
|
||||
return function () { isUnmounted = true; };
|
||||
}, []);
|
||||
return (jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(kcProperties.kcLoginClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ id: "kc-header", className: tss_react_1.cx(kcProperties.kcHeaderClass) }, { children: jsx_runtime_1.jsx("div", __assign({ id: "kc-header-wrapper", className: tss_react_1.cx(kcProperties.kcHeaderWrapperClass) }, { children: t("loginTitleHtml", realm.displayNameHtml) }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx("kcFormCardClass", displayWide && kcProperties.kcFormCardAccountClass) }, { children: [jsx_runtime_1.jsxs("header", __assign({ className: tss_react_1.cx(kcProperties.kcFormHeaderClass) }, { children: [(realm.internationalizationEnabled &&
|
||||
if (!isExtraCssLoaded) {
|
||||
return null;
|
||||
}
|
||||
return (jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcLoginClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ id: "kc-header", className: tss_react_1.cx(props.kcHeaderClass) }, { children: jsx_runtime_1.jsx("div", __assign({ id: "kc-header-wrapper", className: tss_react_1.cx(props.kcHeaderWrapperClass) }, { children: msg("loginTitleHtml", realm.displayNameHtml) }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormCardClass, displayWide && props.kcFormCardAccountClass) }, { children: [jsx_runtime_1.jsxs("header", __assign({ className: tss_react_1.cx(props.kcFormHeaderClass) }, { children: [(realm.internationalizationEnabled &&
|
||||
(assert_1.assert(locale !== undefined), true) &&
|
||||
locale.supported.length > 1) &&
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-locale" }, { children: jsx_runtime_1.jsx("div", __assign({ id: "kc-locale-wrapper", className: tss_react_1.cx(kcProperties.kcLocaleWrapperClass) }, { children: jsx_runtime_1.jsxs("div", __assign({ className: "kc-dropdown", id: "kc-locale-dropdown" }, { children: [jsx_runtime_1.jsx("a", __assign({ href: "#", id: "kc-current-locale-link" }, { children: KcLanguageTag_1.getKcLanguageTagLabel(kcLanguageTag) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-locale" }, { children: jsx_runtime_1.jsx("div", __assign({ id: "kc-locale-wrapper", className: tss_react_1.cx(props.kcLocaleWrapperClass) }, { children: jsx_runtime_1.jsxs("div", __assign({ className: "kc-dropdown", id: "kc-locale-dropdown" }, { children: [jsx_runtime_1.jsx("a", __assign({ href: "#", id: "kc-current-locale-link" }, { children: KcLanguageTag_2.getKcLanguageTagLabel(kcLanguageTag) }), void 0),
|
||||
jsx_runtime_1.jsx("ul", { children: locale.supported.map(function (_a) {
|
||||
var languageTag = _a.languageTag;
|
||||
return jsx_runtime_1.jsx("li", __assign({ className: "kc-dropdown-item" }, { children: jsx_runtime_1.jsx("a", __assign({ href: "#", onClick: onChangeLanguageClickFactory(languageTag) }, { children: KcLanguageTag_1.getKcLanguageTagLabel(languageTag) }), void 0) }), void 0);
|
||||
return jsx_runtime_1.jsx("li", __assign({ className: "kc-dropdown-item" }, { children: jsx_runtime_1.jsx("a", __assign({ href: "#", onClick: onChangeLanguageClickFactory(languageTag) }, { children: KcLanguageTag_2.getKcLanguageTagLabel(languageTag) }), void 0) }), languageTag);
|
||||
}) }, void 0)] }), void 0) }), void 0) }), void 0),
|
||||
(auth !== undefined &&
|
||||
!(auth !== undefined &&
|
||||
auth.showUsername &&
|
||||
!auth.showResetCredentials) ?
|
||||
(displayRequiredFields ?
|
||||
(jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(kcProperties.kcContentWrapperClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(kcProperties.kcLabelWrapperClass, "subtitle") }, { children: jsx_runtime_1.jsxs("span", __assign({ className: "subtitle" }, { children: [jsx_runtime_1.jsx("span", __assign({ className: "required" }, { children: "*" }), void 0), t("requiredFields")] }), void 0) }), void 0),
|
||||
(jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcContentWrapperClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass, "subtitle") }, { children: jsx_runtime_1.jsxs("span", __assign({ className: "subtitle" }, { children: [jsx_runtime_1.jsx("span", __assign({ className: "required" }, { children: "*" }), void 0), msg("requiredFields")] }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ className: "col-md-10" }, { children: jsx_runtime_1.jsx("h1", __assign({ id: "kc-page-title" }, { children: headerNode }), void 0) }), void 0)] }), void 0))
|
||||
:
|
||||
(jsx_runtime_1.jsx("h1", __assign({ id: "kc-page-title" }, { children: headerNode }), void 0))) : (displayRequiredFields ? (jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(kcProperties.kcContentWrapperClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(kcProperties.kcLabelWrapperClass, "subtitle") }, { children: jsx_runtime_1.jsxs("span", __assign({ className: "subtitle" }, { children: [jsx_runtime_1.jsx("span", __assign({ className: "required" }, { children: "*" }), void 0), " ", t("requiredFields")] }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: "col-md-10" }, { children: [showUsernameNode, jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(kcProperties.kcFormGroupClass) }, { children: jsx_runtime_1.jsxs("div", __assign({ id: "kc-username" }, { children: [jsx_runtime_1.jsx("label", __assign({ id: "kc-attempted-username" }, { children: auth === null || auth === void 0 ? void 0 : auth.attemptedUsername }), void 0),
|
||||
jsx_runtime_1.jsx("a", __assign({ id: "reset-login", href: url.loginRestartFlowUrl }, { children: jsx_runtime_1.jsxs("div", __assign({ className: "kc-login-tooltip" }, { children: [jsx_runtime_1.jsx("i", { className: tss_react_1.cx(kcProperties.kcResetFlowIcon) }, void 0),
|
||||
jsx_runtime_1.jsx("span", __assign({ className: "kc-tooltip-text" }, { children: t("restartLoginTooltip") }), void 0)] }), void 0) }), void 0)] }), void 0) }), void 0)] }), void 0)] }), void 0)) : (jsx_runtime_1.jsxs(jsx_runtime_1.Fragment, { children: [showUsernameNode, jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(kcProperties.kcFormGroupClass) }, { children: jsx_runtime_1.jsxs("div", __assign({ id: "kc-username" }, { children: [jsx_runtime_1.jsx("label", __assign({ id: "kc-attempted-username" }, { children: auth === null || auth === void 0 ? void 0 : auth.attemptedUsername }), void 0),
|
||||
jsx_runtime_1.jsx("a", __assign({ id: "reset-login", href: url.loginRestartFlowUrl }, { children: jsx_runtime_1.jsxs("div", __assign({ className: "kc-login-tooltip" }, { children: [jsx_runtime_1.jsx("i", { className: tss_react_1.cx(kcProperties.kcResetFlowIcon) }, void 0),
|
||||
jsx_runtime_1.jsx("span", __assign({ className: "kc-tooltip-text" }, { children: t("restartLoginTooltip") }), void 0)] }), void 0) }), void 0)] }), void 0) }), void 0)] }, void 0)))] }), void 0),
|
||||
(jsx_runtime_1.jsx("h1", __assign({ id: "kc-page-title" }, { children: headerNode }), void 0))) : (displayRequiredFields ? (jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcContentWrapperClass) }, { children: [jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcLabelWrapperClass, "subtitle") }, { children: jsx_runtime_1.jsxs("span", __assign({ className: "subtitle" }, { children: [jsx_runtime_1.jsx("span", __assign({ className: "required" }, { children: "*" }), void 0), " ", msg("requiredFields")] }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: "col-md-10" }, { children: [showUsernameNode, jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass) }, { children: jsx_runtime_1.jsxs("div", __assign({ id: "kc-username" }, { children: [jsx_runtime_1.jsx("label", __assign({ id: "kc-attempted-username" }, { children: auth === null || auth === void 0 ? void 0 : auth.attemptedUsername }), void 0),
|
||||
jsx_runtime_1.jsx("a", __assign({ id: "reset-login", href: url.loginRestartFlowUrl }, { children: jsx_runtime_1.jsxs("div", __assign({ className: "kc-login-tooltip" }, { children: [jsx_runtime_1.jsx("i", { className: tss_react_1.cx(props.kcResetFlowIcon) }, void 0),
|
||||
jsx_runtime_1.jsx("span", __assign({ className: "kc-tooltip-text" }, { children: msg("restartLoginTooltip") }), void 0)] }), void 0) }), void 0)] }), void 0) }), void 0)] }), void 0)] }), void 0)) : (jsx_runtime_1.jsxs(jsx_runtime_1.Fragment, { children: [showUsernameNode, jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass) }, { children: jsx_runtime_1.jsxs("div", __assign({ id: "kc-username" }, { children: [jsx_runtime_1.jsx("label", __assign({ id: "kc-attempted-username" }, { children: auth === null || auth === void 0 ? void 0 : auth.attemptedUsername }), void 0),
|
||||
jsx_runtime_1.jsx("a", __assign({ id: "reset-login", href: url.loginRestartFlowUrl }, { children: jsx_runtime_1.jsxs("div", __assign({ className: "kc-login-tooltip" }, { children: [jsx_runtime_1.jsx("i", { className: tss_react_1.cx(props.kcResetFlowIcon) }, void 0),
|
||||
jsx_runtime_1.jsx("span", __assign({ className: "kc-tooltip-text" }, { children: msg("restartLoginTooltip") }), void 0)] }), void 0) }), void 0)] }), void 0) }), void 0)] }, void 0)))] }), void 0),
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-content" }, { children: jsx_runtime_1.jsxs("div", __assign({ id: "kc-content-wrapper" }, { children: [(displayMessage &&
|
||||
message !== undefined &&
|
||||
(message.type !== "warning" ||
|
||||
!isAppInitiatedAction)) &&
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx("alert", "alert-" + message.type) }, { children: [message.type === "success" && jsx_runtime_1.jsx("span", { className: tss_react_1.cx(kcProperties.kcFeedbackSuccessIcon) }, void 0),
|
||||
message.type === "warning" && jsx_runtime_1.jsx("span", { className: tss_react_1.cx(kcProperties.kcFeedbackWarningIcon) }, void 0),
|
||||
message.type === "error" && jsx_runtime_1.jsx("span", { className: tss_react_1.cx(kcProperties.kcFeedbackErrorIcon) }, void 0),
|
||||
message.type === "info" && jsx_runtime_1.jsx("span", { className: tss_react_1.cx(kcProperties.kcFeedbackInfoIcon) }, void 0),
|
||||
jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx("alert", "alert-" + message.type) }, { children: [message.type === "success" && jsx_runtime_1.jsx("span", { className: tss_react_1.cx(props.kcFeedbackSuccessIcon) }, void 0),
|
||||
message.type === "warning" && jsx_runtime_1.jsx("span", { className: tss_react_1.cx(props.kcFeedbackWarningIcon) }, void 0),
|
||||
message.type === "error" && jsx_runtime_1.jsx("span", { className: tss_react_1.cx(props.kcFeedbackErrorIcon) }, void 0),
|
||||
message.type === "info" && jsx_runtime_1.jsx("span", { className: tss_react_1.cx(props.kcFeedbackInfoIcon) }, void 0),
|
||||
jsx_runtime_1.jsx("span", __assign({ className: "kc-feedback-text" }, { children: message.summary }), void 0)] }), void 0), formNode, (auth !== undefined &&
|
||||
auth.showTryAnotherWayLink &&
|
||||
showAnotherWayIfPresent) &&
|
||||
jsx_runtime_1.jsx("form", __assign({ id: "kc-select-try-another-way-form", action: url.loginAction, method: "post", className: tss_react_1.cx(displayWide && kcProperties.kcContentWrapperClass) }, { children: jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(displayWide && [kcProperties.kcFormSocialAccountContentClass, kcProperties.kcFormSocialAccountClass]) }, { children: jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(kcProperties.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("input", { type: "hidden", name: "tryAnotherWay", value: "on" }, void 0),
|
||||
jsx_runtime_1.jsx("a", __assign({ href: "#", id: "try-another-way", onClick: onTryAnotherWayClick }, { children: t("doTryAnotherWay") }), void 0)] }), void 0) }), void 0) }), void 0),
|
||||
jsx_runtime_1.jsx("form", __assign({ id: "kc-select-try-another-way-form", action: url.loginAction, method: "post", className: tss_react_1.cx(displayWide && props.kcContentWrapperClass) }, { children: jsx_runtime_1.jsx("div", __assign({ className: tss_react_1.cx(displayWide && [props.kcFormSocialAccountContentClass, props.kcFormSocialAccountClass]) }, { children: jsx_runtime_1.jsxs("div", __assign({ className: tss_react_1.cx(props.kcFormGroupClass) }, { children: [jsx_runtime_1.jsx("input", { type: "hidden", name: "tryAnotherWay", value: "on" }, void 0),
|
||||
jsx_runtime_1.jsx("a", __assign({ href: "#", id: "try-another-way", onClick: onTryAnotherWayClick }, { children: msg("doTryAnotherWay") }), void 0)] }), void 0) }), void 0) }), void 0),
|
||||
displayInfo &&
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-info", className: tss_react_1.cx(kcProperties.kcSignUpClass) }, { children: jsx_runtime_1.jsx("div", __assign({ id: "kc-info-wrapper", className: tss_react_1.cx(kcProperties.kcInfoAreaWrapperClass) }, { children: displayInfoNode }), void 0) }), void 0)] }), void 0) }), void 0)] }), void 0)] }), void 0));
|
||||
jsx_runtime_1.jsx("div", __assign({ id: "kc-info", className: tss_react_1.cx(props.kcSignUpClass) }, { children: jsx_runtime_1.jsx("div", __assign({ id: "kc-info-wrapper", className: tss_react_1.cx(props.kcInfoAreaWrapperClass) }, { children: infoNode }), void 0) }), void 0)] }), void 0) }), void 0)] }), void 0)] }), void 0));
|
||||
});
|
||||
//# sourceMappingURL=Template.js.map
|
File diff suppressed because one or more lines are too long
2
lib/i18n/KcLanguageTag.d.ts
vendored
2
lib/i18n/KcLanguageTag.d.ts
vendored
@ -1,6 +1,6 @@
|
||||
import { messages } from "./generated_messages/login";
|
||||
export declare type KcLanguageTag = keyof typeof messages;
|
||||
export declare type LanguageLabel = "Deutsch" | "Norsk" | "Русский" | "Svenska" | "Português (Brasil)" | "Lietuvių" | "English" | "Italiano" | "Français" | "中文简体" | "Español" | "Čeština" | "日本語" | "Slovenčina" | "Polish" | "Català" | "Nederlands" | "tr";
|
||||
export declare type LanguageLabel = "Deutsch" | "Norsk" | "Русский" | "Svenska" | "Português (Brasil)" | "Lietuvių" | "English" | "Italiano" | "Français" | "中文简体" | "Español" | "Čeština" | "日本語" | "Slovenčina" | "Polski" | "Català" | "Nederlands" | "Türkçe";
|
||||
export declare function getKcLanguageTagLabel(language: KcLanguageTag): LanguageLabel;
|
||||
/**
|
||||
* Pass in "fr-FR" or "français" for example, it will return the AvailableLanguage
|
||||
|
@ -14,18 +14,17 @@ function getKcLanguageTagLabel(language) {
|
||||
case "en": return "English";
|
||||
case "de": return "Deutsch";
|
||||
case "no": return "Norsk";
|
||||
case "pt_BR": return "Português (Brasil)";
|
||||
case "pt-BR": return "Português (Brasil)";
|
||||
case "ru": return "Русский";
|
||||
case "sk":
|
||||
case "sv": return "Slovenčina";
|
||||
case "sk": return "Slovenčina";
|
||||
case "ja": return "日本語";
|
||||
case "pl": return "Polish";
|
||||
case "zh_CN": return "中文简体";
|
||||
case "pl": return "Polski";
|
||||
case "zh-CN": return "中文简体";
|
||||
case "sv": return "Svenska";
|
||||
case "lt": return "Lietuvių";
|
||||
case "cs": return "Čeština";
|
||||
case "nl": return "Nederlands";
|
||||
case "tr": return "tr";
|
||||
case "tr": return "Türkçe";
|
||||
/* spell-checker: enable */
|
||||
}
|
||||
return language;
|
||||
@ -40,11 +39,14 @@ var availableLanguages = objectKeys_1.objectKeys(login_1.messages);
|
||||
*/
|
||||
function getBestMatchAmongKcLanguageTag(languageLike) {
|
||||
var iso2LanguageLike = languageLike.split("-")[0].toLowerCase();
|
||||
var language = availableLanguages.find(function (language) {
|
||||
var kcLanguageTag = availableLanguages.find(function (language) {
|
||||
return language.toLowerCase().includes(iso2LanguageLike) ||
|
||||
getKcLanguageTagLabel(language).toLocaleLowerCase() === languageLike.toLocaleLowerCase();
|
||||
});
|
||||
if (language === undefined && languageLike !== navigator.language) {
|
||||
if (kcLanguageTag !== undefined) {
|
||||
return kcLanguageTag;
|
||||
}
|
||||
if (languageLike !== navigator.language) {
|
||||
return getBestMatchAmongKcLanguageTag(navigator.language);
|
||||
}
|
||||
return "en";
|
||||
|
@ -1 +1 @@
|
||||
{"version":3,"file":"KcLanguageTag.js","sourceRoot":"","sources":["../../src/lib/i18n/KcLanguageTag.ts"],"names":[],"mappings":";;;AACA,8DAA6D;AAC7D,oDAAsD;AAStD,2BAA2B;AAE3B,SAAgB,qBAAqB,CAAC,QAAuB;IAEzD,QAAQ,QAAQ,EAAE;QACd,4BAA4B;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,UAAU,CAAC;QAC7B,KAAK,IAAI,CAAC,CAAC,OAAO,UAAU,CAAC;QAC7B,KAAK,IAAI,CAAC,CAAC,OAAO,QAAQ,CAAC;QAC3B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,OAAO,CAAC;QAC1B,KAAK,OAAO,CAAC,CAAC,OAAO,oBAAoB,CAAC;QAC1C,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC;QACV,KAAK,IAAI,CAAC,CAAC,OAAO,YAAY,CAAC;QAC/B,KAAK,IAAI,CAAC,CAAC,OAAO,KAAK,CAAC;QACxB,KAAK,IAAI,CAAC,CAAC,OAAO,QAAQ,CAAC;QAC3B,KAAK,OAAO,CAAC,CAAC,OAAO,MAAM,CAAA;QAC3B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,UAAU,CAAC;QAC7B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,YAAY,CAAC;QAC/B,KAAK,IAAI,CAAC,CAAC,OAAO,IAAI,CAAA;QACtB,2BAA2B;KAC9B;IAED,OAAO,QAAQ,CAAC;AAEpB,CAAC;AA5BD,sDA4BC;AAED,IAAM,kBAAkB,GAAG,uBAAU,CAAC,gBAAQ,CAAC,CAAC;AAEhD;;;;;EAKE;AACF,SAAgB,8BAA8B,CAC1C,YAAoB;IAGpB,IAAM,gBAAgB,GAAG,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;IAElE,IAAM,QAAQ,GAAG,kBAAkB,CAAC,IAAI,CAAC,UAAA,QAAQ;QAC7C,OAAA,QAAQ,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,gBAAgB,CAAC;YACjD,qBAAqB,CAAC,QAAQ,CAAC,CAAC,iBAAiB,EAAE,KAAK,YAAY,CAAC,iBAAiB,EAAE;IADxF,CACwF,CAC3F,CAAC;IAEF,IAAI,QAAQ,KAAK,SAAS,IAAI,YAAY,KAAK,SAAS,CAAC,QAAQ,EAAE;QAC/D,OAAO,8BAA8B,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;KAC7D;IAED,OAAO,IAAI,CAAC;AAChB,CAAC;AAhBD,wEAgBC"}
|
||||
{"version":3,"file":"KcLanguageTag.js","sourceRoot":"","sources":["../../src/lib/i18n/KcLanguageTag.ts"],"names":[],"mappings":";;;AACA,8DAA6D;AAC7D,oDAAsD;AAStD,2BAA2B;AAE3B,SAAgB,qBAAqB,CAAC,QAAuB;IAEzD,QAAQ,QAAQ,EAAE;QACd,4BAA4B;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,UAAU,CAAC;QAC7B,KAAK,IAAI,CAAC,CAAC,OAAO,UAAU,CAAC;QAC7B,KAAK,IAAI,CAAC,CAAC,OAAO,QAAQ,CAAC;QAC3B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,OAAO,CAAC;QAC1B,KAAK,OAAO,CAAC,CAAC,OAAO,oBAAoB,CAAC;QAC1C,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,YAAY,CAAC;QAC/B,KAAK,IAAI,CAAC,CAAC,OAAO,KAAK,CAAC;QACxB,KAAK,IAAI,CAAC,CAAC,OAAO,QAAQ,CAAC;QAC3B,KAAK,OAAO,CAAC,CAAC,OAAO,MAAM,CAAA;QAC3B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,UAAU,CAAC;QAC7B,KAAK,IAAI,CAAC,CAAC,OAAO,SAAS,CAAC;QAC5B,KAAK,IAAI,CAAC,CAAC,OAAO,YAAY,CAAC;QAC/B,KAAK,IAAI,CAAC,CAAC,OAAO,QAAQ,CAAC;QAC3B,2BAA2B;KAC9B;IAED,OAAO,QAAQ,CAAC;AAEpB,CAAC;AA3BD,sDA2BC;AAED,IAAM,kBAAkB,GAAG,uBAAU,CAAC,gBAAQ,CAAC,CAAC;AAEhD;;;;;EAKE;AACF,SAAgB,8BAA8B,CAC1C,YAAoB;IAGpB,IAAM,gBAAgB,GAAG,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;IAElE,IAAM,aAAa,GAAG,kBAAkB,CAAC,IAAI,CAAC,UAAA,QAAQ;QAClD,OAAA,QAAQ,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,gBAAgB,CAAC;YACjD,qBAAqB,CAAC,QAAQ,CAAC,CAAC,iBAAiB,EAAE,KAAK,YAAY,CAAC,iBAAiB,EAAE;IADxF,CACwF,CAC3F,CAAC;IAEF,IAAI,aAAa,KAAK,SAAS,EAAE;QAC7B,OAAO,aAAa,CAAC;KACxB;IAED,IAAI,YAAY,KAAK,SAAS,CAAC,QAAQ,EAAE;QACrC,OAAO,8BAA8B,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;KAC7D;IAED,OAAO,IAAI,CAAC;AAChB,CAAC;AApBD,wEAoBC"}
|
192
lib/i18n/generated_messages/account.d.ts
vendored
192
lib/i18n/generated_messages/account.d.ts
vendored
@ -14,7 +14,7 @@ export declare const messages: {
|
||||
readonly accountManagementTitle: "Gestió de Compte Keycloak";
|
||||
readonly authenticatorTitle: "Autenticador";
|
||||
readonly applicationsHtmlTitle: "Aplicacions";
|
||||
readonly authenticatorCode: "Codi d''un sol ús";
|
||||
readonly authenticatorCode: "Codi d'un sol ús";
|
||||
readonly email: "Email";
|
||||
readonly firstName: "Nom";
|
||||
readonly givenName: "Nom de pila";
|
||||
@ -41,11 +41,11 @@ export declare const messages: {
|
||||
readonly "role_view-applications": "Veure aplicacions";
|
||||
readonly "role_view-clients": "Veure clients";
|
||||
readonly "role_view-events": "Veure events";
|
||||
readonly "role_view-identity-providers": "Veure proveïdors d''identitat";
|
||||
readonly "role_view-identity-providers": "Veure proveïdors d'identitat";
|
||||
readonly "role_manage-realm": "Gestionar domini";
|
||||
readonly "role_manage-users": "Gestinar usuaris";
|
||||
readonly "role_manage-applications": "Gestionar aplicacions";
|
||||
readonly "role_manage-identity-providers": "Gestionar proveïdors d''identitat";
|
||||
readonly "role_manage-identity-providers": "Gestionar proveïdors d'identitat";
|
||||
readonly "role_manage-clients": "Gestionar clients";
|
||||
readonly "role_manage-events": "Gestionar events";
|
||||
readonly "role_view-profile": "Veure perfil";
|
||||
@ -53,12 +53,12 @@ export declare const messages: {
|
||||
readonly "role_read-token": "Llegir token";
|
||||
readonly "role_offline-access": "Accés sense connexió";
|
||||
readonly client_account: "Compte";
|
||||
readonly "client_security-admin-console": "Consola d''Administració de Seguretat";
|
||||
readonly "client_security-admin-console": "Consola d'Administració de Seguretat";
|
||||
readonly "client_realm-management": "Gestió de domini";
|
||||
readonly client_broker: "Broker";
|
||||
readonly requiredFields: "Camps obligatoris";
|
||||
readonly allFieldsRequired: "Tots els camps obligatoris";
|
||||
readonly backToApplication: "« Torna a l''aplicació";
|
||||
readonly backToApplication: "« Torna a l'aplicació";
|
||||
readonly backTo: "Torna a {0}";
|
||||
readonly date: "Data";
|
||||
readonly event: "Event";
|
||||
@ -83,49 +83,49 @@ export declare const messages: {
|
||||
readonly action: "Acció";
|
||||
readonly inResource: "a";
|
||||
readonly fullAccess: "Accés total";
|
||||
readonly offlineToken: "Codi d''autorització offline";
|
||||
readonly offlineToken: "Codi d'autorització offline";
|
||||
readonly revoke: "Revocar permís";
|
||||
readonly configureAuthenticators: "Autenticadors configurats";
|
||||
readonly mobile: "Mòbil";
|
||||
readonly totpStep1: "Instal·la <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> o Google Authenticator al teu telèfon mòbil. Les dues aplicacions estan disponibles a <a href=\"https://play.google.com\">Google Play</a> i en l''App Store d''Apple.";
|
||||
readonly totpStep2: "Obre l''aplicació i escaneja el codi o introdueix la clau.";
|
||||
readonly totpStep3: "Introdueix el codi únic que et mostra l''aplicació d''autenticació i fes clic a Envia per finalitzar la configuració";
|
||||
readonly totpStep1: "Instal·la <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> o Google Authenticator al teu telèfon mòbil. Les dues aplicacions estan disponibles a <a href=\"https://play.google.com\">Google Play</a> i en l'App Store d'Apple.";
|
||||
readonly totpStep2: "Obre l'aplicació i escaneja el codi o introdueix la clau.";
|
||||
readonly totpStep3: "Introdueix el codi únic que et mostra l'aplicació d'autenticació i fes clic a Envia per finalitzar la configuració";
|
||||
readonly missingUsernameMessage: "Si us plau indica el teu usuari.";
|
||||
readonly missingFirstNameMessage: "Si us plau indica el nom.";
|
||||
readonly invalidEmailMessage: "Email no vàlid";
|
||||
readonly missingLastNameMessage: "Si us plau indica els teus cognoms.";
|
||||
readonly missingEmailMessage: "Si us plau indica l''email.";
|
||||
readonly missingEmailMessage: "Si us plau indica l'email.";
|
||||
readonly missingPasswordMessage: "Si us plau indica la contrasenya.";
|
||||
readonly notMatchPasswordMessage: "Les contrasenyes no coincideixen.";
|
||||
readonly missingTotpMessage: "Si us plau indica el teu codi d''autenticació";
|
||||
readonly missingTotpMessage: "Si us plau indica el teu codi d'autenticació";
|
||||
readonly invalidPasswordExistingMessage: "La contrasenya actual no és correcta.";
|
||||
readonly invalidPasswordConfirmMessage: "La confirmació de contrasenya no coincideix.";
|
||||
readonly invalidTotpMessage: "El código de autenticación no es válido.";
|
||||
readonly usernameExistsMessage: "L''usuari ja existeix";
|
||||
readonly emailExistsMessage: "L''email ja existeix";
|
||||
readonly usernameExistsMessage: "L'usuari ja existeix";
|
||||
readonly emailExistsMessage: "L'email ja existeix";
|
||||
readonly readOnlyUserMessage: "No pots actualitzar el teu usuari perquè el teu compte és de només lectura.";
|
||||
readonly readOnlyPasswordMessage: "No pots actualitzar la contrasenya perquè el teu compte és de només lectura.";
|
||||
readonly successTotpMessage: "Aplicació d''autenticació mòbil configurada.";
|
||||
readonly successTotpRemovedMessage: "Aplicació d''autenticació mòbil eliminada.";
|
||||
readonly successTotpMessage: "Aplicació d'autenticació mòbil configurada.";
|
||||
readonly successTotpRemovedMessage: "Aplicació d'autenticació mòbil eliminada.";
|
||||
readonly successGrantRevokedMessage: "Permís revocat correctament";
|
||||
readonly accountUpdatedMessage: "El teu compte s''ha actualitzat.";
|
||||
readonly accountPasswordUpdatedMessage: "La contrasenya s''ha actualitzat.";
|
||||
readonly missingIdentityProviderMessage: "Proveïdor d''identitat no indicat.";
|
||||
readonly accountUpdatedMessage: "El teu compte s'ha actualitzat.";
|
||||
readonly accountPasswordUpdatedMessage: "La contrasenya s'ha actualitzat.";
|
||||
readonly missingIdentityProviderMessage: "Proveïdor d'identitat no indicat.";
|
||||
readonly invalidFederatedIdentityActionMessage: "Acció no vàlida o no indicada.";
|
||||
readonly identityProviderNotFoundMessage: "No s''ha trobat un proveïdor d''identitat.";
|
||||
readonly identityProviderNotFoundMessage: "No s'ha trobat un proveïdor d'identitat.";
|
||||
readonly federatedIdentityLinkNotActiveMessage: "Aquesta identitat ja no està activa";
|
||||
readonly federatedIdentityRemovingLastProviderMessage: "No pots eliminar l''última identitat federada perquè no tens fixada una contrasenya.";
|
||||
readonly identityProviderRedirectErrorMessage: "Error en la redirecció al proveïdor d''identitat";
|
||||
readonly identityProviderRemovedMessage: "Proveïdor d''identitat esborrat correctament.";
|
||||
readonly accountDisabledMessage: "El compte està desactivada, contacteu amb l''administrador.";
|
||||
readonly accountTemporarilyDisabledMessage: "El compte està temporalment desactivat, contacta amb l''administrador o intenta-ho de nou més tard.";
|
||||
readonly federatedIdentityRemovingLastProviderMessage: "No pots eliminar l'última identitat federada perquè no tens fixada una contrasenya.";
|
||||
readonly identityProviderRedirectErrorMessage: "Error en la redirecció al proveïdor d'identitat";
|
||||
readonly identityProviderRemovedMessage: "Proveïdor d'identitat esborrat correctament.";
|
||||
readonly accountDisabledMessage: "El compte està desactivada, contacteu amb l'administrador.";
|
||||
readonly accountTemporarilyDisabledMessage: "El compte està temporalment desactivat, contacta amb l'administrador o intenta-ho de nou més tard.";
|
||||
readonly invalidPasswordMinLengthMessage: "Contrasenya incorrecta: longitud mínima {0}.";
|
||||
readonly invalidPasswordMinLowerCaseCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} lletres minúscules.";
|
||||
readonly invalidPasswordMinDigitsMessage: "Contraseña incorrecta: debe contener al menos {0} caracteres numéricos.";
|
||||
readonly invalidPasswordMinUpperCaseCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} lletres majúscules.";
|
||||
readonly invalidPasswordMinSpecialCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} caràcters especials.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Contrasenya incorrecta: no pot ser igual al nom d''usuari.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Contrasenya incorrecta: no compleix l''expressió regular.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Contrasenya incorrecta: no pot ser igual al nom d'usuari.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Contrasenya incorrecta: no compleix l'expressió regular.";
|
||||
readonly invalidPasswordHistoryMessage: "Contrasenya incorrecta: no pot ser igual a cap de les últimes {0} contrasenyes.";
|
||||
};
|
||||
readonly cs: {
|
||||
@ -567,18 +567,18 @@ export declare const messages: {
|
||||
readonly missingLastNameMessage: "Please specify last name.";
|
||||
readonly missingEmailMessage: "Please specify email.";
|
||||
readonly missingPasswordMessage: "Please specify password.";
|
||||
readonly notMatchPasswordMessage: "Passwords don''t match.";
|
||||
readonly notMatchPasswordMessage: "Passwords don't match.";
|
||||
readonly invalidUserMessage: "Invalid user";
|
||||
readonly missingTotpMessage: "Please specify authenticator code.";
|
||||
readonly missingTotpDeviceNameMessage: "Please specify device name.";
|
||||
readonly invalidPasswordExistingMessage: "Invalid existing password.";
|
||||
readonly invalidPasswordConfirmMessage: "Password confirmation doesn''t match.";
|
||||
readonly invalidPasswordConfirmMessage: "Password confirmation doesn't match.";
|
||||
readonly invalidTotpMessage: "Invalid authenticator code.";
|
||||
readonly usernameExistsMessage: "Username already exists.";
|
||||
readonly emailExistsMessage: "Email already exists.";
|
||||
readonly readOnlyUserMessage: "You can''t update your account as it is read-only.";
|
||||
readonly readOnlyUsernameMessage: "You can''t update your username as it is read-only.";
|
||||
readonly readOnlyPasswordMessage: "You can''t update your password as your account is read-only.";
|
||||
readonly readOnlyUserMessage: "You can't update your account as it is read-only.";
|
||||
readonly readOnlyUsernameMessage: "You can't update your username as it is read-only.";
|
||||
readonly readOnlyPasswordMessage: "You can't update your password as your account is read-only.";
|
||||
readonly successTotpMessage: "Mobile authenticator configured.";
|
||||
readonly successTotpRemovedMessage: "Mobile authenticator removed.";
|
||||
readonly successGrantRevokedMessage: "Grant revoked successfully.";
|
||||
@ -588,7 +588,7 @@ export declare const messages: {
|
||||
readonly invalidFederatedIdentityActionMessage: "Invalid or missing action.";
|
||||
readonly identityProviderNotFoundMessage: "Specified identity provider not found.";
|
||||
readonly federatedIdentityLinkNotActiveMessage: "This identity is not active anymore.";
|
||||
readonly federatedIdentityRemovingLastProviderMessage: "You can''t remove last federated identity as you don''t have a password.";
|
||||
readonly federatedIdentityRemovingLastProviderMessage: "You can't remove last federated identity as you don't have a password.";
|
||||
readonly identityProviderRedirectErrorMessage: "Failed to redirect to identity provider.";
|
||||
readonly identityProviderRemovedMessage: "Identity provider removed successfully.";
|
||||
readonly identityProviderAlreadyLinkedMessage: "Federated identity returned by {0} is already linked to another user.";
|
||||
@ -605,7 +605,7 @@ export declare const messages: {
|
||||
readonly invalidPasswordRegexPatternMessage: "Invalid password: fails to match regex pattern(s).";
|
||||
readonly invalidPasswordHistoryMessage: "Invalid password: must not be equal to any of last {0} passwords.";
|
||||
readonly invalidPasswordBlacklistedMessage: "Invalid password: password is blacklisted.";
|
||||
readonly invalidPasswordGenericMessage: "Invalid password: new password doesn''t match password policies.";
|
||||
readonly invalidPasswordGenericMessage: "Invalid password: new password doesn't match password policies.";
|
||||
readonly myResources: "My Resources";
|
||||
readonly myResourcesSub: "My resources";
|
||||
readonly doDeny: "Deny";
|
||||
@ -911,25 +911,25 @@ export declare const messages: {
|
||||
readonly "role_view-applications": "Voir les applications";
|
||||
readonly "role_view-clients": "Voir les clients";
|
||||
readonly "role_view-events": "Voir les événements";
|
||||
readonly "role_view-identity-providers": "Voir les fournisseurs d''identités";
|
||||
readonly "role_view-identity-providers": "Voir les fournisseurs d'identités";
|
||||
readonly "role_manage-realm": "Gérer le domaine";
|
||||
readonly "role_manage-users": "Gérer les utilisateurs";
|
||||
readonly "role_manage-applications": "Gérer les applications";
|
||||
readonly "role_manage-identity-providers": "Gérer les fournisseurs d''identités";
|
||||
readonly "role_manage-identity-providers": "Gérer les fournisseurs d'identités";
|
||||
readonly "role_manage-clients": "Gérer les clients";
|
||||
readonly "role_manage-events": "Gérer les événements";
|
||||
readonly "role_view-profile": "Voir le profil";
|
||||
readonly "role_manage-account": "Gérer le compte";
|
||||
readonly "role_read-token": "Lire le jeton d''authentification";
|
||||
readonly "role_read-token": "Lire le jeton d'authentification";
|
||||
readonly "role_offline-access": "Accès hors-ligne";
|
||||
readonly client_account: "Compte";
|
||||
readonly "client_security-admin-console": "Console d''administration de la sécurité";
|
||||
readonly "client_security-admin-console": "Console d'administration de la sécurité";
|
||||
readonly "client_admin-cli": "Admin CLI";
|
||||
readonly "client_realm-management": "Gestion du domaine";
|
||||
readonly client_broker: "Broker";
|
||||
readonly requiredFields: "Champs obligatoires";
|
||||
readonly allFieldsRequired: "Tous les champs sont obligatoires";
|
||||
readonly backToApplication: "« Revenir à l''application";
|
||||
readonly backToApplication: "« Revenir à l'application";
|
||||
readonly backTo: "Revenir à {0}";
|
||||
readonly date: "Date";
|
||||
readonly event: "Evénement";
|
||||
@ -954,15 +954,15 @@ export declare const messages: {
|
||||
readonly action: "Action";
|
||||
readonly inResource: "dans";
|
||||
readonly fullAccess: "Accès complet";
|
||||
readonly offlineToken: "Jeton d''authentification hors-ligne";
|
||||
readonly offlineToken: "Jeton d'authentification hors-ligne";
|
||||
readonly revoke: "Révoquer un droit";
|
||||
readonly configureAuthenticators: "Authentifications configurées.";
|
||||
readonly mobile: "Téléphone mobile";
|
||||
readonly totpStep1: "Installez une des applications suivantes sur votre mobile";
|
||||
readonly totpStep2: "Ouvrez l''application et scannez le code-barres ou entrez la clef.";
|
||||
readonly totpStep3: "Entrez le code à usage unique fourni par l''application et cliquez sur Sauvegarder pour terminer.";
|
||||
readonly totpManualStep2: "Ouvrez l''application et entrez la clef";
|
||||
readonly totpManualStep3: "Utilisez les valeurs de configuration suivante si l''application les autorise";
|
||||
readonly totpStep2: "Ouvrez l'application et scannez le code-barres ou entrez la clef.";
|
||||
readonly totpStep3: "Entrez le code à usage unique fourni par l'application et cliquez sur Sauvegarder pour terminer.";
|
||||
readonly totpManualStep2: "Ouvrez l'application et entrez la clef";
|
||||
readonly totpManualStep3: "Utilisez les valeurs de configuration suivante si l'application les autorise";
|
||||
readonly totpUnableToScan: "Impossible de scanner ?";
|
||||
readonly totpScanBarcode: "Scanner le code-barres ?";
|
||||
readonly "totp.totp": "Basé sur le temps";
|
||||
@ -972,34 +972,34 @@ export declare const messages: {
|
||||
readonly totpDigits: "Chiffres";
|
||||
readonly totpInterval: "Intervalle";
|
||||
readonly totpCounter: "Compteur";
|
||||
readonly missingUsernameMessage: "Veuillez entrer votre nom d''utilisateur.";
|
||||
readonly missingUsernameMessage: "Veuillez entrer votre nom d'utilisateur.";
|
||||
readonly missingFirstNameMessage: "Veuillez entrer votre prénom.";
|
||||
readonly invalidEmailMessage: "Courriel invalide.";
|
||||
readonly missingLastNameMessage: "Veuillez entrer votre nom.";
|
||||
readonly missingEmailMessage: "Veuillez entrer votre courriel.";
|
||||
readonly missingPasswordMessage: "Veuillez entrer votre mot de passe.";
|
||||
readonly notMatchPasswordMessage: "Les mots de passe ne sont pas identiques";
|
||||
readonly missingTotpMessage: "Veuillez entrer le code d''authentification.";
|
||||
readonly missingTotpMessage: "Veuillez entrer le code d'authentification.";
|
||||
readonly invalidPasswordExistingMessage: "Mot de passe existant invalide.";
|
||||
readonly invalidPasswordConfirmMessage: "Le mot de passe de confirmation ne correspond pas.";
|
||||
readonly invalidTotpMessage: "Le code d''authentification est invalide.";
|
||||
readonly usernameExistsMessage: "Le nom d''utilisateur existe déjà.";
|
||||
readonly invalidTotpMessage: "Le code d'authentification est invalide.";
|
||||
readonly usernameExistsMessage: "Le nom d'utilisateur existe déjà.";
|
||||
readonly emailExistsMessage: "Le courriel existe déjà.";
|
||||
readonly readOnlyUserMessage: "Vous ne pouvez pas mettre à jour votre compte car il est en lecture seule.";
|
||||
readonly readOnlyPasswordMessage: "Vous ne pouvez pas mettre à jour votre mot de passe car votre compte est en lecture seule.";
|
||||
readonly successTotpMessage: "L''authentification via téléphone mobile est configurée.";
|
||||
readonly successTotpRemovedMessage: "L''authentification via téléphone mobile est supprimée.";
|
||||
readonly successTotpMessage: "L'authentification via téléphone mobile est configurée.";
|
||||
readonly successTotpRemovedMessage: "L'authentification via téléphone mobile est supprimée.";
|
||||
readonly successGrantRevokedMessage: "Droit révoqué avec succès.";
|
||||
readonly accountUpdatedMessage: "Votre compte a été mis à jour.";
|
||||
readonly accountPasswordUpdatedMessage: "Votre mot de passe a été mis à jour.";
|
||||
readonly missingIdentityProviderMessage: "Le fournisseur d''identité n''est pas spécifié.";
|
||||
readonly missingIdentityProviderMessage: "Le fournisseur d'identité n'est pas spécifié.";
|
||||
readonly invalidFederatedIdentityActionMessage: "Action manquante ou invalide.";
|
||||
readonly identityProviderNotFoundMessage: "Le fournisseur d''identité spécifié n''est pas trouvé.";
|
||||
readonly federatedIdentityLinkNotActiveMessage: "Cette identité n''est plus active dorénavant.";
|
||||
readonly federatedIdentityRemovingLastProviderMessage: "Vous ne pouvez pas supprimer votre dernière fédération d''identité sans avoir de mot de passe spécifié.";
|
||||
readonly identityProviderRedirectErrorMessage: "Erreur de redirection vers le fournisseur d''identité.";
|
||||
readonly identityProviderRemovedMessage: "Le fournisseur d''identité a été supprimé correctement.";
|
||||
readonly identityProviderAlreadyLinkedMessage: "Le fournisseur d''identité retourné par {0} est déjà lié à un autre utilisateur.";
|
||||
readonly identityProviderNotFoundMessage: "Le fournisseur d'identité spécifié n'est pas trouvé.";
|
||||
readonly federatedIdentityLinkNotActiveMessage: "Cette identité n'est plus active dorénavant.";
|
||||
readonly federatedIdentityRemovingLastProviderMessage: "Vous ne pouvez pas supprimer votre dernière fédération d'identité sans avoir de mot de passe spécifié.";
|
||||
readonly identityProviderRedirectErrorMessage: "Erreur de redirection vers le fournisseur d'identité.";
|
||||
readonly identityProviderRemovedMessage: "Le fournisseur d'identité a été supprimé correctement.";
|
||||
readonly identityProviderAlreadyLinkedMessage: "Le fournisseur d'identité retourné par {0} est déjà lié à un autre utilisateur.";
|
||||
readonly accountDisabledMessage: "Ce compte est désactivé, veuillez contacter votre administrateur.";
|
||||
readonly accountTemporarilyDisabledMessage: "Ce compte est temporairement désactivé, veuillez contacter votre administrateur ou réessayez plus tard.";
|
||||
readonly invalidPasswordMinLengthMessage: "Mot de passe invalide: longueur minimale {0}.";
|
||||
@ -1007,8 +1007,8 @@ export declare const messages: {
|
||||
readonly invalidPasswordMinDigitsMessage: "Mot de passe invalide: doit contenir au moins {0} chiffre(s).";
|
||||
readonly invalidPasswordMinUpperCaseCharsMessage: "Mot de passe invalide: doit contenir au moins {0} lettre(s) en majuscule.";
|
||||
readonly invalidPasswordMinSpecialCharsMessage: "Mot de passe invalide: doit contenir au moins {0} caractère(s) spéciaux.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Mot de passe invalide: ne doit pas être identique au nom d''utilisateur.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Mot de passe invalide: ne valide pas l''expression rationnelle.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Mot de passe invalide: ne doit pas être identique au nom d'utilisateur.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Mot de passe invalide: ne valide pas l'expression rationnelle.";
|
||||
readonly invalidPasswordHistoryMessage: "Mot de passe invalide: ne doit pas être égal aux {0} derniers mots de passe.";
|
||||
};
|
||||
readonly it: {
|
||||
@ -1023,7 +1023,7 @@ export declare const messages: {
|
||||
readonly editAccountHtmlTitle: "Modifica Account";
|
||||
readonly personalInfoHtmlTitle: "Informazioni personali";
|
||||
readonly federatedIdentitiesHtmlTitle: "Identità federate";
|
||||
readonly accountLogHtmlTitle: "Log dell''account";
|
||||
readonly accountLogHtmlTitle: "Log dell'account";
|
||||
readonly changePasswordHtmlTitle: "Cambia password";
|
||||
readonly deviceActivityHtmlTitle: "Attività dei dispositivi";
|
||||
readonly sessionsHtmlTitle: "Sessioni";
|
||||
@ -1033,9 +1033,9 @@ export declare const messages: {
|
||||
readonly linkedAccountsHtmlTitle: "Account collegati";
|
||||
readonly accountManagementWelcomeMessage: "Benvenuto nella gestione degli account di Keycloak";
|
||||
readonly personalInfoIntroMessage: "Gestisci le tue informazioni di base";
|
||||
readonly accountSecurityTitle: "Sicurezza dell''account";
|
||||
readonly accountSecurityIntroMessage: "Controlla la tua password e gli accessi dell''account";
|
||||
readonly applicationsIntroMessage: "Traccia e gestisci i permessi delle applicazioni nell''accesso al tuo account";
|
||||
readonly accountSecurityTitle: "Sicurezza dell'account";
|
||||
readonly accountSecurityIntroMessage: "Controlla la tua password e gli accessi dell'account";
|
||||
readonly applicationsIntroMessage: "Traccia e gestisci i permessi delle applicazioni nell'accesso al tuo account";
|
||||
readonly resourceIntroMessage: "Condividi le tue risorse tra i membri del team";
|
||||
readonly passwordLastUpdateMessage: "La tua password è stata aggiornata il";
|
||||
readonly updatePasswordTitle: "Aggiornamento password";
|
||||
@ -1088,7 +1088,7 @@ export declare const messages: {
|
||||
readonly "role_manage-events": "Gestisci eventi";
|
||||
readonly "role_view-profile": "Visualizza profilo";
|
||||
readonly "role_manage-account": "Gestisci account";
|
||||
readonly "role_manage-account-links": "Gestisci i link dell''account";
|
||||
readonly "role_manage-account-links": "Gestisci i link dell'account";
|
||||
readonly "role_manage-consent": "Gestisci consensi";
|
||||
readonly "role_read-token": "Leggi token";
|
||||
readonly "role_offline-access": "Accesso offline";
|
||||
@ -1101,7 +1101,7 @@ export declare const messages: {
|
||||
readonly client_broker: "Broker";
|
||||
readonly requiredFields: "Campi obbligatori";
|
||||
readonly allFieldsRequired: "Tutti campi obbligatori";
|
||||
readonly backToApplication: "« Torna all''applicazione";
|
||||
readonly backToApplication: "« Torna all'applicazione";
|
||||
readonly backTo: "Torna a {0}";
|
||||
readonly date: "Data";
|
||||
readonly event: "Evento";
|
||||
@ -1132,14 +1132,14 @@ export declare const messages: {
|
||||
readonly configureAuthenticators: "Autenticatori configurati";
|
||||
readonly mobile: "Dispositivo mobile";
|
||||
readonly totpStep1: "Installa una delle seguenti applicazioni sul tuo dispositivo mobile";
|
||||
readonly totpStep2: "Apri l''applicazione e scansiona il codice QR";
|
||||
readonly totpStep3: "Scrivi il codice monouso fornito dall''applicazione e clicca Salva per completare il setup.";
|
||||
readonly totpStep2: "Apri l'applicazione e scansiona il codice QR";
|
||||
readonly totpStep3: "Scrivi il codice monouso fornito dall'applicazione e clicca Salva per completare il setup.";
|
||||
readonly totpStep3DeviceName: "Fornisci il nome del dispositivo per aiutarti a gestire i dispositivi di autenticazione.";
|
||||
readonly totpManualStep2: "Apri l''applicazione e scrivi la chiave";
|
||||
readonly totpManualStep3: "Usa le seguenti impostazioni se l''applicazione lo consente";
|
||||
readonly totpManualStep2: "Apri l'applicazione e scrivi la chiave";
|
||||
readonly totpManualStep3: "Usa le seguenti impostazioni se l'applicazione lo consente";
|
||||
readonly totpUnableToScan: "Non riesci a scansionare il codice QR?";
|
||||
readonly totpScanBarcode: "Vuoi scansionare il codice QR?";
|
||||
readonly "totp.totp": "Basato sull''ora";
|
||||
readonly "totp.totp": "Basato sull'ora";
|
||||
readonly "totp.hotp": "Basato sul contatore";
|
||||
readonly totpType: "Tipo";
|
||||
readonly totpAlgorithm: "Algoritmo";
|
||||
@ -1151,7 +1151,7 @@ export declare const messages: {
|
||||
readonly missingFirstNameMessage: "Inserisci il nome.";
|
||||
readonly invalidEmailMessage: "Indirizzo email non valido.";
|
||||
readonly missingLastNameMessage: "Inserisci il cognome.";
|
||||
readonly missingEmailMessage: "Inserisci l''indirizzo email.";
|
||||
readonly missingEmailMessage: "Inserisci l'indirizzo email.";
|
||||
readonly missingPasswordMessage: "Inserisci la password.";
|
||||
readonly notMatchPasswordMessage: "Le password non coincidono.";
|
||||
readonly invalidUserMessage: "Utente non valido";
|
||||
@ -1172,16 +1172,16 @@ export declare const messages: {
|
||||
readonly accountPasswordUpdatedMessage: "La tua password è stata aggiornata.";
|
||||
readonly missingIdentityProviderMessage: "Identity provider non specificato.";
|
||||
readonly invalidFederatedIdentityActionMessage: "Azione non valida o mancante.";
|
||||
readonly identityProviderNotFoundMessage: "L''identity provider specificato non è stato trovato.";
|
||||
readonly identityProviderNotFoundMessage: "L'identity provider specificato non è stato trovato.";
|
||||
readonly federatedIdentityLinkNotActiveMessage: "Questo identity non è più attivo.";
|
||||
readonly federatedIdentityRemovingLastProviderMessage: "Non puoi rimuovere l''ultima identità federata poiché non hai più la password.";
|
||||
readonly identityProviderRedirectErrorMessage: "Il reindirizzamento all''identity provider è fallito.";
|
||||
readonly federatedIdentityRemovingLastProviderMessage: "Non puoi rimuovere l'ultima identità federata poiché non hai più la password.";
|
||||
readonly identityProviderRedirectErrorMessage: "Il reindirizzamento all'identity provider è fallito.";
|
||||
readonly identityProviderRemovedMessage: "Identity provider eliminato correttamente.";
|
||||
readonly identityProviderAlreadyLinkedMessage: "L''identità federata restituita da {0} è già collegata ad un altro utente.";
|
||||
readonly identityProviderAlreadyLinkedMessage: "L'identità federata restituita da {0} è già collegata ad un altro utente.";
|
||||
readonly staleCodeAccountMessage: "La pagina è scaduta. Prova di nuovo.";
|
||||
readonly consentDenied: "Consenso negato.";
|
||||
readonly accountDisabledMessage: "Account disabilitato, contatta l''amministratore.";
|
||||
readonly accountTemporarilyDisabledMessage: "L''account è temporaneamente disabilitato, contatta l''amministratore o riprova più tardi.";
|
||||
readonly accountDisabledMessage: "Account disabilitato, contatta l'amministratore.";
|
||||
readonly accountTemporarilyDisabledMessage: "L'account è temporaneamente disabilitato, contatta l'amministratore o riprova più tardi.";
|
||||
readonly invalidPasswordMinLengthMessage: "Password non valida: lunghezza minima {0}.";
|
||||
readonly invalidPasswordMinLowerCaseCharsMessage: "Password non valida: deve contenere almeno {0} caratteri minuscoli.";
|
||||
readonly invalidPasswordMinDigitsMessage: "Password non valida: deve contenere almeno {0} numeri.";
|
||||
@ -1242,20 +1242,20 @@ export declare const messages: {
|
||||
readonly identityProvider: "Identity provider";
|
||||
readonly identityProviderMessage: "Collegare il tuo account con gli identity provider che hai configurato";
|
||||
readonly socialLogin: "Social Login";
|
||||
readonly userDefined: "Definito dall''utente";
|
||||
readonly userDefined: "Definito dall'utente";
|
||||
readonly removeAccess: "Rimuovi accesso";
|
||||
readonly removeAccessMessage: "Devi concedere di nuovo l''accesso, se vuoi utilizzare l''account di questa applicazione.";
|
||||
readonly authenticatorStatusMessage: "L''autenticazione a due fattori è attualmente";
|
||||
readonly removeAccessMessage: "Devi concedere di nuovo l'accesso, se vuoi utilizzare l'account di questa applicazione.";
|
||||
readonly authenticatorStatusMessage: "L'autenticazione a due fattori è attualmente";
|
||||
readonly authenticatorFinishSetUpTitle: "La tua autenticazione a due fattori";
|
||||
readonly authenticatorFinishSetUpMessage: "Ogni volta che effettui l''accesso al tuo account Keycloak, ti verrà richiesto di fornire il tuo codice di autenticazione a due fattori.";
|
||||
readonly authenticatorSubTitle: "Imposta l''autenticazione a due fattori";
|
||||
readonly authenticatorSubMessage: "Per incrementare la sicurezza del tuo account, attiva almeno uno dei metodi disponibili per l''autenticazione a due fattori.";
|
||||
readonly authenticatorFinishSetUpMessage: "Ogni volta che effettui l'accesso al tuo account Keycloak, ti verrà richiesto di fornire il tuo codice di autenticazione a due fattori.";
|
||||
readonly authenticatorSubTitle: "Imposta l'autenticazione a due fattori";
|
||||
readonly authenticatorSubMessage: "Per incrementare la sicurezza del tuo account, attiva almeno uno dei metodi disponibili per l'autenticazione a due fattori.";
|
||||
readonly authenticatorMobileTitle: "Autenticatore mobile";
|
||||
readonly authenticatorMobileMessage: "Utilizza l''autenticatore mobile per ottenere i codici di verifica per l''autenticazione a due fattori.";
|
||||
readonly authenticatorMobileFinishSetUpMessage: "L''autenticatore è stato collegato al tuo telefono.";
|
||||
readonly authenticatorMobileMessage: "Utilizza l'autenticatore mobile per ottenere i codici di verifica per l'autenticazione a due fattori.";
|
||||
readonly authenticatorMobileFinishSetUpMessage: "L'autenticatore è stato collegato al tuo telefono.";
|
||||
readonly authenticatorActionSetup: "Set up";
|
||||
readonly authenticatorSMSTitle: "Codice SMS";
|
||||
readonly authenticatorSMSMessage: "Keycloak invierà il codice di verifica al tuo telefono per l''autenticazione a due fattori.";
|
||||
readonly authenticatorSMSMessage: "Keycloak invierà il codice di verifica al tuo telefono per l'autenticazione a due fattori.";
|
||||
readonly authenticatorSMSFinishSetUpMessage: "I messaggi di testo vengono inviati a";
|
||||
readonly authenticatorDefaultStatus: "Default";
|
||||
readonly authenticatorChangePhone: "Cambia numero di telefono";
|
||||
@ -1264,9 +1264,9 @@ export declare const messages: {
|
||||
readonly authenticatorBackupCodesFinishSetUpMessage: "Sono stati generati dodici codici di backup. Ognuno può essere usato una sola volta.";
|
||||
readonly authenticatorMobileSetupTitle: "Setup autenticatore mobile";
|
||||
readonly smscodeIntroMessage: "Inserisci il tuo numero di telefono e ti verrà inviato un codice di verifica.";
|
||||
readonly mobileSetupStep1: "Installa un''applicazione di autenticazione sul tuo telefono. Sono supportate le applicazioni qui elencate.";
|
||||
readonly mobileSetupStep2: "Apri l''applicazione e scansiona il codice QR:";
|
||||
readonly mobileSetupStep3: "Inserisci il codice monouso fornito dall''applicazione e clicca Salva per completare il setup.";
|
||||
readonly mobileSetupStep1: "Installa un'applicazione di autenticazione sul tuo telefono. Sono supportate le applicazioni qui elencate.";
|
||||
readonly mobileSetupStep2: "Apri l'applicazione e scansiona il codice QR:";
|
||||
readonly mobileSetupStep3: "Inserisci il codice monouso fornito dall'applicazione e clicca Salva per completare il setup.";
|
||||
readonly scanBarCode: "Vuoi scansionare il codice QR?";
|
||||
readonly enterBarCode: "Inserisci il codice monouso";
|
||||
readonly doCopy: "Copia";
|
||||
@ -1285,7 +1285,7 @@ export declare const messages: {
|
||||
readonly "backupCodesTips-2": "Questi codici sono stati generati il";
|
||||
readonly generateNewBackupCodes: "Genera dei nuovi codici di backup";
|
||||
readonly "backupCodesTips-3": "Quando generi dei nuovi codici di backup, quelli attuali non funzioneranno più.";
|
||||
readonly backtoAuthenticatorPage: "Torna alla pagina dell''autenticatore";
|
||||
readonly backtoAuthenticatorPage: "Torna alla pagina dell'autenticatore";
|
||||
readonly resources: "Risorse";
|
||||
readonly sharedwithMe: "Condiviso con me";
|
||||
readonly share: "Condiviso";
|
||||
@ -1303,10 +1303,10 @@ export declare const messages: {
|
||||
readonly addPeople: "Aggiungi persone con le quali condividere la tua risorsa";
|
||||
readonly addTeam: "Aggiungi gruppi con i quali condividere la tua risorsa";
|
||||
readonly myPermissions: "Miei permessi";
|
||||
readonly waitingforApproval: "Attesa dell''approvazione";
|
||||
readonly waitingforApproval: "Attesa dell'approvazione";
|
||||
readonly anyPermission: "Qualsiasi permesso";
|
||||
readonly "openshift.scope.user_info": "Informazioni utente";
|
||||
readonly "openshift.scope.user_check-access": "Informazioni per l''accesso dell''utente";
|
||||
readonly "openshift.scope.user_check-access": "Informazioni per l'accesso dell'utente";
|
||||
readonly "openshift.scope.user_full": "Accesso completo";
|
||||
readonly "openshift.scope.list-projects": "Elenca progetti";
|
||||
};
|
||||
@ -2040,7 +2040,7 @@ export declare const messages: {
|
||||
readonly "locale_zh-CN": "中文简体";
|
||||
};
|
||||
readonly pl: {};
|
||||
readonly pt_BR: {
|
||||
readonly "pt-BR": {
|
||||
readonly doSave: "Salvar";
|
||||
readonly doCancel: "Cancelar";
|
||||
readonly doLogOutAllSessions: "Sair de todas as sessões";
|
||||
@ -2730,7 +2730,7 @@ export declare const messages: {
|
||||
readonly mobile: "Mobil";
|
||||
readonly totpStep1: "Akıllı Telefonunuza aşağıdaki uygulamalardan birini yükleyin:";
|
||||
readonly totpStep2: "Uygulamayı açın ve barkodu okutun.";
|
||||
readonly totpStep3: "Uygulama tarafından oluşturulan tek seferlik kodu girin ve Kaydet''i tıklayın.";
|
||||
readonly totpStep3: "Uygulama tarafından oluşturulan tek seferlik kodu girin ve Kaydet'i tıklayın.";
|
||||
readonly totpManualStep2: "Uygulamayı açın ve aşağıdaki anahtarı girin.";
|
||||
readonly totpManualStep3: "Bunları uygulama için özelleştirebilirseniz aşağıdaki yapılandırma değerlerini kullanın:";
|
||||
readonly totpUnableToScan: "Barkodu tarayamıyor musunuz?";
|
||||
@ -2854,7 +2854,7 @@ export declare const messages: {
|
||||
readonly authenticatorSubTitle: "İki Faktörlü Kimlik Doğrulamayı Ayarlama";
|
||||
readonly authenticatorSubMessage: "Hesabınızın güvenliğini artırmak için mevcut iki faktörlü kimlik doğrulama yöntemlerinden en az birini etkinleştirin.";
|
||||
readonly authenticatorMobileTitle: "Mobil Kimlik Doğrulayıcı";
|
||||
readonly authenticatorMobileMessage: "Doğrulama kodlarını iki faktörlü kimlik doğrulama olarak almak için mobil Doğrulayıcı''yı kullanın.";
|
||||
readonly authenticatorMobileMessage: "Doğrulama kodlarını iki faktörlü kimlik doğrulama olarak almak için mobil Doğrulayıcı'yı kullanın.";
|
||||
readonly authenticatorMobileFinishSetUpMessage: "Doğrulayıcı, telefonunuza bağlı.";
|
||||
readonly authenticatorActionSetup: "Kur";
|
||||
readonly authenticatorSMSTitle: "SMS Kodu";
|
||||
@ -2869,7 +2869,7 @@ export declare const messages: {
|
||||
readonly smscodeIntroMessage: "Telefon numaranızı girin ve telefonunuza bir doğrulama kodu gönderilecektir.";
|
||||
readonly mobileSetupStep1: "Telefonunuza bir kimlik doğrulama uygulaması yükleyin. Burada listelenen uygulamalar desteklenmektedir.";
|
||||
readonly mobileSetupStep2: "Uygulamayı açın ve barkodu tarayın.";
|
||||
readonly mobileSetupStep3: "Uygulama tarafından sağlanan tek seferlik kodu girin ve kurulumu tamamlamak için Kaydet''e tıklayın.";
|
||||
readonly mobileSetupStep3: "Uygulama tarafından sağlanan tek seferlik kodu girin ve kurulumu tamamlamak için Kaydet'e tıklayın.";
|
||||
readonly scanBarCode: "Barkodu taramak ister misiniz?";
|
||||
readonly enterBarCode: "Tek seferlik kodu girin";
|
||||
readonly doCopy: "Kopyala";
|
||||
@ -2909,7 +2909,7 @@ export declare const messages: {
|
||||
readonly waitingforApproval: "Onay bekleniyor";
|
||||
readonly anyPermission: "Herhangi bir izin";
|
||||
};
|
||||
readonly zh_CN: {
|
||||
readonly "zh-CN": {
|
||||
readonly doSave: "保存";
|
||||
readonly doCancel: "取消";
|
||||
readonly doLogOutAllSessions: "登出所有会话";
|
||||
|
@ -20,7 +20,7 @@ exports.messages = {
|
||||
"accountManagementTitle": "Gestió de Compte Keycloak",
|
||||
"authenticatorTitle": "Autenticador",
|
||||
"applicationsHtmlTitle": "Aplicacions",
|
||||
"authenticatorCode": "Codi d''un sol ús",
|
||||
"authenticatorCode": "Codi d'un sol ús",
|
||||
"email": "Email",
|
||||
"firstName": "Nom",
|
||||
"givenName": "Nom de pila",
|
||||
@ -47,11 +47,11 @@ exports.messages = {
|
||||
"role_view-applications": "Veure aplicacions",
|
||||
"role_view-clients": "Veure clients",
|
||||
"role_view-events": "Veure events",
|
||||
"role_view-identity-providers": "Veure proveïdors d''identitat",
|
||||
"role_view-identity-providers": "Veure proveïdors d'identitat",
|
||||
"role_manage-realm": "Gestionar domini",
|
||||
"role_manage-users": "Gestinar usuaris",
|
||||
"role_manage-applications": "Gestionar aplicacions",
|
||||
"role_manage-identity-providers": "Gestionar proveïdors d''identitat",
|
||||
"role_manage-identity-providers": "Gestionar proveïdors d'identitat",
|
||||
"role_manage-clients": "Gestionar clients",
|
||||
"role_manage-events": "Gestionar events",
|
||||
"role_view-profile": "Veure perfil",
|
||||
@ -59,12 +59,12 @@ exports.messages = {
|
||||
"role_read-token": "Llegir token",
|
||||
"role_offline-access": "Accés sense connexió",
|
||||
"client_account": "Compte",
|
||||
"client_security-admin-console": "Consola d''Administració de Seguretat",
|
||||
"client_security-admin-console": "Consola d'Administració de Seguretat",
|
||||
"client_realm-management": "Gestió de domini",
|
||||
"client_broker": "Broker",
|
||||
"requiredFields": "Camps obligatoris",
|
||||
"allFieldsRequired": "Tots els camps obligatoris",
|
||||
"backToApplication": "« Torna a l''aplicació",
|
||||
"backToApplication": "« Torna a l'aplicació",
|
||||
"backTo": "Torna a {0}",
|
||||
"date": "Data",
|
||||
"event": "Event",
|
||||
@ -89,49 +89,49 @@ exports.messages = {
|
||||
"action": "Acció",
|
||||
"inResource": "a",
|
||||
"fullAccess": "Accés total",
|
||||
"offlineToken": "Codi d''autorització offline",
|
||||
"offlineToken": "Codi d'autorització offline",
|
||||
"revoke": "Revocar permís",
|
||||
"configureAuthenticators": "Autenticadors configurats",
|
||||
"mobile": "Mòbil",
|
||||
"totpStep1": "Instal·la <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> o Google Authenticator al teu telèfon mòbil. Les dues aplicacions estan disponibles a <a href=\"https://play.google.com\">Google Play</a> i en l''App Store d''Apple.",
|
||||
"totpStep2": "Obre l''aplicació i escaneja el codi o introdueix la clau.",
|
||||
"totpStep3": "Introdueix el codi únic que et mostra l''aplicació d''autenticació i fes clic a Envia per finalitzar la configuració",
|
||||
"totpStep1": "Instal·la <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> o Google Authenticator al teu telèfon mòbil. Les dues aplicacions estan disponibles a <a href=\"https://play.google.com\">Google Play</a> i en l'App Store d'Apple.",
|
||||
"totpStep2": "Obre l'aplicació i escaneja el codi o introdueix la clau.",
|
||||
"totpStep3": "Introdueix el codi únic que et mostra l'aplicació d'autenticació i fes clic a Envia per finalitzar la configuració",
|
||||
"missingUsernameMessage": "Si us plau indica el teu usuari.",
|
||||
"missingFirstNameMessage": "Si us plau indica el nom.",
|
||||
"invalidEmailMessage": "Email no vàlid",
|
||||
"missingLastNameMessage": "Si us plau indica els teus cognoms.",
|
||||
"missingEmailMessage": "Si us plau indica l''email.",
|
||||
"missingEmailMessage": "Si us plau indica l'email.",
|
||||
"missingPasswordMessage": "Si us plau indica la contrasenya.",
|
||||
"notMatchPasswordMessage": "Les contrasenyes no coincideixen.",
|
||||
"missingTotpMessage": "Si us plau indica el teu codi d''autenticació",
|
||||
"missingTotpMessage": "Si us plau indica el teu codi d'autenticació",
|
||||
"invalidPasswordExistingMessage": "La contrasenya actual no és correcta.",
|
||||
"invalidPasswordConfirmMessage": "La confirmació de contrasenya no coincideix.",
|
||||
"invalidTotpMessage": "El código de autenticación no es válido.",
|
||||
"usernameExistsMessage": "L''usuari ja existeix",
|
||||
"emailExistsMessage": "L''email ja existeix",
|
||||
"usernameExistsMessage": "L'usuari ja existeix",
|
||||
"emailExistsMessage": "L'email ja existeix",
|
||||
"readOnlyUserMessage": "No pots actualitzar el teu usuari perquè el teu compte és de només lectura.",
|
||||
"readOnlyPasswordMessage": "No pots actualitzar la contrasenya perquè el teu compte és de només lectura.",
|
||||
"successTotpMessage": "Aplicació d''autenticació mòbil configurada.",
|
||||
"successTotpRemovedMessage": "Aplicació d''autenticació mòbil eliminada.",
|
||||
"successTotpMessage": "Aplicació d'autenticació mòbil configurada.",
|
||||
"successTotpRemovedMessage": "Aplicació d'autenticació mòbil eliminada.",
|
||||
"successGrantRevokedMessage": "Permís revocat correctament",
|
||||
"accountUpdatedMessage": "El teu compte s''ha actualitzat.",
|
||||
"accountPasswordUpdatedMessage": "La contrasenya s''ha actualitzat.",
|
||||
"missingIdentityProviderMessage": "Proveïdor d''identitat no indicat.",
|
||||
"accountUpdatedMessage": "El teu compte s'ha actualitzat.",
|
||||
"accountPasswordUpdatedMessage": "La contrasenya s'ha actualitzat.",
|
||||
"missingIdentityProviderMessage": "Proveïdor d'identitat no indicat.",
|
||||
"invalidFederatedIdentityActionMessage": "Acció no vàlida o no indicada.",
|
||||
"identityProviderNotFoundMessage": "No s''ha trobat un proveïdor d''identitat.",
|
||||
"identityProviderNotFoundMessage": "No s'ha trobat un proveïdor d'identitat.",
|
||||
"federatedIdentityLinkNotActiveMessage": "Aquesta identitat ja no està activa",
|
||||
"federatedIdentityRemovingLastProviderMessage": "No pots eliminar l''última identitat federada perquè no tens fixada una contrasenya.",
|
||||
"identityProviderRedirectErrorMessage": "Error en la redirecció al proveïdor d''identitat",
|
||||
"identityProviderRemovedMessage": "Proveïdor d''identitat esborrat correctament.",
|
||||
"accountDisabledMessage": "El compte està desactivada, contacteu amb l''administrador.",
|
||||
"accountTemporarilyDisabledMessage": "El compte està temporalment desactivat, contacta amb l''administrador o intenta-ho de nou més tard.",
|
||||
"federatedIdentityRemovingLastProviderMessage": "No pots eliminar l'última identitat federada perquè no tens fixada una contrasenya.",
|
||||
"identityProviderRedirectErrorMessage": "Error en la redirecció al proveïdor d'identitat",
|
||||
"identityProviderRemovedMessage": "Proveïdor d'identitat esborrat correctament.",
|
||||
"accountDisabledMessage": "El compte està desactivada, contacteu amb l'administrador.",
|
||||
"accountTemporarilyDisabledMessage": "El compte està temporalment desactivat, contacta amb l'administrador o intenta-ho de nou més tard.",
|
||||
"invalidPasswordMinLengthMessage": "Contrasenya incorrecta: longitud mínima {0}.",
|
||||
"invalidPasswordMinLowerCaseCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} lletres minúscules.",
|
||||
"invalidPasswordMinDigitsMessage": "Contraseña incorrecta: debe contener al menos {0} caracteres numéricos.",
|
||||
"invalidPasswordMinUpperCaseCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} lletres majúscules.",
|
||||
"invalidPasswordMinSpecialCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} caràcters especials.",
|
||||
"invalidPasswordNotUsernameMessage": "Contrasenya incorrecta: no pot ser igual al nom d''usuari.",
|
||||
"invalidPasswordRegexPatternMessage": "Contrasenya incorrecta: no compleix l''expressió regular.",
|
||||
"invalidPasswordNotUsernameMessage": "Contrasenya incorrecta: no pot ser igual al nom d'usuari.",
|
||||
"invalidPasswordRegexPatternMessage": "Contrasenya incorrecta: no compleix l'expressió regular.",
|
||||
"invalidPasswordHistoryMessage": "Contrasenya incorrecta: no pot ser igual a cap de les últimes {0} contrasenyes."
|
||||
},
|
||||
"cs": {
|
||||
@ -573,18 +573,18 @@ exports.messages = {
|
||||
"missingLastNameMessage": "Please specify last name.",
|
||||
"missingEmailMessage": "Please specify email.",
|
||||
"missingPasswordMessage": "Please specify password.",
|
||||
"notMatchPasswordMessage": "Passwords don''t match.",
|
||||
"notMatchPasswordMessage": "Passwords don't match.",
|
||||
"invalidUserMessage": "Invalid user",
|
||||
"missingTotpMessage": "Please specify authenticator code.",
|
||||
"missingTotpDeviceNameMessage": "Please specify device name.",
|
||||
"invalidPasswordExistingMessage": "Invalid existing password.",
|
||||
"invalidPasswordConfirmMessage": "Password confirmation doesn''t match.",
|
||||
"invalidPasswordConfirmMessage": "Password confirmation doesn't match.",
|
||||
"invalidTotpMessage": "Invalid authenticator code.",
|
||||
"usernameExistsMessage": "Username already exists.",
|
||||
"emailExistsMessage": "Email already exists.",
|
||||
"readOnlyUserMessage": "You can''t update your account as it is read-only.",
|
||||
"readOnlyUsernameMessage": "You can''t update your username as it is read-only.",
|
||||
"readOnlyPasswordMessage": "You can''t update your password as your account is read-only.",
|
||||
"readOnlyUserMessage": "You can't update your account as it is read-only.",
|
||||
"readOnlyUsernameMessage": "You can't update your username as it is read-only.",
|
||||
"readOnlyPasswordMessage": "You can't update your password as your account is read-only.",
|
||||
"successTotpMessage": "Mobile authenticator configured.",
|
||||
"successTotpRemovedMessage": "Mobile authenticator removed.",
|
||||
"successGrantRevokedMessage": "Grant revoked successfully.",
|
||||
@ -594,7 +594,7 @@ exports.messages = {
|
||||
"invalidFederatedIdentityActionMessage": "Invalid or missing action.",
|
||||
"identityProviderNotFoundMessage": "Specified identity provider not found.",
|
||||
"federatedIdentityLinkNotActiveMessage": "This identity is not active anymore.",
|
||||
"federatedIdentityRemovingLastProviderMessage": "You can''t remove last federated identity as you don''t have a password.",
|
||||
"federatedIdentityRemovingLastProviderMessage": "You can't remove last federated identity as you don't have a password.",
|
||||
"identityProviderRedirectErrorMessage": "Failed to redirect to identity provider.",
|
||||
"identityProviderRemovedMessage": "Identity provider removed successfully.",
|
||||
"identityProviderAlreadyLinkedMessage": "Federated identity returned by {0} is already linked to another user.",
|
||||
@ -611,7 +611,7 @@ exports.messages = {
|
||||
"invalidPasswordRegexPatternMessage": "Invalid password: fails to match regex pattern(s).",
|
||||
"invalidPasswordHistoryMessage": "Invalid password: must not be equal to any of last {0} passwords.",
|
||||
"invalidPasswordBlacklistedMessage": "Invalid password: password is blacklisted.",
|
||||
"invalidPasswordGenericMessage": "Invalid password: new password doesn''t match password policies.",
|
||||
"invalidPasswordGenericMessage": "Invalid password: new password doesn't match password policies.",
|
||||
"myResources": "My Resources",
|
||||
"myResourcesSub": "My resources",
|
||||
"doDeny": "Deny",
|
||||
@ -917,25 +917,25 @@ exports.messages = {
|
||||
"role_view-applications": "Voir les applications",
|
||||
"role_view-clients": "Voir les clients",
|
||||
"role_view-events": "Voir les événements",
|
||||
"role_view-identity-providers": "Voir les fournisseurs d''identités",
|
||||
"role_view-identity-providers": "Voir les fournisseurs d'identités",
|
||||
"role_manage-realm": "Gérer le domaine",
|
||||
"role_manage-users": "Gérer les utilisateurs",
|
||||
"role_manage-applications": "Gérer les applications",
|
||||
"role_manage-identity-providers": "Gérer les fournisseurs d''identités",
|
||||
"role_manage-identity-providers": "Gérer les fournisseurs d'identités",
|
||||
"role_manage-clients": "Gérer les clients",
|
||||
"role_manage-events": "Gérer les événements",
|
||||
"role_view-profile": "Voir le profil",
|
||||
"role_manage-account": "Gérer le compte",
|
||||
"role_read-token": "Lire le jeton d''authentification",
|
||||
"role_read-token": "Lire le jeton d'authentification",
|
||||
"role_offline-access": "Accès hors-ligne",
|
||||
"client_account": "Compte",
|
||||
"client_security-admin-console": "Console d''administration de la sécurité",
|
||||
"client_security-admin-console": "Console d'administration de la sécurité",
|
||||
"client_admin-cli": "Admin CLI",
|
||||
"client_realm-management": "Gestion du domaine",
|
||||
"client_broker": "Broker",
|
||||
"requiredFields": "Champs obligatoires",
|
||||
"allFieldsRequired": "Tous les champs sont obligatoires",
|
||||
"backToApplication": "« Revenir à l''application",
|
||||
"backToApplication": "« Revenir à l'application",
|
||||
"backTo": "Revenir à {0}",
|
||||
"date": "Date",
|
||||
"event": "Evénement",
|
||||
@ -960,15 +960,15 @@ exports.messages = {
|
||||
"action": "Action",
|
||||
"inResource": "dans",
|
||||
"fullAccess": "Accès complet",
|
||||
"offlineToken": "Jeton d''authentification hors-ligne",
|
||||
"offlineToken": "Jeton d'authentification hors-ligne",
|
||||
"revoke": "Révoquer un droit",
|
||||
"configureAuthenticators": "Authentifications configurées.",
|
||||
"mobile": "Téléphone mobile",
|
||||
"totpStep1": "Installez une des applications suivantes sur votre mobile",
|
||||
"totpStep2": "Ouvrez l''application et scannez le code-barres ou entrez la clef.",
|
||||
"totpStep3": "Entrez le code à usage unique fourni par l''application et cliquez sur Sauvegarder pour terminer.",
|
||||
"totpManualStep2": "Ouvrez l''application et entrez la clef",
|
||||
"totpManualStep3": "Utilisez les valeurs de configuration suivante si l''application les autorise",
|
||||
"totpStep2": "Ouvrez l'application et scannez le code-barres ou entrez la clef.",
|
||||
"totpStep3": "Entrez le code à usage unique fourni par l'application et cliquez sur Sauvegarder pour terminer.",
|
||||
"totpManualStep2": "Ouvrez l'application et entrez la clef",
|
||||
"totpManualStep3": "Utilisez les valeurs de configuration suivante si l'application les autorise",
|
||||
"totpUnableToScan": "Impossible de scanner ?",
|
||||
"totpScanBarcode": "Scanner le code-barres ?",
|
||||
"totp.totp": "Basé sur le temps",
|
||||
@ -978,34 +978,34 @@ exports.messages = {
|
||||
"totpDigits": "Chiffres",
|
||||
"totpInterval": "Intervalle",
|
||||
"totpCounter": "Compteur",
|
||||
"missingUsernameMessage": "Veuillez entrer votre nom d''utilisateur.",
|
||||
"missingUsernameMessage": "Veuillez entrer votre nom d'utilisateur.",
|
||||
"missingFirstNameMessage": "Veuillez entrer votre prénom.",
|
||||
"invalidEmailMessage": "Courriel invalide.",
|
||||
"missingLastNameMessage": "Veuillez entrer votre nom.",
|
||||
"missingEmailMessage": "Veuillez entrer votre courriel.",
|
||||
"missingPasswordMessage": "Veuillez entrer votre mot de passe.",
|
||||
"notMatchPasswordMessage": "Les mots de passe ne sont pas identiques",
|
||||
"missingTotpMessage": "Veuillez entrer le code d''authentification.",
|
||||
"missingTotpMessage": "Veuillez entrer le code d'authentification.",
|
||||
"invalidPasswordExistingMessage": "Mot de passe existant invalide.",
|
||||
"invalidPasswordConfirmMessage": "Le mot de passe de confirmation ne correspond pas.",
|
||||
"invalidTotpMessage": "Le code d''authentification est invalide.",
|
||||
"usernameExistsMessage": "Le nom d''utilisateur existe déjà.",
|
||||
"invalidTotpMessage": "Le code d'authentification est invalide.",
|
||||
"usernameExistsMessage": "Le nom d'utilisateur existe déjà.",
|
||||
"emailExistsMessage": "Le courriel existe déjà.",
|
||||
"readOnlyUserMessage": "Vous ne pouvez pas mettre à jour votre compte car il est en lecture seule.",
|
||||
"readOnlyPasswordMessage": "Vous ne pouvez pas mettre à jour votre mot de passe car votre compte est en lecture seule.",
|
||||
"successTotpMessage": "L''authentification via téléphone mobile est configurée.",
|
||||
"successTotpRemovedMessage": "L''authentification via téléphone mobile est supprimée.",
|
||||
"successTotpMessage": "L'authentification via téléphone mobile est configurée.",
|
||||
"successTotpRemovedMessage": "L'authentification via téléphone mobile est supprimée.",
|
||||
"successGrantRevokedMessage": "Droit révoqué avec succès.",
|
||||
"accountUpdatedMessage": "Votre compte a été mis à jour.",
|
||||
"accountPasswordUpdatedMessage": "Votre mot de passe a été mis à jour.",
|
||||
"missingIdentityProviderMessage": "Le fournisseur d''identité n''est pas spécifié.",
|
||||
"missingIdentityProviderMessage": "Le fournisseur d'identité n'est pas spécifié.",
|
||||
"invalidFederatedIdentityActionMessage": "Action manquante ou invalide.",
|
||||
"identityProviderNotFoundMessage": "Le fournisseur d''identité spécifié n''est pas trouvé.",
|
||||
"federatedIdentityLinkNotActiveMessage": "Cette identité n''est plus active dorénavant.",
|
||||
"federatedIdentityRemovingLastProviderMessage": "Vous ne pouvez pas supprimer votre dernière fédération d''identité sans avoir de mot de passe spécifié.",
|
||||
"identityProviderRedirectErrorMessage": "Erreur de redirection vers le fournisseur d''identité.",
|
||||
"identityProviderRemovedMessage": "Le fournisseur d''identité a été supprimé correctement.",
|
||||
"identityProviderAlreadyLinkedMessage": "Le fournisseur d''identité retourné par {0} est déjà lié à un autre utilisateur.",
|
||||
"identityProviderNotFoundMessage": "Le fournisseur d'identité spécifié n'est pas trouvé.",
|
||||
"federatedIdentityLinkNotActiveMessage": "Cette identité n'est plus active dorénavant.",
|
||||
"federatedIdentityRemovingLastProviderMessage": "Vous ne pouvez pas supprimer votre dernière fédération d'identité sans avoir de mot de passe spécifié.",
|
||||
"identityProviderRedirectErrorMessage": "Erreur de redirection vers le fournisseur d'identité.",
|
||||
"identityProviderRemovedMessage": "Le fournisseur d'identité a été supprimé correctement.",
|
||||
"identityProviderAlreadyLinkedMessage": "Le fournisseur d'identité retourné par {0} est déjà lié à un autre utilisateur.",
|
||||
"accountDisabledMessage": "Ce compte est désactivé, veuillez contacter votre administrateur.",
|
||||
"accountTemporarilyDisabledMessage": "Ce compte est temporairement désactivé, veuillez contacter votre administrateur ou réessayez plus tard.",
|
||||
"invalidPasswordMinLengthMessage": "Mot de passe invalide: longueur minimale {0}.",
|
||||
@ -1013,8 +1013,8 @@ exports.messages = {
|
||||
"invalidPasswordMinDigitsMessage": "Mot de passe invalide: doit contenir au moins {0} chiffre(s).",
|
||||
"invalidPasswordMinUpperCaseCharsMessage": "Mot de passe invalide: doit contenir au moins {0} lettre(s) en majuscule.",
|
||||
"invalidPasswordMinSpecialCharsMessage": "Mot de passe invalide: doit contenir au moins {0} caractère(s) spéciaux.",
|
||||
"invalidPasswordNotUsernameMessage": "Mot de passe invalide: ne doit pas être identique au nom d''utilisateur.",
|
||||
"invalidPasswordRegexPatternMessage": "Mot de passe invalide: ne valide pas l''expression rationnelle.",
|
||||
"invalidPasswordNotUsernameMessage": "Mot de passe invalide: ne doit pas être identique au nom d'utilisateur.",
|
||||
"invalidPasswordRegexPatternMessage": "Mot de passe invalide: ne valide pas l'expression rationnelle.",
|
||||
"invalidPasswordHistoryMessage": "Mot de passe invalide: ne doit pas être égal aux {0} derniers mots de passe."
|
||||
},
|
||||
"it": {
|
||||
@ -1029,7 +1029,7 @@ exports.messages = {
|
||||
"editAccountHtmlTitle": "Modifica Account",
|
||||
"personalInfoHtmlTitle": "Informazioni personali",
|
||||
"federatedIdentitiesHtmlTitle": "Identità federate",
|
||||
"accountLogHtmlTitle": "Log dell''account",
|
||||
"accountLogHtmlTitle": "Log dell'account",
|
||||
"changePasswordHtmlTitle": "Cambia password",
|
||||
"deviceActivityHtmlTitle": "Attività dei dispositivi",
|
||||
"sessionsHtmlTitle": "Sessioni",
|
||||
@ -1039,9 +1039,9 @@ exports.messages = {
|
||||
"linkedAccountsHtmlTitle": "Account collegati",
|
||||
"accountManagementWelcomeMessage": "Benvenuto nella gestione degli account di Keycloak",
|
||||
"personalInfoIntroMessage": "Gestisci le tue informazioni di base",
|
||||
"accountSecurityTitle": "Sicurezza dell''account",
|
||||
"accountSecurityIntroMessage": "Controlla la tua password e gli accessi dell''account",
|
||||
"applicationsIntroMessage": "Traccia e gestisci i permessi delle applicazioni nell''accesso al tuo account",
|
||||
"accountSecurityTitle": "Sicurezza dell'account",
|
||||
"accountSecurityIntroMessage": "Controlla la tua password e gli accessi dell'account",
|
||||
"applicationsIntroMessage": "Traccia e gestisci i permessi delle applicazioni nell'accesso al tuo account",
|
||||
"resourceIntroMessage": "Condividi le tue risorse tra i membri del team",
|
||||
"passwordLastUpdateMessage": "La tua password è stata aggiornata il",
|
||||
"updatePasswordTitle": "Aggiornamento password",
|
||||
@ -1094,7 +1094,7 @@ exports.messages = {
|
||||
"role_manage-events": "Gestisci eventi",
|
||||
"role_view-profile": "Visualizza profilo",
|
||||
"role_manage-account": "Gestisci account",
|
||||
"role_manage-account-links": "Gestisci i link dell''account",
|
||||
"role_manage-account-links": "Gestisci i link dell'account",
|
||||
"role_manage-consent": "Gestisci consensi",
|
||||
"role_read-token": "Leggi token",
|
||||
"role_offline-access": "Accesso offline",
|
||||
@ -1107,7 +1107,7 @@ exports.messages = {
|
||||
"client_broker": "Broker",
|
||||
"requiredFields": "Campi obbligatori",
|
||||
"allFieldsRequired": "Tutti campi obbligatori",
|
||||
"backToApplication": "« Torna all''applicazione",
|
||||
"backToApplication": "« Torna all'applicazione",
|
||||
"backTo": "Torna a {0}",
|
||||
"date": "Data",
|
||||
"event": "Evento",
|
||||
@ -1138,14 +1138,14 @@ exports.messages = {
|
||||
"configureAuthenticators": "Autenticatori configurati",
|
||||
"mobile": "Dispositivo mobile",
|
||||
"totpStep1": "Installa una delle seguenti applicazioni sul tuo dispositivo mobile",
|
||||
"totpStep2": "Apri l''applicazione e scansiona il codice QR",
|
||||
"totpStep3": "Scrivi il codice monouso fornito dall''applicazione e clicca Salva per completare il setup.",
|
||||
"totpStep2": "Apri l'applicazione e scansiona il codice QR",
|
||||
"totpStep3": "Scrivi il codice monouso fornito dall'applicazione e clicca Salva per completare il setup.",
|
||||
"totpStep3DeviceName": "Fornisci il nome del dispositivo per aiutarti a gestire i dispositivi di autenticazione.",
|
||||
"totpManualStep2": "Apri l''applicazione e scrivi la chiave",
|
||||
"totpManualStep3": "Usa le seguenti impostazioni se l''applicazione lo consente",
|
||||
"totpManualStep2": "Apri l'applicazione e scrivi la chiave",
|
||||
"totpManualStep3": "Usa le seguenti impostazioni se l'applicazione lo consente",
|
||||
"totpUnableToScan": "Non riesci a scansionare il codice QR?",
|
||||
"totpScanBarcode": "Vuoi scansionare il codice QR?",
|
||||
"totp.totp": "Basato sull''ora",
|
||||
"totp.totp": "Basato sull'ora",
|
||||
"totp.hotp": "Basato sul contatore",
|
||||
"totpType": "Tipo",
|
||||
"totpAlgorithm": "Algoritmo",
|
||||
@ -1157,7 +1157,7 @@ exports.messages = {
|
||||
"missingFirstNameMessage": "Inserisci il nome.",
|
||||
"invalidEmailMessage": "Indirizzo email non valido.",
|
||||
"missingLastNameMessage": "Inserisci il cognome.",
|
||||
"missingEmailMessage": "Inserisci l''indirizzo email.",
|
||||
"missingEmailMessage": "Inserisci l'indirizzo email.",
|
||||
"missingPasswordMessage": "Inserisci la password.",
|
||||
"notMatchPasswordMessage": "Le password non coincidono.",
|
||||
"invalidUserMessage": "Utente non valido",
|
||||
@ -1178,16 +1178,16 @@ exports.messages = {
|
||||
"accountPasswordUpdatedMessage": "La tua password è stata aggiornata.",
|
||||
"missingIdentityProviderMessage": "Identity provider non specificato.",
|
||||
"invalidFederatedIdentityActionMessage": "Azione non valida o mancante.",
|
||||
"identityProviderNotFoundMessage": "L''identity provider specificato non è stato trovato.",
|
||||
"identityProviderNotFoundMessage": "L'identity provider specificato non è stato trovato.",
|
||||
"federatedIdentityLinkNotActiveMessage": "Questo identity non è più attivo.",
|
||||
"federatedIdentityRemovingLastProviderMessage": "Non puoi rimuovere l''ultima identità federata poiché non hai più la password.",
|
||||
"identityProviderRedirectErrorMessage": "Il reindirizzamento all''identity provider è fallito.",
|
||||
"federatedIdentityRemovingLastProviderMessage": "Non puoi rimuovere l'ultima identità federata poiché non hai più la password.",
|
||||
"identityProviderRedirectErrorMessage": "Il reindirizzamento all'identity provider è fallito.",
|
||||
"identityProviderRemovedMessage": "Identity provider eliminato correttamente.",
|
||||
"identityProviderAlreadyLinkedMessage": "L''identità federata restituita da {0} è già collegata ad un altro utente.",
|
||||
"identityProviderAlreadyLinkedMessage": "L'identità federata restituita da {0} è già collegata ad un altro utente.",
|
||||
"staleCodeAccountMessage": "La pagina è scaduta. Prova di nuovo.",
|
||||
"consentDenied": "Consenso negato.",
|
||||
"accountDisabledMessage": "Account disabilitato, contatta l''amministratore.",
|
||||
"accountTemporarilyDisabledMessage": "L''account è temporaneamente disabilitato, contatta l''amministratore o riprova più tardi.",
|
||||
"accountDisabledMessage": "Account disabilitato, contatta l'amministratore.",
|
||||
"accountTemporarilyDisabledMessage": "L'account è temporaneamente disabilitato, contatta l'amministratore o riprova più tardi.",
|
||||
"invalidPasswordMinLengthMessage": "Password non valida: lunghezza minima {0}.",
|
||||
"invalidPasswordMinLowerCaseCharsMessage": "Password non valida: deve contenere almeno {0} caratteri minuscoli.",
|
||||
"invalidPasswordMinDigitsMessage": "Password non valida: deve contenere almeno {0} numeri.",
|
||||
@ -1248,20 +1248,20 @@ exports.messages = {
|
||||
"identityProvider": "Identity provider",
|
||||
"identityProviderMessage": "Collegare il tuo account con gli identity provider che hai configurato",
|
||||
"socialLogin": "Social Login",
|
||||
"userDefined": "Definito dall''utente",
|
||||
"userDefined": "Definito dall'utente",
|
||||
"removeAccess": "Rimuovi accesso",
|
||||
"removeAccessMessage": "Devi concedere di nuovo l''accesso, se vuoi utilizzare l''account di questa applicazione.",
|
||||
"authenticatorStatusMessage": "L''autenticazione a due fattori è attualmente",
|
||||
"removeAccessMessage": "Devi concedere di nuovo l'accesso, se vuoi utilizzare l'account di questa applicazione.",
|
||||
"authenticatorStatusMessage": "L'autenticazione a due fattori è attualmente",
|
||||
"authenticatorFinishSetUpTitle": "La tua autenticazione a due fattori",
|
||||
"authenticatorFinishSetUpMessage": "Ogni volta che effettui l''accesso al tuo account Keycloak, ti verrà richiesto di fornire il tuo codice di autenticazione a due fattori.",
|
||||
"authenticatorSubTitle": "Imposta l''autenticazione a due fattori",
|
||||
"authenticatorSubMessage": "Per incrementare la sicurezza del tuo account, attiva almeno uno dei metodi disponibili per l''autenticazione a due fattori.",
|
||||
"authenticatorFinishSetUpMessage": "Ogni volta che effettui l'accesso al tuo account Keycloak, ti verrà richiesto di fornire il tuo codice di autenticazione a due fattori.",
|
||||
"authenticatorSubTitle": "Imposta l'autenticazione a due fattori",
|
||||
"authenticatorSubMessage": "Per incrementare la sicurezza del tuo account, attiva almeno uno dei metodi disponibili per l'autenticazione a due fattori.",
|
||||
"authenticatorMobileTitle": "Autenticatore mobile",
|
||||
"authenticatorMobileMessage": "Utilizza l''autenticatore mobile per ottenere i codici di verifica per l''autenticazione a due fattori.",
|
||||
"authenticatorMobileFinishSetUpMessage": "L''autenticatore è stato collegato al tuo telefono.",
|
||||
"authenticatorMobileMessage": "Utilizza l'autenticatore mobile per ottenere i codici di verifica per l'autenticazione a due fattori.",
|
||||
"authenticatorMobileFinishSetUpMessage": "L'autenticatore è stato collegato al tuo telefono.",
|
||||
"authenticatorActionSetup": "Set up",
|
||||
"authenticatorSMSTitle": "Codice SMS",
|
||||
"authenticatorSMSMessage": "Keycloak invierà il codice di verifica al tuo telefono per l''autenticazione a due fattori.",
|
||||
"authenticatorSMSMessage": "Keycloak invierà il codice di verifica al tuo telefono per l'autenticazione a due fattori.",
|
||||
"authenticatorSMSFinishSetUpMessage": "I messaggi di testo vengono inviati a",
|
||||
"authenticatorDefaultStatus": "Default",
|
||||
"authenticatorChangePhone": "Cambia numero di telefono",
|
||||
@ -1270,9 +1270,9 @@ exports.messages = {
|
||||
"authenticatorBackupCodesFinishSetUpMessage": "Sono stati generati dodici codici di backup. Ognuno può essere usato una sola volta.",
|
||||
"authenticatorMobileSetupTitle": "Setup autenticatore mobile",
|
||||
"smscodeIntroMessage": "Inserisci il tuo numero di telefono e ti verrà inviato un codice di verifica.",
|
||||
"mobileSetupStep1": "Installa un''applicazione di autenticazione sul tuo telefono. Sono supportate le applicazioni qui elencate.",
|
||||
"mobileSetupStep2": "Apri l''applicazione e scansiona il codice QR:",
|
||||
"mobileSetupStep3": "Inserisci il codice monouso fornito dall''applicazione e clicca Salva per completare il setup.",
|
||||
"mobileSetupStep1": "Installa un'applicazione di autenticazione sul tuo telefono. Sono supportate le applicazioni qui elencate.",
|
||||
"mobileSetupStep2": "Apri l'applicazione e scansiona il codice QR:",
|
||||
"mobileSetupStep3": "Inserisci il codice monouso fornito dall'applicazione e clicca Salva per completare il setup.",
|
||||
"scanBarCode": "Vuoi scansionare il codice QR?",
|
||||
"enterBarCode": "Inserisci il codice monouso",
|
||||
"doCopy": "Copia",
|
||||
@ -1291,7 +1291,7 @@ exports.messages = {
|
||||
"backupCodesTips-2": "Questi codici sono stati generati il",
|
||||
"generateNewBackupCodes": "Genera dei nuovi codici di backup",
|
||||
"backupCodesTips-3": "Quando generi dei nuovi codici di backup, quelli attuali non funzioneranno più.",
|
||||
"backtoAuthenticatorPage": "Torna alla pagina dell''autenticatore",
|
||||
"backtoAuthenticatorPage": "Torna alla pagina dell'autenticatore",
|
||||
"resources": "Risorse",
|
||||
"sharedwithMe": "Condiviso con me",
|
||||
"share": "Condiviso",
|
||||
@ -1309,10 +1309,10 @@ exports.messages = {
|
||||
"addPeople": "Aggiungi persone con le quali condividere la tua risorsa",
|
||||
"addTeam": "Aggiungi gruppi con i quali condividere la tua risorsa",
|
||||
"myPermissions": "Miei permessi",
|
||||
"waitingforApproval": "Attesa dell''approvazione",
|
||||
"waitingforApproval": "Attesa dell'approvazione",
|
||||
"anyPermission": "Qualsiasi permesso",
|
||||
"openshift.scope.user_info": "Informazioni utente",
|
||||
"openshift.scope.user_check-access": "Informazioni per l''accesso dell''utente",
|
||||
"openshift.scope.user_check-access": "Informazioni per l'accesso dell'utente",
|
||||
"openshift.scope.user_full": "Accesso completo",
|
||||
"openshift.scope.list-projects": "Elenca progetti"
|
||||
},
|
||||
@ -2046,7 +2046,7 @@ exports.messages = {
|
||||
"locale_zh-CN": "中文简体"
|
||||
},
|
||||
"pl": {},
|
||||
"pt_BR": {
|
||||
"pt-BR": {
|
||||
"doSave": "Salvar",
|
||||
"doCancel": "Cancelar",
|
||||
"doLogOutAllSessions": "Sair de todas as sessões",
|
||||
@ -2736,7 +2736,7 @@ exports.messages = {
|
||||
"mobile": "Mobil",
|
||||
"totpStep1": "Akıllı Telefonunuza aşağıdaki uygulamalardan birini yükleyin:",
|
||||
"totpStep2": "Uygulamayı açın ve barkodu okutun.",
|
||||
"totpStep3": "Uygulama tarafından oluşturulan tek seferlik kodu girin ve Kaydet''i tıklayın.",
|
||||
"totpStep3": "Uygulama tarafından oluşturulan tek seferlik kodu girin ve Kaydet'i tıklayın.",
|
||||
"totpManualStep2": "Uygulamayı açın ve aşağıdaki anahtarı girin.",
|
||||
"totpManualStep3": "Bunları uygulama için özelleştirebilirseniz aşağıdaki yapılandırma değerlerini kullanın:",
|
||||
"totpUnableToScan": "Barkodu tarayamıyor musunuz?",
|
||||
@ -2860,7 +2860,7 @@ exports.messages = {
|
||||
"authenticatorSubTitle": "İki Faktörlü Kimlik Doğrulamayı Ayarlama",
|
||||
"authenticatorSubMessage": "Hesabınızın güvenliğini artırmak için mevcut iki faktörlü kimlik doğrulama yöntemlerinden en az birini etkinleştirin.",
|
||||
"authenticatorMobileTitle": "Mobil Kimlik Doğrulayıcı",
|
||||
"authenticatorMobileMessage": "Doğrulama kodlarını iki faktörlü kimlik doğrulama olarak almak için mobil Doğrulayıcı''yı kullanın.",
|
||||
"authenticatorMobileMessage": "Doğrulama kodlarını iki faktörlü kimlik doğrulama olarak almak için mobil Doğrulayıcı'yı kullanın.",
|
||||
"authenticatorMobileFinishSetUpMessage": "Doğrulayıcı, telefonunuza bağlı.",
|
||||
"authenticatorActionSetup": "Kur",
|
||||
"authenticatorSMSTitle": "SMS Kodu",
|
||||
@ -2875,7 +2875,7 @@ exports.messages = {
|
||||
"smscodeIntroMessage": "Telefon numaranızı girin ve telefonunuza bir doğrulama kodu gönderilecektir.",
|
||||
"mobileSetupStep1": "Telefonunuza bir kimlik doğrulama uygulaması yükleyin. Burada listelenen uygulamalar desteklenmektedir.",
|
||||
"mobileSetupStep2": "Uygulamayı açın ve barkodu tarayın.",
|
||||
"mobileSetupStep3": "Uygulama tarafından sağlanan tek seferlik kodu girin ve kurulumu tamamlamak için Kaydet''e tıklayın.",
|
||||
"mobileSetupStep3": "Uygulama tarafından sağlanan tek seferlik kodu girin ve kurulumu tamamlamak için Kaydet'e tıklayın.",
|
||||
"scanBarCode": "Barkodu taramak ister misiniz?",
|
||||
"enterBarCode": "Tek seferlik kodu girin",
|
||||
"doCopy": "Kopyala",
|
||||
@ -2915,7 +2915,7 @@ exports.messages = {
|
||||
"waitingforApproval": "Onay bekleniyor",
|
||||
"anyPermission": "Herhangi bir izin"
|
||||
},
|
||||
"zh_CN": {
|
||||
"zh-CN": {
|
||||
"doSave": "保存",
|
||||
"doCancel": "取消",
|
||||
"doLogOutAllSessions": "登出所有会话",
|
||||
|
File diff suppressed because one or more lines are too long
12
lib/i18n/generated_messages/admin.d.ts
vendored
12
lib/i18n/generated_messages/admin.d.ts
vendored
@ -6,8 +6,8 @@ export declare const messages: {
|
||||
readonly invalidPasswordMinLowerCaseCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} lletres minúscules.";
|
||||
readonly invalidPasswordMinSpecialCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} caràcters especials.";
|
||||
readonly invalidPasswordMinUpperCaseCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} lletres majúscules.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Contrasenya incorrecta: no pot ser igual al nom d''usuari.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Contrasenya incorrecta: no compleix l''expressió regular.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Contrasenya incorrecta: no pot ser igual al nom d'usuari.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Contrasenya incorrecta: no compleix l'expressió regular.";
|
||||
};
|
||||
readonly de: {
|
||||
readonly invalidPasswordMinLengthMessage: "Ungültiges Passwort: muss mindestens {0} Zeichen beinhalten.";
|
||||
@ -73,8 +73,8 @@ export declare const messages: {
|
||||
readonly invalidPasswordMinDigitsMessage: "Mot de passe invalide : doit contenir au moins {0} chiffre(s).";
|
||||
readonly invalidPasswordMinUpperCaseCharsMessage: "Mot de passe invalide : doit contenir au moins {0} lettre(s) en majuscule.";
|
||||
readonly invalidPasswordMinSpecialCharsMessage: "Mot de passe invalide : doit contenir au moins {0} caractère(s) spéciaux.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Mot de passe invalide : ne doit pas être identique au nom d''utilisateur.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Mot de passe invalide : ne valide pas l''expression rationnelle.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Mot de passe invalide : ne doit pas être identique au nom d'utilisateur.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Mot de passe invalide : ne valide pas l'expression rationnelle.";
|
||||
readonly invalidPasswordHistoryMessage: "Mot de passe invalide : ne doit pas être égal aux {0} derniers mot de passe.";
|
||||
};
|
||||
readonly it: {};
|
||||
@ -171,7 +171,7 @@ export declare const messages: {
|
||||
readonly ldapErrorCantWriteOnlyAndReadOnly: "Kan ikke sette både write-only og read-only";
|
||||
};
|
||||
readonly pl: {};
|
||||
readonly pt_BR: {
|
||||
readonly "pt-BR": {
|
||||
readonly invalidPasswordMinLengthMessage: "Senha inválida: deve conter ao menos {0} caracteres.";
|
||||
readonly invalidPasswordMinLowerCaseCharsMessage: "Senha inválida: deve conter ao menos {0} caracteres minúsculos.";
|
||||
readonly invalidPasswordMinDigitsMessage: "Senha inválida: deve conter ao menos {0} digitos numéricos.";
|
||||
@ -212,7 +212,7 @@ export declare const messages: {
|
||||
readonly pairwiseFailedToGetRedirectURIs: "Не удалось получить идентификаторы URI перенаправления из части идентификатора URI.";
|
||||
readonly pairwiseRedirectURIsMismatch: "Клиент URI переадресации не соответствует URI переадресации, полученной из части идентификатора URI.";
|
||||
};
|
||||
readonly zh_CN: {
|
||||
readonly "zh-CN": {
|
||||
readonly invalidPasswordMinLengthMessage: "无效的密码:最短长度 {0}.";
|
||||
readonly invalidPasswordMinLowerCaseCharsMessage: "无效的密码:至少包含 {0} 小写字母";
|
||||
readonly invalidPasswordMinDigitsMessage: "无效的密码:至少包含 {0} 个数字";
|
||||
|
@ -12,8 +12,8 @@ exports.messages = {
|
||||
"invalidPasswordMinLowerCaseCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} lletres minúscules.",
|
||||
"invalidPasswordMinSpecialCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} caràcters especials.",
|
||||
"invalidPasswordMinUpperCaseCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} lletres majúscules.",
|
||||
"invalidPasswordNotUsernameMessage": "Contrasenya incorrecta: no pot ser igual al nom d''usuari.",
|
||||
"invalidPasswordRegexPatternMessage": "Contrasenya incorrecta: no compleix l''expressió regular."
|
||||
"invalidPasswordNotUsernameMessage": "Contrasenya incorrecta: no pot ser igual al nom d'usuari.",
|
||||
"invalidPasswordRegexPatternMessage": "Contrasenya incorrecta: no compleix l'expressió regular."
|
||||
},
|
||||
"de": {
|
||||
"invalidPasswordMinLengthMessage": "Ungültiges Passwort: muss mindestens {0} Zeichen beinhalten.",
|
||||
@ -79,8 +79,8 @@ exports.messages = {
|
||||
"invalidPasswordMinDigitsMessage": "Mot de passe invalide : doit contenir au moins {0} chiffre(s).",
|
||||
"invalidPasswordMinUpperCaseCharsMessage": "Mot de passe invalide : doit contenir au moins {0} lettre(s) en majuscule.",
|
||||
"invalidPasswordMinSpecialCharsMessage": "Mot de passe invalide : doit contenir au moins {0} caractère(s) spéciaux.",
|
||||
"invalidPasswordNotUsernameMessage": "Mot de passe invalide : ne doit pas être identique au nom d''utilisateur.",
|
||||
"invalidPasswordRegexPatternMessage": "Mot de passe invalide : ne valide pas l''expression rationnelle.",
|
||||
"invalidPasswordNotUsernameMessage": "Mot de passe invalide : ne doit pas être identique au nom d'utilisateur.",
|
||||
"invalidPasswordRegexPatternMessage": "Mot de passe invalide : ne valide pas l'expression rationnelle.",
|
||||
"invalidPasswordHistoryMessage": "Mot de passe invalide : ne doit pas être égal aux {0} derniers mot de passe."
|
||||
},
|
||||
"it": {},
|
||||
@ -177,7 +177,7 @@ exports.messages = {
|
||||
"ldapErrorCantWriteOnlyAndReadOnly": "Kan ikke sette både write-only og read-only"
|
||||
},
|
||||
"pl": {},
|
||||
"pt_BR": {
|
||||
"pt-BR": {
|
||||
"invalidPasswordMinLengthMessage": "Senha inválida: deve conter ao menos {0} caracteres.",
|
||||
"invalidPasswordMinLowerCaseCharsMessage": "Senha inválida: deve conter ao menos {0} caracteres minúsculos.",
|
||||
"invalidPasswordMinDigitsMessage": "Senha inválida: deve conter ao menos {0} digitos numéricos.",
|
||||
@ -218,7 +218,7 @@ exports.messages = {
|
||||
"pairwiseFailedToGetRedirectURIs": "Не удалось получить идентификаторы URI перенаправления из части идентификатора URI.",
|
||||
"pairwiseRedirectURIsMismatch": "Клиент URI переадресации не соответствует URI переадресации, полученной из части идентификатора URI."
|
||||
},
|
||||
"zh_CN": {
|
||||
"zh-CN": {
|
||||
"invalidPasswordMinLengthMessage": "无效的密码:最短长度 {0}.",
|
||||
"invalidPasswordMinLowerCaseCharsMessage": "无效的密码:至少包含 {0} 小写字母",
|
||||
"invalidPasswordMinDigitsMessage": "无效的密码:至少包含 {0} 个数字",
|
||||
|
File diff suppressed because one or more lines are too long
110
lib/i18n/generated_messages/email.d.ts
vendored
110
lib/i18n/generated_messages/email.d.ts
vendored
@ -1,26 +1,26 @@
|
||||
export declare const messages: {
|
||||
readonly ca: {
|
||||
readonly emailVerificationSubject: "Verificació d''email";
|
||||
readonly emailVerificationBody: "Algú ha creat un compte de {2} amb aquesta adreça de correu electrònic. Si has estat tu, fes clic a l''enllaç següent per verificar la teva adreça de correu electrònic.\n\n{0}\n\nAquest enllaç expirarà en {1} minuts.\n\nSi tu no has creat aquest compte, simplement ignora aquest missatge.";
|
||||
readonly emailVerificationBodyHtml: "<p>Algú ha creat un compte de {2} amb aquesta adreça de correu electrònic. Si has estat tu, fes clic a l''enllaç següent per verificar la teva adreça de correu electrònic.</p><p><a href=\"{0}\">{0}</a></p><p> Aquest enllaç expirarà en {1} minuts.</p><p> Si tu no has creat aquest compte, simplement ignora aquest missatge.</p>";
|
||||
readonly emailVerificationSubject: "Verificació d'email";
|
||||
readonly emailVerificationBody: "Algú ha creat un compte de {2} amb aquesta adreça de correu electrònic. Si has estat tu, fes clic a l'enllaç següent per verificar la teva adreça de correu electrònic.\n\n{0}\n\nAquest enllaç expirarà en {1} minuts.\n\nSi tu no has creat aquest compte, simplement ignora aquest missatge.";
|
||||
readonly emailVerificationBodyHtml: "<p>Algú ha creat un compte de {2} amb aquesta adreça de correu electrònic. Si has estat tu, fes clic a l'enllaç següent per verificar la teva adreça de correu electrònic.</p><p><a href=\"{0}\">{0}</a></p><p> Aquest enllaç expirarà en {1} minuts.</p><p> Si tu no has creat aquest compte, simplement ignora aquest missatge.</p>";
|
||||
readonly passwordResetSubject: "Reinicia contrasenya";
|
||||
readonly passwordResetBody: "Algú ha demanat de canviar les credencials del teu compte de {2}. Si has estat tu, fes clic a l''enllaç següent per a reiniciar-les.\n\n{0}\n\nAquest enllaç expirarà en {1} minuts.\n\nSi no vols reiniciar les teves credencials, simplement ignora aquest missatge i no es realitzarà cap canvi.";
|
||||
readonly passwordResetBodyHtml: "<p>Algú ha demanat de canviar les credencials del teu compte de {2}. Si has estat tu, fes clic a l''enllaç següent per a reiniciar-les.</p><p><a href=\"{0}\">{0}</a></p><p>Aquest enllaç expirarà en {1} minuts.</p><p>Si no vols reiniciar les teves credencials, simplement ignora aquest missatge i no es realitzarà cap canvi.</p>";
|
||||
readonly passwordResetBody: "Algú ha demanat de canviar les credencials del teu compte de {2}. Si has estat tu, fes clic a l'enllaç següent per a reiniciar-les.\n\n{0}\n\nAquest enllaç expirarà en {1} minuts.\n\nSi no vols reiniciar les teves credencials, simplement ignora aquest missatge i no es realitzarà cap canvi.";
|
||||
readonly passwordResetBodyHtml: "<p>Algú ha demanat de canviar les credencials del teu compte de {2}. Si has estat tu, fes clic a l'enllaç següent per a reiniciar-les.</p><p><a href=\"{0}\">{0}</a></p><p>Aquest enllaç expirarà en {1} minuts.</p><p>Si no vols reiniciar les teves credencials, simplement ignora aquest missatge i no es realitzarà cap canvi.</p>";
|
||||
readonly executeActionsSubject: "Actualitza el teu compte";
|
||||
readonly executeActionsBody: "L''administrador ha sol·licitat que actualitzis el teu compte de {2}. Fes clic a l''enllaç inferior per iniciar aquest procés.\n\n{0}\n\nAquest enllaç expirarà en {1} minutes.\n\nSi no estàs al tant que l''administrador hagi sol·licitat això, simplement ignora aquest missatge i no es realitzarà cap canvi.";
|
||||
readonly executeActionsBodyHtml: "<p>L''administrador ha sol·licitat que actualitzis el teu compte de {2}. Fes clic a l''enllaç inferior per iniciar aquest procés.</p><p><a href=\"{0}\">{0}</a></p><p>Aquest enllaç expirarà en {1} minutes.</p><p>Si no estàs al tant que l''administrador hagi sol·licitat això, simplement ignora aquest missatge i no es realitzarà cap canvi.</p>";
|
||||
readonly eventLoginErrorSubject: "Fallada en l''inici de sessió";
|
||||
readonly eventLoginErrorBody: "S''ha detectat un intent d''accés fallit al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.";
|
||||
readonly eventLoginErrorBodyHtml: "<p>S''ha detectat un intent d''accés fallit al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.</p>";
|
||||
readonly executeActionsBody: "L'administrador ha sol·licitat que actualitzis el teu compte de {2}. Fes clic a l'enllaç inferior per iniciar aquest procés.\n\n{0}\n\nAquest enllaç expirarà en {1} minutes.\n\nSi no estàs al tant que l'administrador hagi sol·licitat això, simplement ignora aquest missatge i no es realitzarà cap canvi.";
|
||||
readonly executeActionsBodyHtml: "<p>L'administrador ha sol·licitat que actualitzis el teu compte de {2}. Fes clic a l'enllaç inferior per iniciar aquest procés.</p><p><a href=\"{0}\">{0}</a></p><p>Aquest enllaç expirarà en {1} minutes.</p><p>Si no estàs al tant que l'administrador hagi sol·licitat això, simplement ignora aquest missatge i no es realitzarà cap canvi.</p>";
|
||||
readonly eventLoginErrorSubject: "Fallada en l'inici de sessió";
|
||||
readonly eventLoginErrorBody: "S'ha detectat un intent d'accés fallit al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.";
|
||||
readonly eventLoginErrorBodyHtml: "<p>S'ha detectat un intent d'accés fallit al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.</p>";
|
||||
readonly eventRemoveTotpSubject: "Esborrat OTP";
|
||||
readonly eventRemoveTotpBody: "OTP s''ha eliminat del teu compte el {0} des de {1}. Si no has estat tu, per favor contacta amb l''administrador.";
|
||||
readonly eventRemoveTotpBodyHtml: "<p>OTP s''ha eliminat del teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador. </ P>";
|
||||
readonly eventRemoveTotpBody: "OTP s'ha eliminat del teu compte el {0} des de {1}. Si no has estat tu, per favor contacta amb l'administrador.";
|
||||
readonly eventRemoveTotpBodyHtml: "<p>OTP s'ha eliminat del teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador. </ P>";
|
||||
readonly eventUpdatePasswordSubject: "Actualització de contrasenya";
|
||||
readonly eventUpdatePasswordBody: "La teva contrasenya s''ha actualitzat el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.";
|
||||
readonly eventUpdatePasswordBodyHtml: "<p>La teva contrasenya s''ha actualitzat el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.</p>";
|
||||
readonly eventUpdatePasswordBody: "La teva contrasenya s'ha actualitzat el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.";
|
||||
readonly eventUpdatePasswordBodyHtml: "<p>La teva contrasenya s'ha actualitzat el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.</p>";
|
||||
readonly eventUpdateTotpSubject: "Actualització de OTP";
|
||||
readonly eventUpdateTotpBody: "OTP s''ha actualitzat al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.";
|
||||
readonly eventUpdateTotpBodyHtml: "<p>OTP s''ha actualitzat al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.</p>";
|
||||
readonly eventUpdateTotpBody: "OTP s'ha actualitzat al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.";
|
||||
readonly eventUpdateTotpBodyHtml: "<p>OTP s'ha actualitzat al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.</p>";
|
||||
};
|
||||
readonly cs: {
|
||||
readonly emailVerificationSubject: "Ověření e-mailu";
|
||||
@ -104,17 +104,17 @@ export declare const messages: {
|
||||
};
|
||||
readonly en: {
|
||||
readonly emailVerificationSubject: "Verify email";
|
||||
readonly emailVerificationBody: "Someone has created a {2} account with this email address. If this was you, click the link below to verify your email address\n\n{0}\n\nThis link will expire within {3}.\n\nIf you didn''t create this account, just ignore this message.";
|
||||
readonly emailVerificationBodyHtml: "<p>Someone has created a {2} account with this email address. If this was you, click the link below to verify your email address</p><p><a href=\"{0}\">Link to e-mail address verification</a></p><p>This link will expire within {3}.</p><p>If you didn''t create this account, just ignore this message.</p>";
|
||||
readonly emailVerificationBody: "Someone has created a {2} account with this email address. If this was you, click the link below to verify your email address\n\n{0}\n\nThis link will expire within {3}.\n\nIf you didn't create this account, just ignore this message.";
|
||||
readonly emailVerificationBodyHtml: "<p>Someone has created a {2} account with this email address. If this was you, click the link below to verify your email address</p><p><a href=\"{0}\">Link to e-mail address verification</a></p><p>This link will expire within {3}.</p><p>If you didn't create this account, just ignore this message.</p>";
|
||||
readonly emailTestSubject: "[KEYCLOAK] - SMTP test message";
|
||||
readonly emailTestBody: "This is a test message";
|
||||
readonly emailTestBodyHtml: "<p>This is a test message</p>";
|
||||
readonly identityProviderLinkSubject: "Link {0}";
|
||||
readonly identityProviderLinkBody: "Someone wants to link your \"{1}\" account with \"{0}\" account of user {2} . If this was you, click the link below to link accounts\n\n{3}\n\nThis link will expire within {5}.\n\nIf you don''t want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.";
|
||||
readonly identityProviderLinkBodyHtml: "<p>Someone wants to link your <b>{1}</b> account with <b>{0}</b> account of user {2} . If this was you, click the link below to link accounts</p><p><a href=\"{3}\">Link to confirm account linking</a></p><p>This link will expire within {5}.</p><p>If you don''t want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.</p>";
|
||||
readonly identityProviderLinkBody: "Someone wants to link your \"{1}\" account with \"{0}\" account of user {2} . If this was you, click the link below to link accounts\n\n{3}\n\nThis link will expire within {5}.\n\nIf you don't want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.";
|
||||
readonly identityProviderLinkBodyHtml: "<p>Someone wants to link your <b>{1}</b> account with <b>{0}</b> account of user {2} . If this was you, click the link below to link accounts</p><p><a href=\"{3}\">Link to confirm account linking</a></p><p>This link will expire within {5}.</p><p>If you don't want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.</p>";
|
||||
readonly passwordResetSubject: "Reset password";
|
||||
readonly passwordResetBody: "Someone just requested to change your {2} account''s credentials. If this was you, click on the link below to reset them.\n\n{0}\n\nThis link and code will expire within {3}.\n\nIf you don''t want to reset your credentials, just ignore this message and nothing will be changed.";
|
||||
readonly passwordResetBodyHtml: "<p>Someone just requested to change your {2} account''s credentials. If this was you, click on the link below to reset them.</p><p><a href=\"{0}\">Link to reset credentials</a></p><p>This link will expire within {3}.</p><p>If you don''t want to reset your credentials, just ignore this message and nothing will be changed.</p>";
|
||||
readonly passwordResetBody: "Someone just requested to change your {2} account's credentials. If this was you, click on the link below to reset them.\n\n{0}\n\nThis link and code will expire within {3}.\n\nIf you don't want to reset your credentials, just ignore this message and nothing will be changed.";
|
||||
readonly passwordResetBodyHtml: "<p>Someone just requested to change your {2} account's credentials. If this was you, click on the link below to reset them.</p><p><a href=\"{0}\">Link to reset credentials</a></p><p>This link will expire within {3}.</p><p>If you don't want to reset your credentials, just ignore this message and nothing will be changed.</p>";
|
||||
readonly executeActionsSubject: "Update Your Account";
|
||||
readonly executeActionsBody: "Your administrator has just requested that you update your {2} account by performing the following action(s): {3}. Click on the link below to start this process.\n\n{0}\n\nThis link will expire within {4}.\n\nIf you are unaware that your administrator has requested this, just ignore this message and nothing will be changed.";
|
||||
readonly executeActionsBodyHtml: "<p>Your administrator has just requested that you update your {2} account by performing the following action(s): {3}. Click on the link below to start this process.</p><p><a href=\"{0}\">Link to account update</a></p><p>This link will expire within {4}.</p><p>If you are unaware that your administrator has requested this, just ignore this message and nothing will be changed.</p>";
|
||||
@ -171,37 +171,37 @@ export declare const messages: {
|
||||
};
|
||||
readonly fr: {
|
||||
readonly emailVerificationSubject: "Vérification du courriel";
|
||||
readonly emailVerificationBody: "Quelqu''un vient de créer un compte \"{2}\" avec votre courriel. Si vous êtes à l''origine de cette requête, veuillez cliquer sur le lien ci-dessous afin de vérifier votre adresse de courriel\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSinon, veuillez ignorer ce message.";
|
||||
readonly emailVerificationBodyHtml: "<p>Quelqu''un vient de créer un compte \"{2}\" avec votre courriel. Si vous êtes à l''origine de cette requête, veuillez cliquer sur le lien ci-dessous afin de vérifier votre adresse de courriel</p><p><a href=\"{0}\">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Sinon, veuillez ignorer ce message.</p>";
|
||||
readonly emailVerificationBody: "Quelqu'un vient de créer un compte \"{2}\" avec votre courriel. Si vous êtes à l'origine de cette requête, veuillez cliquer sur le lien ci-dessous afin de vérifier votre adresse de courriel\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSinon, veuillez ignorer ce message.";
|
||||
readonly emailVerificationBodyHtml: "<p>Quelqu'un vient de créer un compte \"{2}\" avec votre courriel. Si vous êtes à l'origine de cette requête, veuillez cliquer sur le lien ci-dessous afin de vérifier votre adresse de courriel</p><p><a href=\"{0}\">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Sinon, veuillez ignorer ce message.</p>";
|
||||
readonly passwordResetSubject: "Réinitialiser le mot de passe";
|
||||
readonly passwordResetBody: "Quelqu''un vient de demander une réinitialisation de mot de passe pour votre compte {2}. Si vous êtes à l''origine de cette requête, veuillez cliquer sur le lien ci-dessous pour le mettre à jour.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSinon, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.";
|
||||
readonly passwordResetBodyHtml: "<p>Quelqu''un vient de demander une réinitialisation de mot de passe pour votre compte {2}. Si vous êtes à l''origine de cette requête, veuillez cliquer sur le lien ci-dessous pour le mettre à jour.</p><p><a href=\"{0}\">Lien pour réinitialiser votre mot de passe</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Sinon, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.</p>";
|
||||
readonly passwordResetBody: "Quelqu'un vient de demander une réinitialisation de mot de passe pour votre compte {2}. Si vous êtes à l'origine de cette requête, veuillez cliquer sur le lien ci-dessous pour le mettre à jour.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSinon, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.";
|
||||
readonly passwordResetBodyHtml: "<p>Quelqu'un vient de demander une réinitialisation de mot de passe pour votre compte {2}. Si vous êtes à l'origine de cette requête, veuillez cliquer sur le lien ci-dessous pour le mettre à jour.</p><p><a href=\"{0}\">Lien pour réinitialiser votre mot de passe</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Sinon, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.</p>";
|
||||
readonly executeActionsSubject: "Mettre à jour votre compte";
|
||||
readonly executeActionsBody: "Votre administrateur vient de demander une mise à jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSi vous n''êtes pas à l''origine de cette requête, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.";
|
||||
readonly executeActionsBodyHtml: "<p>Votre administrateur vient de demander une mise à jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.</p><p><a href=\"{0}\">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Si vous n''êtes pas à l''origine de cette requête, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.</p>";
|
||||
readonly executeActionsBody: "Votre administrateur vient de demander une mise à jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSi vous n'êtes pas à l'origine de cette requête, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.";
|
||||
readonly executeActionsBodyHtml: "<p>Votre administrateur vient de demander une mise à jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.</p><p><a href=\"{0}\">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Si vous n'êtes pas à l'origine de cette requête, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.</p>";
|
||||
readonly eventLoginErrorSubject: "Erreur de connexion";
|
||||
readonly eventLoginErrorBody: "Une tentative de connexion a été détectée sur votre compte {0} depuis {1}. Si vous n''êtes pas à l''origine de cette requête, veuillez contacter votre administrateur.";
|
||||
readonly eventLoginErrorBodyHtml: "<p>Une tentative de connexion a été détectée sur votre compte {0} depuis {1}. Si vous n''êtes pas à l''origine de cette requête, veuillez contacter votre administrateur.</p>";
|
||||
readonly eventLoginErrorBody: "Une tentative de connexion a été détectée sur votre compte {0} depuis {1}. Si vous n'êtes pas à l'origine de cette requête, veuillez contacter votre administrateur.";
|
||||
readonly eventLoginErrorBodyHtml: "<p>Une tentative de connexion a été détectée sur votre compte {0} depuis {1}. Si vous n'êtes pas à l'origine de cette requête, veuillez contacter votre administrateur.</p>";
|
||||
readonly eventRemoveTotpSubject: "Suppression du OTP";
|
||||
readonly eventRemoveTotpBody: "Le OTP a été supprimé de votre compte {0} depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.";
|
||||
readonly eventRemoveTotpBodyHtml: "<p>Le OTP a été supprimé de votre compte {0} depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.</p>";
|
||||
readonly eventRemoveTotpBody: "Le OTP a été supprimé de votre compte {0} depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.";
|
||||
readonly eventRemoveTotpBodyHtml: "<p>Le OTP a été supprimé de votre compte {0} depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.</p>";
|
||||
readonly eventUpdatePasswordSubject: "Mise à jour du mot de passe";
|
||||
readonly eventUpdatePasswordBody: "Votre mot de passe pour votre compte {0} a été modifié depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.";
|
||||
readonly eventUpdatePasswordBodyHtml: "<p>Votre mot de passe pour votre compte {0} a été modifié depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.</p>";
|
||||
readonly eventUpdatePasswordBody: "Votre mot de passe pour votre compte {0} a été modifié depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.";
|
||||
readonly eventUpdatePasswordBodyHtml: "<p>Votre mot de passe pour votre compte {0} a été modifié depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.</p>";
|
||||
readonly eventUpdateTotpSubject: "Mise à jour du OTP";
|
||||
readonly eventUpdateTotpBody: "Le OTP a été mis à jour pour votre compte {0} depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.";
|
||||
readonly eventUpdateTotpBodyHtml: "<p>Le OTP a été mis à jour pour votre compte {0} depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.</p>";
|
||||
readonly eventUpdateTotpBody: "Le OTP a été mis à jour pour votre compte {0} depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.";
|
||||
readonly eventUpdateTotpBodyHtml: "<p>Le OTP a été mis à jour pour votre compte {0} depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.</p>";
|
||||
};
|
||||
readonly it: {
|
||||
readonly emailVerificationSubject: "Verifica l''email";
|
||||
readonly emailVerificationSubject: "Verifica l'email";
|
||||
readonly emailVerificationBody: "Qualcuno ha creato un account {2} con questo indirizzo email. Se sei stato tu, fai clic sul link seguente per verificare il tuo indirizzo email\n\n{0}\n\nQuesto link scadrà in {3}.\n\nSe non sei stato tu a creare questo account, ignora questo messaggio.";
|
||||
readonly emailVerificationBodyHtml: "<p>Qualcuno ha creato un account {2} con questo indirizzo email. Se sei stato tu, fai clic sul link seguente per verificare il tuo indirizzo email</p><p><a href=\"{0}\">{0}</a></p><p>Questo link scadrà in {3}.</p><p>Se non sei stato tu a creare questo account, ignora questo messaggio.</p>";
|
||||
readonly emailTestSubject: "[KEYCLOAK] - messaggio di test SMTP";
|
||||
readonly emailTestBody: "Questo è un messaggio di test";
|
||||
readonly emailTestBodyHtml: "<p>Questo è un messaggio di test</p>";
|
||||
readonly identityProviderLinkSubject: "Link {0}";
|
||||
readonly identityProviderLinkBody: "Qualcuno vuole associare il tuo account \"{1}\" con l''account \"{0}\" dell''utente {2}. Se sei stato tu, fai clic sul link seguente per associare gli account\n\n{3}\n\nQuesto link scadrà in {5}.\n\nSe non vuoi associare l''account, ignora questo messaggio. Se associ gli account, potrai accedere a {1} attraverso {0}.";
|
||||
readonly identityProviderLinkBodyHtml: "<p>Qualcuno vuole associare il tuo account <b>{1}</b> con l''account <b>{0}</b> dell''utente {2}. Se sei stato tu, fai clic sul link seguente per associare gli account</p><p><a href=\"{3}\">{3}</a></p><p>Questo link scadrà in {5}.</p><p>Se non vuoi associare l''account, ignora questo messaggio. Se associ gli account, potrai accedere a {1} attraverso {0}.</p>";
|
||||
readonly identityProviderLinkBody: "Qualcuno vuole associare il tuo account \"{1}\" con l'account \"{0}\" dell'utente {2}. Se sei stato tu, fai clic sul link seguente per associare gli account\n\n{3}\n\nQuesto link scadrà in {5}.\n\nSe non vuoi associare l'account, ignora questo messaggio. Se associ gli account, potrai accedere a {1} attraverso {0}.";
|
||||
readonly identityProviderLinkBodyHtml: "<p>Qualcuno vuole associare il tuo account <b>{1}</b> con l'account <b>{0}</b> dell'utente {2}. Se sei stato tu, fai clic sul link seguente per associare gli account</p><p><a href=\"{3}\">{3}</a></p><p>Questo link scadrà in {5}.</p><p>Se non vuoi associare l'account, ignora questo messaggio. Se associ gli account, potrai accedere a {1} attraverso {0}.</p>";
|
||||
readonly passwordResetSubject: "Reimposta la password";
|
||||
readonly passwordResetBody: "Qualcuno ha appena richiesto di cambiare le credenziali di accesso al tuo account {2}. Se sei stato tu, fai clic sul link seguente per reimpostarle.\n\n{0}\n\nQuesto link e codice scadranno in {3}.\n\nSe non vuoi reimpostare le tue credenziali di accesso, ignora questo messaggio e non verrà effettuato nessun cambio.";
|
||||
readonly passwordResetBodyHtml: "<p>Qualcuno ha appena richiesto di cambiare le credenziali di accesso al tuo account {2}. Se sei stato tu, fai clic sul link seguente per reimpostarle.</p><p><a href=\"{0}\">{0}</a></p><p>Questo link scadrà in {3}.</p><p>Se non vuoi reimpostare le tue credenziali di accesso, ignora questo messaggio e non verrà effettuato nessun cambio.</p>";
|
||||
@ -209,22 +209,22 @@ export declare const messages: {
|
||||
readonly executeActionsBody: "Il tuo amministratore ha appena richiesto un aggiornamento del tuo account {2} ed è necessario che tu esegua la/le seguente/i azione/i: {3}. Fai clic sul link seguente per iniziare questo processo.\n\n{0}\n\nQuesto link scadrà in {4}.\n\nSe non sei a conoscenza della richiesta del tuo amministratore, ignora questo messaggio e non verrà effettuato nessun cambio.";
|
||||
readonly executeActionsBodyHtml: "<p>Il tuo amministratore ha appena richiesto un aggiornamento del tuo account {2} ed è necessario che tu esegua la/le seguente/i azione/i: {3}. Fai clic sul link seguente per iniziare questo processo.</p><p><a href=\"{0}\">Link to account update</a></p><p>Questo link scadrà in {4}.</p><p>Se non sei a conoscenza della richiesta del tuo amministratore, ignora questo messaggio e non verrà effettuato nessun cambio.</p>";
|
||||
readonly eventLoginErrorSubject: "Errore di accesso";
|
||||
readonly eventLoginErrorBody: "È stato rilevato un tentativo fallito di accesso al tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.";
|
||||
readonly eventLoginErrorBodyHtml: "<p>È stato rilevato un tentativo fallito di accesso al tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.</p>";
|
||||
readonly eventLoginErrorBody: "È stato rilevato un tentativo fallito di accesso al tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.";
|
||||
readonly eventLoginErrorBodyHtml: "<p>È stato rilevato un tentativo fallito di accesso al tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.</p>";
|
||||
readonly eventRemoveTotpSubject: "Rimozione OTP (password temporanea valida una volta sola)";
|
||||
readonly eventRemoveTotpBody: "La OTP (password temporanea valida una volta sola) è stata rimossa dal tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.";
|
||||
readonly eventRemoveTotpBodyHtml: "<p>La OTP (password temporanea valida una volta sola) è stata rimossa dal tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.</p>";
|
||||
readonly eventRemoveTotpBody: "La OTP (password temporanea valida una volta sola) è stata rimossa dal tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.";
|
||||
readonly eventRemoveTotpBodyHtml: "<p>La OTP (password temporanea valida una volta sola) è stata rimossa dal tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.</p>";
|
||||
readonly eventUpdatePasswordSubject: "Aggiornamento password";
|
||||
readonly eventUpdatePasswordBody: "La tua password è stata cambiata il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.";
|
||||
readonly eventUpdatePasswordBodyHtml: "<p>La tua password è stata cambiata il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.</p>";
|
||||
readonly eventUpdatePasswordBody: "La tua password è stata cambiata il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.";
|
||||
readonly eventUpdatePasswordBodyHtml: "<p>La tua password è stata cambiata il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.</p>";
|
||||
readonly eventUpdateTotpSubject: "Aggiornamento OTP (password temporanea valida una volta sola)";
|
||||
readonly eventUpdateTotpBody: "La OTP (password temporanea valida una volta sola) è stata aggiornata per il tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.";
|
||||
readonly eventUpdateTotpBodyHtml: "<p>La OTP (password temporanea valida una volta sola) è stata aggiornata per il tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.</p>";
|
||||
readonly eventUpdateTotpBody: "La OTP (password temporanea valida una volta sola) è stata aggiornata per il tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.";
|
||||
readonly eventUpdateTotpBodyHtml: "<p>La OTP (password temporanea valida una volta sola) è stata aggiornata per il tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.</p>";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Configurazione OTP";
|
||||
readonly "requiredAction.terms_and_conditions": "Termini e condizioni";
|
||||
readonly "requiredAction.UPDATE_PASSWORD": "Aggiornamento password";
|
||||
readonly "requiredAction.UPDATE_PROFILE": "Aggiornamento profilo";
|
||||
readonly "requiredAction.VERIFY_EMAIL": "Verifica dell''indirizzo email";
|
||||
readonly "requiredAction.VERIFY_EMAIL": "Verifica dell'indirizzo email";
|
||||
readonly "linkExpirationFormatter.timePeriodUnit.seconds": "secondi";
|
||||
readonly "linkExpirationFormatter.timePeriodUnit.seconds.1": "secondo";
|
||||
readonly "linkExpirationFormatter.timePeriodUnit.minutes": "minuti";
|
||||
@ -422,7 +422,7 @@ export declare const messages: {
|
||||
readonly emailVerificationBodyCode: "Potwierdź swój adres e-mail wprowadzając następujący kod.\n\n{0}\n\n.";
|
||||
readonly emailVerificationBodyCodeHtml: "<p>Potwierdź swój adres e-mail, wprowadzając następujący kod.</p><p><b>{0}</b></p>";
|
||||
};
|
||||
readonly pt_BR: {
|
||||
readonly "pt-BR": {
|
||||
readonly emailVerificationSubject: "Verificação de e-mail";
|
||||
readonly emailVerificationBody: "Alguém criou uma conta {2} com este endereço de e-mail. Se foi você, clique no link abaixo para verificar o seu endereço de email\n\n{0}\n\nEste link irá expirar dentro de {3}.\n\nSe não foi você que criou esta conta, basta ignorar esta mensagem.";
|
||||
readonly emailVerificationBodyHtml: "<p>Alguém criou uma conta {2} com este endereço de e-mail. Se foi você, clique no link abaixo para verificar o seu endereço de email</p><p><a href=\"{0}\">{0}</a></p><p>Este link irá expirar dentro de {3}.</p><p>Se não foi você que criou esta conta, basta ignorar esta mensagem.</p>";
|
||||
@ -577,18 +577,18 @@ export declare const messages: {
|
||||
readonly executeActionsBody: "Yöneticiniz aşağıdaki işlemleri gerçekleştirerek {2} hesabınızı güncelledi: {3}. Bu işlemi başlatmak için aşağıdaki linke tıklayın.\n\n{0}\n\nBu bağlantının süresi {4} içerisinde sona erecek.\n\nYöneticinizin bunu istediğinden habersizseniz, bu mesajı göz ardı edin ve hiçbir şey değişmez.";
|
||||
readonly executeActionsBodyHtml: "<p>Yöneticiniz aşağıdaki işlemleri gerçekleştirerek {2} hesabınızı güncelledi: {3}. Bu işlemi başlatmak için aşağıdaki linke tıklayın.</p><p><a href=\"{0}\">Hesap güncelleme bağlantısı</a></p><p>Bu bağlantının süresi {4} içerisinde sona erecek.</p><p>Yöneticinizin bunu istediğinden habersizseniz, bu mesajı göz ardı edin ve hiçbir şey değişmez.</p>";
|
||||
readonly eventLoginErrorSubject: "Giriş hatası";
|
||||
readonly eventLoginErrorBody: "{1} ''den {0} tarihinde başarısız bir giriş denemesi yapıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.";
|
||||
readonly eventLoginErrorBodyHtml: "<p>{1} ''den {0} tarihinde başarısız bir giriş denemesi yapıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>";
|
||||
readonly eventRemoveTotpSubject: "OTP''yi kaldır";
|
||||
readonly eventLoginErrorBody: "{1} 'den {0} tarihinde başarısız bir giriş denemesi yapıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.";
|
||||
readonly eventLoginErrorBodyHtml: "<p>{1} 'den {0} tarihinde başarısız bir giriş denemesi yapıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>";
|
||||
readonly eventRemoveTotpSubject: "OTP'yi kaldır";
|
||||
readonly eventRemoveTotpBody: "OTP, {0} tarihinden {1} tarihinde hesabınızdan kaldırıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.";
|
||||
readonly eventRemoveTotpBodyHtml: "<p>OTP, {0} tarihinden {1} tarihinde hesabınızdan kaldırıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>";
|
||||
readonly eventUpdatePasswordSubject: "Şifreyi güncelle";
|
||||
readonly eventUpdatePasswordBody: "Şifreniz {0} tarihinde {0} tarihinde değiştirildi. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.";
|
||||
readonly eventUpdatePasswordBodyHtml: "<p>Şifreniz {0} tarihinde {0} tarihinde değiştirildi. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>";
|
||||
readonly eventUpdateTotpSubject: "OTP''yi Güncelle";
|
||||
readonly eventUpdateTotpSubject: "OTP'yi Güncelle";
|
||||
readonly eventUpdateTotpBody: "OTP, {0} tarihinden {1} tarihinde hesabınız için güncellendi. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.";
|
||||
readonly eventUpdateTotpBodyHtml: "<p>OTP, {0} tarihinden {1} tarihinde hesabınız için güncellendi. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "OTP''yi yapılandır";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "OTP'yi yapılandır";
|
||||
readonly "requiredAction.terms_and_conditions": "Şartlar ve Koşullar";
|
||||
readonly "requiredAction.UPDATE_PASSWORD": "Şifre Güncelleme";
|
||||
readonly "requiredAction.UPDATE_PROFILE": "Profilleri güncelle";
|
||||
@ -604,7 +604,7 @@ export declare const messages: {
|
||||
readonly emailVerificationBodyCode: "Lütfen aşağıdaki kodu girerek e-posta adresinizi doğrulayın.\n\n{0}\n\n.";
|
||||
readonly emailVerificationBodyCodeHtml: "<p>Lütfen aşağıdaki kodu girerek e-posta adresinizi doğrulayın.</p><p><b>{0}</b></p>";
|
||||
};
|
||||
readonly zh_CN: {
|
||||
readonly "zh-CN": {
|
||||
readonly emailVerificationSubject: "验证电子邮件";
|
||||
readonly emailVerificationBody: "用户使用当前电子邮件注册 {2} 账户。如是本人操作,请点击以下链接完成邮箱验证\n\n{0}\n\n这个链接会在 {1} 分钟后过期.\n\n如果您没有注册用户,请忽略这条消息。";
|
||||
readonly emailVerificationBodyHtml: "<p>用户使用当前电子邮件注册 {2} 账户。如是本人操作,请点击以下链接完成邮箱验证</p><p><a href=\"{0}\">{0}</a></p><p>这个链接会在 {1} 分钟后过期.</p><p>如果您没有注册用户,请忽略这条消息。</p>";
|
||||
|
@ -6,27 +6,27 @@ exports.messages = void 0;
|
||||
/* spell-checker: disable */
|
||||
exports.messages = {
|
||||
"ca": {
|
||||
"emailVerificationSubject": "Verificació d''email",
|
||||
"emailVerificationBody": "Algú ha creat un compte de {2} amb aquesta adreça de correu electrònic. Si has estat tu, fes clic a l''enllaç següent per verificar la teva adreça de correu electrònic.\n\n{0}\n\nAquest enllaç expirarà en {1} minuts.\n\nSi tu no has creat aquest compte, simplement ignora aquest missatge.",
|
||||
"emailVerificationBodyHtml": "<p>Algú ha creat un compte de {2} amb aquesta adreça de correu electrònic. Si has estat tu, fes clic a l''enllaç següent per verificar la teva adreça de correu electrònic.</p><p><a href=\"{0}\">{0}</a></p><p> Aquest enllaç expirarà en {1} minuts.</p><p> Si tu no has creat aquest compte, simplement ignora aquest missatge.</p>",
|
||||
"emailVerificationSubject": "Verificació d'email",
|
||||
"emailVerificationBody": "Algú ha creat un compte de {2} amb aquesta adreça de correu electrònic. Si has estat tu, fes clic a l'enllaç següent per verificar la teva adreça de correu electrònic.\n\n{0}\n\nAquest enllaç expirarà en {1} minuts.\n\nSi tu no has creat aquest compte, simplement ignora aquest missatge.",
|
||||
"emailVerificationBodyHtml": "<p>Algú ha creat un compte de {2} amb aquesta adreça de correu electrònic. Si has estat tu, fes clic a l'enllaç següent per verificar la teva adreça de correu electrònic.</p><p><a href=\"{0}\">{0}</a></p><p> Aquest enllaç expirarà en {1} minuts.</p><p> Si tu no has creat aquest compte, simplement ignora aquest missatge.</p>",
|
||||
"passwordResetSubject": "Reinicia contrasenya",
|
||||
"passwordResetBody": "Algú ha demanat de canviar les credencials del teu compte de {2}. Si has estat tu, fes clic a l''enllaç següent per a reiniciar-les.\n\n{0}\n\nAquest enllaç expirarà en {1} minuts.\n\nSi no vols reiniciar les teves credencials, simplement ignora aquest missatge i no es realitzarà cap canvi.",
|
||||
"passwordResetBodyHtml": "<p>Algú ha demanat de canviar les credencials del teu compte de {2}. Si has estat tu, fes clic a l''enllaç següent per a reiniciar-les.</p><p><a href=\"{0}\">{0}</a></p><p>Aquest enllaç expirarà en {1} minuts.</p><p>Si no vols reiniciar les teves credencials, simplement ignora aquest missatge i no es realitzarà cap canvi.</p>",
|
||||
"passwordResetBody": "Algú ha demanat de canviar les credencials del teu compte de {2}. Si has estat tu, fes clic a l'enllaç següent per a reiniciar-les.\n\n{0}\n\nAquest enllaç expirarà en {1} minuts.\n\nSi no vols reiniciar les teves credencials, simplement ignora aquest missatge i no es realitzarà cap canvi.",
|
||||
"passwordResetBodyHtml": "<p>Algú ha demanat de canviar les credencials del teu compte de {2}. Si has estat tu, fes clic a l'enllaç següent per a reiniciar-les.</p><p><a href=\"{0}\">{0}</a></p><p>Aquest enllaç expirarà en {1} minuts.</p><p>Si no vols reiniciar les teves credencials, simplement ignora aquest missatge i no es realitzarà cap canvi.</p>",
|
||||
"executeActionsSubject": "Actualitza el teu compte",
|
||||
"executeActionsBody": "L''administrador ha sol·licitat que actualitzis el teu compte de {2}. Fes clic a l''enllaç inferior per iniciar aquest procés.\n\n{0}\n\nAquest enllaç expirarà en {1} minutes.\n\nSi no estàs al tant que l''administrador hagi sol·licitat això, simplement ignora aquest missatge i no es realitzarà cap canvi.",
|
||||
"executeActionsBodyHtml": "<p>L''administrador ha sol·licitat que actualitzis el teu compte de {2}. Fes clic a l''enllaç inferior per iniciar aquest procés.</p><p><a href=\"{0}\">{0}</a></p><p>Aquest enllaç expirarà en {1} minutes.</p><p>Si no estàs al tant que l''administrador hagi sol·licitat això, simplement ignora aquest missatge i no es realitzarà cap canvi.</p>",
|
||||
"eventLoginErrorSubject": "Fallada en l''inici de sessió",
|
||||
"eventLoginErrorBody": "S''ha detectat un intent d''accés fallit al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.",
|
||||
"eventLoginErrorBodyHtml": "<p>S''ha detectat un intent d''accés fallit al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.</p>",
|
||||
"executeActionsBody": "L'administrador ha sol·licitat que actualitzis el teu compte de {2}. Fes clic a l'enllaç inferior per iniciar aquest procés.\n\n{0}\n\nAquest enllaç expirarà en {1} minutes.\n\nSi no estàs al tant que l'administrador hagi sol·licitat això, simplement ignora aquest missatge i no es realitzarà cap canvi.",
|
||||
"executeActionsBodyHtml": "<p>L'administrador ha sol·licitat que actualitzis el teu compte de {2}. Fes clic a l'enllaç inferior per iniciar aquest procés.</p><p><a href=\"{0}\">{0}</a></p><p>Aquest enllaç expirarà en {1} minutes.</p><p>Si no estàs al tant que l'administrador hagi sol·licitat això, simplement ignora aquest missatge i no es realitzarà cap canvi.</p>",
|
||||
"eventLoginErrorSubject": "Fallada en l'inici de sessió",
|
||||
"eventLoginErrorBody": "S'ha detectat un intent d'accés fallit al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.",
|
||||
"eventLoginErrorBodyHtml": "<p>S'ha detectat un intent d'accés fallit al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.</p>",
|
||||
"eventRemoveTotpSubject": "Esborrat OTP",
|
||||
"eventRemoveTotpBody": "OTP s''ha eliminat del teu compte el {0} des de {1}. Si no has estat tu, per favor contacta amb l''administrador.",
|
||||
"eventRemoveTotpBodyHtml": "<p>OTP s''ha eliminat del teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador. </ P>",
|
||||
"eventRemoveTotpBody": "OTP s'ha eliminat del teu compte el {0} des de {1}. Si no has estat tu, per favor contacta amb l'administrador.",
|
||||
"eventRemoveTotpBodyHtml": "<p>OTP s'ha eliminat del teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador. </ P>",
|
||||
"eventUpdatePasswordSubject": "Actualització de contrasenya",
|
||||
"eventUpdatePasswordBody": "La teva contrasenya s''ha actualitzat el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.",
|
||||
"eventUpdatePasswordBodyHtml": "<p>La teva contrasenya s''ha actualitzat el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.</p>",
|
||||
"eventUpdatePasswordBody": "La teva contrasenya s'ha actualitzat el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.",
|
||||
"eventUpdatePasswordBodyHtml": "<p>La teva contrasenya s'ha actualitzat el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.</p>",
|
||||
"eventUpdateTotpSubject": "Actualització de OTP",
|
||||
"eventUpdateTotpBody": "OTP s''ha actualitzat al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.",
|
||||
"eventUpdateTotpBodyHtml": "<p>OTP s''ha actualitzat al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l''administrador.</p>"
|
||||
"eventUpdateTotpBody": "OTP s'ha actualitzat al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.",
|
||||
"eventUpdateTotpBodyHtml": "<p>OTP s'ha actualitzat al teu compte el {0} des de {1}. Si no has estat tu, si us plau contacta amb l'administrador.</p>"
|
||||
},
|
||||
"cs": {
|
||||
"emailVerificationSubject": "Ověření e-mailu",
|
||||
@ -110,17 +110,17 @@ exports.messages = {
|
||||
},
|
||||
"en": {
|
||||
"emailVerificationSubject": "Verify email",
|
||||
"emailVerificationBody": "Someone has created a {2} account with this email address. If this was you, click the link below to verify your email address\n\n{0}\n\nThis link will expire within {3}.\n\nIf you didn''t create this account, just ignore this message.",
|
||||
"emailVerificationBodyHtml": "<p>Someone has created a {2} account with this email address. If this was you, click the link below to verify your email address</p><p><a href=\"{0}\">Link to e-mail address verification</a></p><p>This link will expire within {3}.</p><p>If you didn''t create this account, just ignore this message.</p>",
|
||||
"emailVerificationBody": "Someone has created a {2} account with this email address. If this was you, click the link below to verify your email address\n\n{0}\n\nThis link will expire within {3}.\n\nIf you didn't create this account, just ignore this message.",
|
||||
"emailVerificationBodyHtml": "<p>Someone has created a {2} account with this email address. If this was you, click the link below to verify your email address</p><p><a href=\"{0}\">Link to e-mail address verification</a></p><p>This link will expire within {3}.</p><p>If you didn't create this account, just ignore this message.</p>",
|
||||
"emailTestSubject": "[KEYCLOAK] - SMTP test message",
|
||||
"emailTestBody": "This is a test message",
|
||||
"emailTestBodyHtml": "<p>This is a test message</p>",
|
||||
"identityProviderLinkSubject": "Link {0}",
|
||||
"identityProviderLinkBody": "Someone wants to link your \"{1}\" account with \"{0}\" account of user {2} . If this was you, click the link below to link accounts\n\n{3}\n\nThis link will expire within {5}.\n\nIf you don''t want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.",
|
||||
"identityProviderLinkBodyHtml": "<p>Someone wants to link your <b>{1}</b> account with <b>{0}</b> account of user {2} . If this was you, click the link below to link accounts</p><p><a href=\"{3}\">Link to confirm account linking</a></p><p>This link will expire within {5}.</p><p>If you don''t want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.</p>",
|
||||
"identityProviderLinkBody": "Someone wants to link your \"{1}\" account with \"{0}\" account of user {2} . If this was you, click the link below to link accounts\n\n{3}\n\nThis link will expire within {5}.\n\nIf you don't want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.",
|
||||
"identityProviderLinkBodyHtml": "<p>Someone wants to link your <b>{1}</b> account with <b>{0}</b> account of user {2} . If this was you, click the link below to link accounts</p><p><a href=\"{3}\">Link to confirm account linking</a></p><p>This link will expire within {5}.</p><p>If you don't want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.</p>",
|
||||
"passwordResetSubject": "Reset password",
|
||||
"passwordResetBody": "Someone just requested to change your {2} account''s credentials. If this was you, click on the link below to reset them.\n\n{0}\n\nThis link and code will expire within {3}.\n\nIf you don''t want to reset your credentials, just ignore this message and nothing will be changed.",
|
||||
"passwordResetBodyHtml": "<p>Someone just requested to change your {2} account''s credentials. If this was you, click on the link below to reset them.</p><p><a href=\"{0}\">Link to reset credentials</a></p><p>This link will expire within {3}.</p><p>If you don''t want to reset your credentials, just ignore this message and nothing will be changed.</p>",
|
||||
"passwordResetBody": "Someone just requested to change your {2} account's credentials. If this was you, click on the link below to reset them.\n\n{0}\n\nThis link and code will expire within {3}.\n\nIf you don't want to reset your credentials, just ignore this message and nothing will be changed.",
|
||||
"passwordResetBodyHtml": "<p>Someone just requested to change your {2} account's credentials. If this was you, click on the link below to reset them.</p><p><a href=\"{0}\">Link to reset credentials</a></p><p>This link will expire within {3}.</p><p>If you don't want to reset your credentials, just ignore this message and nothing will be changed.</p>",
|
||||
"executeActionsSubject": "Update Your Account",
|
||||
"executeActionsBody": "Your administrator has just requested that you update your {2} account by performing the following action(s): {3}. Click on the link below to start this process.\n\n{0}\n\nThis link will expire within {4}.\n\nIf you are unaware that your administrator has requested this, just ignore this message and nothing will be changed.",
|
||||
"executeActionsBodyHtml": "<p>Your administrator has just requested that you update your {2} account by performing the following action(s): {3}. Click on the link below to start this process.</p><p><a href=\"{0}\">Link to account update</a></p><p>This link will expire within {4}.</p><p>If you are unaware that your administrator has requested this, just ignore this message and nothing will be changed.</p>",
|
||||
@ -177,37 +177,37 @@ exports.messages = {
|
||||
},
|
||||
"fr": {
|
||||
"emailVerificationSubject": "Vérification du courriel",
|
||||
"emailVerificationBody": "Quelqu''un vient de créer un compte \"{2}\" avec votre courriel. Si vous êtes à l''origine de cette requête, veuillez cliquer sur le lien ci-dessous afin de vérifier votre adresse de courriel\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSinon, veuillez ignorer ce message.",
|
||||
"emailVerificationBodyHtml": "<p>Quelqu''un vient de créer un compte \"{2}\" avec votre courriel. Si vous êtes à l''origine de cette requête, veuillez cliquer sur le lien ci-dessous afin de vérifier votre adresse de courriel</p><p><a href=\"{0}\">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Sinon, veuillez ignorer ce message.</p>",
|
||||
"emailVerificationBody": "Quelqu'un vient de créer un compte \"{2}\" avec votre courriel. Si vous êtes à l'origine de cette requête, veuillez cliquer sur le lien ci-dessous afin de vérifier votre adresse de courriel\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSinon, veuillez ignorer ce message.",
|
||||
"emailVerificationBodyHtml": "<p>Quelqu'un vient de créer un compte \"{2}\" avec votre courriel. Si vous êtes à l'origine de cette requête, veuillez cliquer sur le lien ci-dessous afin de vérifier votre adresse de courriel</p><p><a href=\"{0}\">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Sinon, veuillez ignorer ce message.</p>",
|
||||
"passwordResetSubject": "Réinitialiser le mot de passe",
|
||||
"passwordResetBody": "Quelqu''un vient de demander une réinitialisation de mot de passe pour votre compte {2}. Si vous êtes à l''origine de cette requête, veuillez cliquer sur le lien ci-dessous pour le mettre à jour.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSinon, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.",
|
||||
"passwordResetBodyHtml": "<p>Quelqu''un vient de demander une réinitialisation de mot de passe pour votre compte {2}. Si vous êtes à l''origine de cette requête, veuillez cliquer sur le lien ci-dessous pour le mettre à jour.</p><p><a href=\"{0}\">Lien pour réinitialiser votre mot de passe</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Sinon, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.</p>",
|
||||
"passwordResetBody": "Quelqu'un vient de demander une réinitialisation de mot de passe pour votre compte {2}. Si vous êtes à l'origine de cette requête, veuillez cliquer sur le lien ci-dessous pour le mettre à jour.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSinon, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.",
|
||||
"passwordResetBodyHtml": "<p>Quelqu'un vient de demander une réinitialisation de mot de passe pour votre compte {2}. Si vous êtes à l'origine de cette requête, veuillez cliquer sur le lien ci-dessous pour le mettre à jour.</p><p><a href=\"{0}\">Lien pour réinitialiser votre mot de passe</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Sinon, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.</p>",
|
||||
"executeActionsSubject": "Mettre à jour votre compte",
|
||||
"executeActionsBody": "Votre administrateur vient de demander une mise à jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSi vous n''êtes pas à l''origine de cette requête, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.",
|
||||
"executeActionsBodyHtml": "<p>Votre administrateur vient de demander une mise à jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.</p><p><a href=\"{0}\">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Si vous n''êtes pas à l''origine de cette requête, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.</p>",
|
||||
"executeActionsBody": "Votre administrateur vient de demander une mise à jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSi vous n'êtes pas à l'origine de cette requête, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.",
|
||||
"executeActionsBodyHtml": "<p>Votre administrateur vient de demander une mise à jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.</p><p><a href=\"{0}\">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Si vous n'êtes pas à l'origine de cette requête, veuillez ignorer ce message ; aucun changement ne sera effectué sur votre compte.</p>",
|
||||
"eventLoginErrorSubject": "Erreur de connexion",
|
||||
"eventLoginErrorBody": "Une tentative de connexion a été détectée sur votre compte {0} depuis {1}. Si vous n''êtes pas à l''origine de cette requête, veuillez contacter votre administrateur.",
|
||||
"eventLoginErrorBodyHtml": "<p>Une tentative de connexion a été détectée sur votre compte {0} depuis {1}. Si vous n''êtes pas à l''origine de cette requête, veuillez contacter votre administrateur.</p>",
|
||||
"eventLoginErrorBody": "Une tentative de connexion a été détectée sur votre compte {0} depuis {1}. Si vous n'êtes pas à l'origine de cette requête, veuillez contacter votre administrateur.",
|
||||
"eventLoginErrorBodyHtml": "<p>Une tentative de connexion a été détectée sur votre compte {0} depuis {1}. Si vous n'êtes pas à l'origine de cette requête, veuillez contacter votre administrateur.</p>",
|
||||
"eventRemoveTotpSubject": "Suppression du OTP",
|
||||
"eventRemoveTotpBody": "Le OTP a été supprimé de votre compte {0} depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.",
|
||||
"eventRemoveTotpBodyHtml": "<p>Le OTP a été supprimé de votre compte {0} depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.</p>",
|
||||
"eventRemoveTotpBody": "Le OTP a été supprimé de votre compte {0} depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.",
|
||||
"eventRemoveTotpBodyHtml": "<p>Le OTP a été supprimé de votre compte {0} depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.</p>",
|
||||
"eventUpdatePasswordSubject": "Mise à jour du mot de passe",
|
||||
"eventUpdatePasswordBody": "Votre mot de passe pour votre compte {0} a été modifié depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.",
|
||||
"eventUpdatePasswordBodyHtml": "<p>Votre mot de passe pour votre compte {0} a été modifié depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.</p>",
|
||||
"eventUpdatePasswordBody": "Votre mot de passe pour votre compte {0} a été modifié depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.",
|
||||
"eventUpdatePasswordBodyHtml": "<p>Votre mot de passe pour votre compte {0} a été modifié depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.</p>",
|
||||
"eventUpdateTotpSubject": "Mise à jour du OTP",
|
||||
"eventUpdateTotpBody": "Le OTP a été mis à jour pour votre compte {0} depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.",
|
||||
"eventUpdateTotpBodyHtml": "<p>Le OTP a été mis à jour pour votre compte {0} depuis {1}. Si vous n''étiez pas à l''origine de cette requête, veuillez contacter votre administrateur.</p>"
|
||||
"eventUpdateTotpBody": "Le OTP a été mis à jour pour votre compte {0} depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.",
|
||||
"eventUpdateTotpBodyHtml": "<p>Le OTP a été mis à jour pour votre compte {0} depuis {1}. Si vous n'étiez pas à l'origine de cette requête, veuillez contacter votre administrateur.</p>"
|
||||
},
|
||||
"it": {
|
||||
"emailVerificationSubject": "Verifica l''email",
|
||||
"emailVerificationSubject": "Verifica l'email",
|
||||
"emailVerificationBody": "Qualcuno ha creato un account {2} con questo indirizzo email. Se sei stato tu, fai clic sul link seguente per verificare il tuo indirizzo email\n\n{0}\n\nQuesto link scadrà in {3}.\n\nSe non sei stato tu a creare questo account, ignora questo messaggio.",
|
||||
"emailVerificationBodyHtml": "<p>Qualcuno ha creato un account {2} con questo indirizzo email. Se sei stato tu, fai clic sul link seguente per verificare il tuo indirizzo email</p><p><a href=\"{0}\">{0}</a></p><p>Questo link scadrà in {3}.</p><p>Se non sei stato tu a creare questo account, ignora questo messaggio.</p>",
|
||||
"emailTestSubject": "[KEYCLOAK] - messaggio di test SMTP",
|
||||
"emailTestBody": "Questo è un messaggio di test",
|
||||
"emailTestBodyHtml": "<p>Questo è un messaggio di test</p>",
|
||||
"identityProviderLinkSubject": "Link {0}",
|
||||
"identityProviderLinkBody": "Qualcuno vuole associare il tuo account \"{1}\" con l''account \"{0}\" dell''utente {2}. Se sei stato tu, fai clic sul link seguente per associare gli account\n\n{3}\n\nQuesto link scadrà in {5}.\n\nSe non vuoi associare l''account, ignora questo messaggio. Se associ gli account, potrai accedere a {1} attraverso {0}.",
|
||||
"identityProviderLinkBodyHtml": "<p>Qualcuno vuole associare il tuo account <b>{1}</b> con l''account <b>{0}</b> dell''utente {2}. Se sei stato tu, fai clic sul link seguente per associare gli account</p><p><a href=\"{3}\">{3}</a></p><p>Questo link scadrà in {5}.</p><p>Se non vuoi associare l''account, ignora questo messaggio. Se associ gli account, potrai accedere a {1} attraverso {0}.</p>",
|
||||
"identityProviderLinkBody": "Qualcuno vuole associare il tuo account \"{1}\" con l'account \"{0}\" dell'utente {2}. Se sei stato tu, fai clic sul link seguente per associare gli account\n\n{3}\n\nQuesto link scadrà in {5}.\n\nSe non vuoi associare l'account, ignora questo messaggio. Se associ gli account, potrai accedere a {1} attraverso {0}.",
|
||||
"identityProviderLinkBodyHtml": "<p>Qualcuno vuole associare il tuo account <b>{1}</b> con l'account <b>{0}</b> dell'utente {2}. Se sei stato tu, fai clic sul link seguente per associare gli account</p><p><a href=\"{3}\">{3}</a></p><p>Questo link scadrà in {5}.</p><p>Se non vuoi associare l'account, ignora questo messaggio. Se associ gli account, potrai accedere a {1} attraverso {0}.</p>",
|
||||
"passwordResetSubject": "Reimposta la password",
|
||||
"passwordResetBody": "Qualcuno ha appena richiesto di cambiare le credenziali di accesso al tuo account {2}. Se sei stato tu, fai clic sul link seguente per reimpostarle.\n\n{0}\n\nQuesto link e codice scadranno in {3}.\n\nSe non vuoi reimpostare le tue credenziali di accesso, ignora questo messaggio e non verrà effettuato nessun cambio.",
|
||||
"passwordResetBodyHtml": "<p>Qualcuno ha appena richiesto di cambiare le credenziali di accesso al tuo account {2}. Se sei stato tu, fai clic sul link seguente per reimpostarle.</p><p><a href=\"{0}\">{0}</a></p><p>Questo link scadrà in {3}.</p><p>Se non vuoi reimpostare le tue credenziali di accesso, ignora questo messaggio e non verrà effettuato nessun cambio.</p>",
|
||||
@ -215,22 +215,22 @@ exports.messages = {
|
||||
"executeActionsBody": "Il tuo amministratore ha appena richiesto un aggiornamento del tuo account {2} ed è necessario che tu esegua la/le seguente/i azione/i: {3}. Fai clic sul link seguente per iniziare questo processo.\n\n{0}\n\nQuesto link scadrà in {4}.\n\nSe non sei a conoscenza della richiesta del tuo amministratore, ignora questo messaggio e non verrà effettuato nessun cambio.",
|
||||
"executeActionsBodyHtml": "<p>Il tuo amministratore ha appena richiesto un aggiornamento del tuo account {2} ed è necessario che tu esegua la/le seguente/i azione/i: {3}. Fai clic sul link seguente per iniziare questo processo.</p><p><a href=\"{0}\">Link to account update</a></p><p>Questo link scadrà in {4}.</p><p>Se non sei a conoscenza della richiesta del tuo amministratore, ignora questo messaggio e non verrà effettuato nessun cambio.</p>",
|
||||
"eventLoginErrorSubject": "Errore di accesso",
|
||||
"eventLoginErrorBody": "È stato rilevato un tentativo fallito di accesso al tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.",
|
||||
"eventLoginErrorBodyHtml": "<p>È stato rilevato un tentativo fallito di accesso al tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.</p>",
|
||||
"eventLoginErrorBody": "È stato rilevato un tentativo fallito di accesso al tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.",
|
||||
"eventLoginErrorBodyHtml": "<p>È stato rilevato un tentativo fallito di accesso al tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.</p>",
|
||||
"eventRemoveTotpSubject": "Rimozione OTP (password temporanea valida una volta sola)",
|
||||
"eventRemoveTotpBody": "La OTP (password temporanea valida una volta sola) è stata rimossa dal tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.",
|
||||
"eventRemoveTotpBodyHtml": "<p>La OTP (password temporanea valida una volta sola) è stata rimossa dal tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.</p>",
|
||||
"eventRemoveTotpBody": "La OTP (password temporanea valida una volta sola) è stata rimossa dal tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.",
|
||||
"eventRemoveTotpBodyHtml": "<p>La OTP (password temporanea valida una volta sola) è stata rimossa dal tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.</p>",
|
||||
"eventUpdatePasswordSubject": "Aggiornamento password",
|
||||
"eventUpdatePasswordBody": "La tua password è stata cambiata il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.",
|
||||
"eventUpdatePasswordBodyHtml": "<p>La tua password è stata cambiata il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.</p>",
|
||||
"eventUpdatePasswordBody": "La tua password è stata cambiata il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.",
|
||||
"eventUpdatePasswordBodyHtml": "<p>La tua password è stata cambiata il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.</p>",
|
||||
"eventUpdateTotpSubject": "Aggiornamento OTP (password temporanea valida una volta sola)",
|
||||
"eventUpdateTotpBody": "La OTP (password temporanea valida una volta sola) è stata aggiornata per il tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.",
|
||||
"eventUpdateTotpBodyHtml": "<p>La OTP (password temporanea valida una volta sola) è stata aggiornata per il tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l''amministratore.</p>",
|
||||
"eventUpdateTotpBody": "La OTP (password temporanea valida una volta sola) è stata aggiornata per il tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.",
|
||||
"eventUpdateTotpBodyHtml": "<p>La OTP (password temporanea valida una volta sola) è stata aggiornata per il tuo account il {0} da {1}. Se non sei stato tu, per favore contatta l'amministratore.</p>",
|
||||
"requiredAction.CONFIGURE_TOTP": "Configurazione OTP",
|
||||
"requiredAction.terms_and_conditions": "Termini e condizioni",
|
||||
"requiredAction.UPDATE_PASSWORD": "Aggiornamento password",
|
||||
"requiredAction.UPDATE_PROFILE": "Aggiornamento profilo",
|
||||
"requiredAction.VERIFY_EMAIL": "Verifica dell''indirizzo email",
|
||||
"requiredAction.VERIFY_EMAIL": "Verifica dell'indirizzo email",
|
||||
"linkExpirationFormatter.timePeriodUnit.seconds": "secondi",
|
||||
"linkExpirationFormatter.timePeriodUnit.seconds.1": "secondo",
|
||||
"linkExpirationFormatter.timePeriodUnit.minutes": "minuti",
|
||||
@ -428,7 +428,7 @@ exports.messages = {
|
||||
"emailVerificationBodyCode": "Potwierdź swój adres e-mail wprowadzając następujący kod.\n\n{0}\n\n.",
|
||||
"emailVerificationBodyCodeHtml": "<p>Potwierdź swój adres e-mail, wprowadzając następujący kod.</p><p><b>{0}</b></p>"
|
||||
},
|
||||
"pt_BR": {
|
||||
"pt-BR": {
|
||||
"emailVerificationSubject": "Verificação de e-mail",
|
||||
"emailVerificationBody": "Alguém criou uma conta {2} com este endereço de e-mail. Se foi você, clique no link abaixo para verificar o seu endereço de email\n\n{0}\n\nEste link irá expirar dentro de {3}.\n\nSe não foi você que criou esta conta, basta ignorar esta mensagem.",
|
||||
"emailVerificationBodyHtml": "<p>Alguém criou uma conta {2} com este endereço de e-mail. Se foi você, clique no link abaixo para verificar o seu endereço de email</p><p><a href=\"{0}\">{0}</a></p><p>Este link irá expirar dentro de {3}.</p><p>Se não foi você que criou esta conta, basta ignorar esta mensagem.</p>",
|
||||
@ -583,18 +583,18 @@ exports.messages = {
|
||||
"executeActionsBody": "Yöneticiniz aşağıdaki işlemleri gerçekleştirerek {2} hesabınızı güncelledi: {3}. Bu işlemi başlatmak için aşağıdaki linke tıklayın.\n\n{0}\n\nBu bağlantının süresi {4} içerisinde sona erecek.\n\nYöneticinizin bunu istediğinden habersizseniz, bu mesajı göz ardı edin ve hiçbir şey değişmez.",
|
||||
"executeActionsBodyHtml": "<p>Yöneticiniz aşağıdaki işlemleri gerçekleştirerek {2} hesabınızı güncelledi: {3}. Bu işlemi başlatmak için aşağıdaki linke tıklayın.</p><p><a href=\"{0}\">Hesap güncelleme bağlantısı</a></p><p>Bu bağlantının süresi {4} içerisinde sona erecek.</p><p>Yöneticinizin bunu istediğinden habersizseniz, bu mesajı göz ardı edin ve hiçbir şey değişmez.</p>",
|
||||
"eventLoginErrorSubject": "Giriş hatası",
|
||||
"eventLoginErrorBody": "{1} ''den {0} tarihinde başarısız bir giriş denemesi yapıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.",
|
||||
"eventLoginErrorBodyHtml": "<p>{1} ''den {0} tarihinde başarısız bir giriş denemesi yapıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>",
|
||||
"eventRemoveTotpSubject": "OTP''yi kaldır",
|
||||
"eventLoginErrorBody": "{1} 'den {0} tarihinde başarısız bir giriş denemesi yapıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.",
|
||||
"eventLoginErrorBodyHtml": "<p>{1} 'den {0} tarihinde başarısız bir giriş denemesi yapıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>",
|
||||
"eventRemoveTotpSubject": "OTP'yi kaldır",
|
||||
"eventRemoveTotpBody": "OTP, {0} tarihinden {1} tarihinde hesabınızdan kaldırıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.",
|
||||
"eventRemoveTotpBodyHtml": "<p>OTP, {0} tarihinden {1} tarihinde hesabınızdan kaldırıldı. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>",
|
||||
"eventUpdatePasswordSubject": "Şifreyi güncelle",
|
||||
"eventUpdatePasswordBody": "Şifreniz {0} tarihinde {0} tarihinde değiştirildi. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.",
|
||||
"eventUpdatePasswordBodyHtml": "<p>Şifreniz {0} tarihinde {0} tarihinde değiştirildi. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>",
|
||||
"eventUpdateTotpSubject": "OTP''yi Güncelle",
|
||||
"eventUpdateTotpSubject": "OTP'yi Güncelle",
|
||||
"eventUpdateTotpBody": "OTP, {0} tarihinden {1} tarihinde hesabınız için güncellendi. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.",
|
||||
"eventUpdateTotpBodyHtml": "<p>OTP, {0} tarihinden {1} tarihinde hesabınız için güncellendi. Bu siz değilseniz, lütfen yöneticiyle iletişime geçin.</p>",
|
||||
"requiredAction.CONFIGURE_TOTP": "OTP''yi yapılandır",
|
||||
"requiredAction.CONFIGURE_TOTP": "OTP'yi yapılandır",
|
||||
"requiredAction.terms_and_conditions": "Şartlar ve Koşullar",
|
||||
"requiredAction.UPDATE_PASSWORD": "Şifre Güncelleme",
|
||||
"requiredAction.UPDATE_PROFILE": "Profilleri güncelle",
|
||||
@ -610,7 +610,7 @@ exports.messages = {
|
||||
"emailVerificationBodyCode": "Lütfen aşağıdaki kodu girerek e-posta adresinizi doğrulayın.\n\n{0}\n\n.",
|
||||
"emailVerificationBodyCodeHtml": "<p>Lütfen aşağıdaki kodu girerek e-posta adresinizi doğrulayın.</p><p><b>{0}</b></p>"
|
||||
},
|
||||
"zh_CN": {
|
||||
"zh-CN": {
|
||||
"emailVerificationSubject": "验证电子邮件",
|
||||
"emailVerificationBody": "用户使用当前电子邮件注册 {2} 账户。如是本人操作,请点击以下链接完成邮箱验证\n\n{0}\n\n这个链接会在 {1} 分钟后过期.\n\n如果您没有注册用户,请忽略这条消息。",
|
||||
"emailVerificationBodyHtml": "<p>用户使用当前电子邮件注册 {2} 账户。如是本人操作,请点击以下链接完成邮箱验证</p><p><a href=\"{0}\">{0}</a></p><p>这个链接会在 {1} 分钟后过期.</p><p>如果您没有注册用户,请忽略这条消息。</p>",
|
||||
|
File diff suppressed because one or more lines are too long
360
lib/i18n/generated_messages/login.d.ts
vendored
360
lib/i18n/generated_messages/login.d.ts
vendored
@ -1,7 +1,7 @@
|
||||
export declare const messages: {
|
||||
readonly ca: {
|
||||
readonly doLogIn: "Inicia sessió";
|
||||
readonly doRegister: "Registra''t";
|
||||
readonly doRegister: "Registra't";
|
||||
readonly doCancel: "Cancel·lar";
|
||||
readonly doSubmit: "Envia";
|
||||
readonly doYes: "Sí";
|
||||
@ -16,7 +16,7 @@ export declare const messages: {
|
||||
readonly kerberosNotConfiguredTitle: "Kerberos no configurat";
|
||||
readonly bypassKerberosDetail: "O bé no estàs identificat mitjançant Kerberos o el teu navegador no està configurat per identificar-se mitjançant Kerberos. Si us plau fes clic per identificar-te per un altre mitjà.";
|
||||
readonly kerberosNotSetUp: "Kerberos no està configurat. No pots identificar-te.";
|
||||
readonly registerWithTitle: "Registra''t amb {0}";
|
||||
readonly registerWithTitle: "Registra't amb {0}";
|
||||
readonly registerWithTitleHtml: "{0}";
|
||||
readonly loginTitle: "Inicia sessió a {0}";
|
||||
readonly loginTitleHtml: "{0}";
|
||||
@ -24,18 +24,18 @@ export declare const messages: {
|
||||
readonly impersonateTitleHtml: "<strong>{0}</strong> Personifica Usuari";
|
||||
readonly realmChoice: "Domini";
|
||||
readonly unknownUser: "Usuari desconegut";
|
||||
readonly loginTotpTitle: "Configura la teva aplicació d''identificació mòbil";
|
||||
readonly loginTotpTitle: "Configura la teva aplicació d'identificació mòbil";
|
||||
readonly loginProfileTitle: "Actualitza la informació del teu compte";
|
||||
readonly loginTimeout: "Has trigat massa a identificar-te. Inicia de nou la identificació.";
|
||||
readonly oauthGrantTitle: "Concessió OAuth";
|
||||
readonly oauthGrantTitleHtml: "{0}";
|
||||
readonly errorTitle: "Ho sentim...";
|
||||
readonly errorTitleHtml: "Ho <strong>sentim</strong>...";
|
||||
readonly emailVerifyTitle: "Verificació de l''email";
|
||||
readonly emailVerifyTitle: "Verificació de l'email";
|
||||
readonly emailForgotTitle: "Has oblidat la teva contrasenya?";
|
||||
readonly updatePasswordTitle: "Modificació de contrasenya";
|
||||
readonly codeSuccessTitle: "Codi d''èxit";
|
||||
readonly codeErrorTitle: "Codi d''error: {0}";
|
||||
readonly codeSuccessTitle: "Codi d'èxit";
|
||||
readonly codeErrorTitle: "Codi d'error: {0}";
|
||||
readonly termsTitle: "Termes i Condicions";
|
||||
readonly termsTitleHtml: "Termes i Condicions";
|
||||
readonly termsText: "<p>Termes i condicions a definir</p>";
|
||||
@ -56,7 +56,7 @@ export declare const messages: {
|
||||
readonly passwordNew: "Nova contrasenya";
|
||||
readonly passwordNewConfirm: "Confirma la nova contrasenya";
|
||||
readonly rememberMe: "Seguir connectat";
|
||||
readonly authenticatorCode: "Codi d''identificació";
|
||||
readonly authenticatorCode: "Codi d'identificació";
|
||||
readonly address: "Adreça";
|
||||
readonly street: "Carrer";
|
||||
readonly locality: "Ciutat o Municipi";
|
||||
@ -65,17 +65,17 @@ export declare const messages: {
|
||||
readonly country: "País";
|
||||
readonly emailVerified: "Email verificat";
|
||||
readonly gssDelegationCredential: "GSS Delegation Credential";
|
||||
readonly loginTotpStep1: "Instal·la <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> o Google Authenticator al teu telèfon mòbil. Les dues aplicacions estan disponibles a <a href=\"https://play.google.com\">Google Play</a> i en l''App Store d''Apple.";
|
||||
readonly loginTotpStep2: "Obre l''aplicació i escaneja el codi o introdueix la clau.";
|
||||
readonly loginTotpStep3: "Introdueix el codi únic que et mostra l''aplicació d''autenticació i fes clic a Envia per finalitzar la configuració";
|
||||
readonly loginOtpOneTime: "Codi d''un sol ús";
|
||||
readonly oauthGrantRequest: "Vols permetre aquests privilegis d''accés?";
|
||||
readonly loginTotpStep1: "Instal·la <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> o Google Authenticator al teu telèfon mòbil. Les dues aplicacions estan disponibles a <a href=\"https://play.google.com\">Google Play</a> i en l'App Store d'Apple.";
|
||||
readonly loginTotpStep2: "Obre l'aplicació i escaneja el codi o introdueix la clau.";
|
||||
readonly loginTotpStep3: "Introdueix el codi únic que et mostra l'aplicació d'autenticació i fes clic a Envia per finalitzar la configuració";
|
||||
readonly loginOtpOneTime: "Codi d'un sol ús";
|
||||
readonly oauthGrantRequest: "Vols permetre aquests privilegis d'accés?";
|
||||
readonly inResource: "a";
|
||||
readonly emailVerifyInstruction1: "T''hem enviat un email amb instruccions per verificar el teu email.";
|
||||
readonly emailVerifyInstruction1: "T'hem enviat un email amb instruccions per verificar el teu email.";
|
||||
readonly emailVerifyInstruction2: "No has rebut un codi de verificació al teu email?";
|
||||
readonly emailVerifyInstruction3: "per reenviar l''email.";
|
||||
readonly emailVerifyInstruction3: "per reenviar l'email.";
|
||||
readonly backToLogin: "« Torna a la identificació";
|
||||
readonly emailInstruction: "Indica el teu usuari o email i t''enviarem instruccions indicant com generar una nova contrasenya.";
|
||||
readonly emailInstruction: "Indica el teu usuari o email i t'enviarem instruccions indicant com generar una nova contrasenya.";
|
||||
readonly copyCodeInstruction: "Si us plau, copia i enganxa aquest codi a la teva aplicació:";
|
||||
readonly personalInfo: "Informació personal:";
|
||||
readonly role_admin: "Admin";
|
||||
@ -87,11 +87,11 @@ export declare const messages: {
|
||||
readonly "role_view-applications": "Veure aplicacions";
|
||||
readonly "role_view-clients": "Veure clients";
|
||||
readonly "role_view-events": "Veure events";
|
||||
readonly "role_view-identity-providers": "Veure proveïdors d''identitat";
|
||||
readonly "role_view-identity-providers": "Veure proveïdors d'identitat";
|
||||
readonly "role_manage-realm": "Gestionar domini";
|
||||
readonly "role_manage-users": "Gestionar usuaris";
|
||||
readonly "role_manage-applications": "Gestionar aplicacions";
|
||||
readonly "role_manage-identity-providers": "Gestionar proveïdors d''identitat";
|
||||
readonly "role_manage-identity-providers": "Gestionar proveïdors d'identitat";
|
||||
readonly "role_manage-clients": "Gestionar clients";
|
||||
readonly "role_manage-events": "Gestionar events";
|
||||
readonly "role_view-profile": "Veure perfil";
|
||||
@ -99,79 +99,79 @@ export declare const messages: {
|
||||
readonly "role_read-token": "Llegir token";
|
||||
readonly "role_offline-access": "Accés sense connexió";
|
||||
readonly client_account: "Compte";
|
||||
readonly "client_security-admin-console": "Consola d''Administració de Seguretat";
|
||||
readonly "client_security-admin-console": "Consola d'Administració de Seguretat";
|
||||
readonly "client_realm-management": "Gestió del domini";
|
||||
readonly client_broker: "Broker";
|
||||
readonly invalidUserMessage: "Usuari o contrasenya incorrectes.";
|
||||
readonly invalidEmailMessage: "Email no vàlid";
|
||||
readonly accountDisabledMessage: "El compte està desactivat, contacta amb l''administrador.";
|
||||
readonly accountTemporarilyDisabledMessage: "El compte està temporalment desactivat, contacta amb l''administrador o intenta-ho de nou més tard.";
|
||||
readonly expiredCodeMessage: "S''ha esgotat el temps màxim per a la identificació. Si us plau identifica''t de nou.";
|
||||
readonly accountDisabledMessage: "El compte està desactivat, contacta amb l'administrador.";
|
||||
readonly accountTemporarilyDisabledMessage: "El compte està temporalment desactivat, contacta amb l'administrador o intenta-ho de nou més tard.";
|
||||
readonly expiredCodeMessage: "S'ha esgotat el temps màxim per a la identificació. Si us plau identifica't de nou.";
|
||||
readonly missingFirstNameMessage: "Si us plau indica el teu nom.";
|
||||
readonly missingLastNameMessage: "Si us plau indica els teus cognoms.";
|
||||
readonly missingEmailMessage: "Si us plau indica el teu email.";
|
||||
readonly missingUsernameMessage: "Si us plau indica el teu usuari.";
|
||||
readonly missingPasswordMessage: "Si us plau indica la teva contrasenya.";
|
||||
readonly missingTotpMessage: "Si us plau indica el teu codi d''autenticació";
|
||||
readonly missingTotpMessage: "Si us plau indica el teu codi d'autenticació";
|
||||
readonly notMatchPasswordMessage: "Les contrasenyes no coincideixen.";
|
||||
readonly invalidPasswordExistingMessage: "La contrasenya actual no és correcta.";
|
||||
readonly invalidPasswordConfirmMessage: "La confirmació de contrasenya no coincideix.";
|
||||
readonly invalidTotpMessage: "El codi d''autenticació no és vàlid.";
|
||||
readonly usernameExistsMessage: "El nom d''usuari ja existeix";
|
||||
readonly emailExistsMessage: "L''email ja existeix";
|
||||
readonly invalidTotpMessage: "El codi d'autenticació no és vàlid.";
|
||||
readonly usernameExistsMessage: "El nom d'usuari ja existeix";
|
||||
readonly emailExistsMessage: "L'email ja existeix";
|
||||
readonly federatedIdentityEmailExistsMessage: "Ja existeix un usuari amb aquest email. Si us plau accedeix a la gestió del teu compte per enllaçar-lo.";
|
||||
readonly federatedIdentityUsernameExistsMessage: "Ja existeix un usuari amb aquest nom d''usuari. Si us plau accedeix a la gestió del teu compte per enllaçar-lo.";
|
||||
readonly configureTotpMessage: "Has de configurar l''aplicació mòbil 'd'identificació per activar el teu compte.";
|
||||
readonly updateProfileMessage: "Has d''actualitzar el teu perfil d''usuari per activar el teu compte.";
|
||||
readonly federatedIdentityUsernameExistsMessage: "Ja existeix un usuari amb aquest nom d'usuari. Si us plau accedeix a la gestió del teu compte per enllaçar-lo.";
|
||||
readonly configureTotpMessage: "Has de configurar l'aplicació mòbil 'd'identificació per activar el teu compte.";
|
||||
readonly updateProfileMessage: "Has d'actualitzar el teu perfil d'usuari per activar el teu compte.";
|
||||
readonly updatePasswordMessage: "Has de canviar la contrasenya per activar el teu compte.";
|
||||
readonly verifyEmailMessage: "Has de verificar el teu email per activar el teu compte.";
|
||||
readonly emailSentMessage: "En breu hauries de rebre un missatge amb més instruccions";
|
||||
readonly emailSendErrorMessage: "Ha fallat l''enviament de l''email, si us plau intenta-ho de nou més tard.";
|
||||
readonly accountUpdatedMessage: "El teu compte s''ha actualitzat.";
|
||||
readonly accountPasswordUpdatedMessage: "La contrasenya s''ha actualitzat.";
|
||||
readonly emailSendErrorMessage: "Ha fallat l'enviament de l'email, si us plau intenta-ho de nou més tard.";
|
||||
readonly accountUpdatedMessage: "El teu compte s'ha actualitzat.";
|
||||
readonly accountPasswordUpdatedMessage: "La contrasenya s'ha actualitzat.";
|
||||
readonly noAccessMessage: "Sense accés";
|
||||
readonly invalidPasswordMinLengthMessage: "Contrasenya incorrecta: longitud mínima {0}.";
|
||||
readonly invalidPasswordMinDigitsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} caràcters numèrics.";
|
||||
readonly invalidPasswordMinLowerCaseCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} lletres minúscules.";
|
||||
readonly invalidPasswordMinUpperCaseCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} lletres majúscules.";
|
||||
readonly invalidPasswordMinSpecialCharsMessage: "Contrasenya incorrecta: ha de contenir almenys {0} caràcters especials.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Contrasenya incorrecta: no pot ser igual al nom d''usuari.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Contrasenya incorrecta: no compleix l''expressió regular.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Contrasenya incorrecta: no pot ser igual al nom d'usuari.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Contrasenya incorrecta: no compleix l'expressió regular.";
|
||||
readonly invalidPasswordHistoryMessage: "Contrasenya incorrecta: no pot ser igual a cap de les últimes {0} contrasenyes.";
|
||||
readonly failedToProcessResponseMessage: "Fallada en processar la resposta";
|
||||
readonly httpsRequiredMessage: "HTTPS obligatori";
|
||||
readonly realmNotEnabledMessage: "El domini no està activat";
|
||||
readonly invalidRequestMessage: "Petició incorrecta";
|
||||
readonly failedLogout: "Ha fallat la desconnexió.";
|
||||
readonly unknownLoginRequesterMessage: "Sol·licitant d''identificació desconegut";
|
||||
readonly loginRequesterNotEnabledMessage: "El sol·licitant d''inici de sessió està desactivat";
|
||||
readonly unknownLoginRequesterMessage: "Sol·licitant d'identificació desconegut";
|
||||
readonly loginRequesterNotEnabledMessage: "El sol·licitant d'inici de sessió està desactivat";
|
||||
readonly bearerOnlyMessage: "Les aplicacions Bearer-only no poden iniciar sessió des del navegador.";
|
||||
readonly directGrantsOnlyMessage: "Els clients de tipus Direct-grants-only no poden iniciar sessió des del navegador.";
|
||||
readonly invalidRedirectUriMessage: "L''URI de redirecció no és correcta";
|
||||
readonly invalidRedirectUriMessage: "L'URI de redirecció no és correcta";
|
||||
readonly unsupportedNameIdFormatMessage: "NameIDFormat no suportat";
|
||||
readonly invalidRequesterMessage: "Sol·licitant no vàlid";
|
||||
readonly registrationNotAllowedMessage: "El registre no està permès";
|
||||
readonly resetCredentialNotAllowedMessage: "El reinici de les credencials no està permès";
|
||||
readonly permissionNotApprovedMessage: "Permís no aprovat.";
|
||||
readonly noRelayStateInResponseMessage: "Sense estat de retransmissió en la resposta del proveïdor d''identitat.";
|
||||
readonly identityProviderAlreadyLinkedMessage: "La identitat retornada pel proveïdor d''identitat ja està associada a un altre usuari.";
|
||||
readonly noRelayStateInResponseMessage: "Sense estat de retransmissió en la resposta del proveïdor d'identitat.";
|
||||
readonly identityProviderAlreadyLinkedMessage: "La identitat retornada pel proveïdor d'identitat ja està associada a un altre usuari.";
|
||||
readonly insufficientPermissionMessage: "Permisos insuficients per enllaçar identitats.";
|
||||
readonly couldNotProceedWithAuthenticationRequestMessage: "No s''ha pogut continuar amb la petició d''autenticació al proveïdor d''identitat.";
|
||||
readonly couldNotObtainTokenMessage: "No s''ha pogut obtenir el codi del proveïdor d''identitat.";
|
||||
readonly unexpectedErrorRetrievingTokenMessage: "Error inesperat obtenint el token del proveïdor d''identitat";
|
||||
readonly unexpectedErrorHandlingResponseMessage: "Error inesperat processant la resposta del proveïdor d''identitat.";
|
||||
readonly identityProviderAuthenticationFailedMessage: "Ha fallat l''autenticació. No ha estat possible autenticar-se en el proveïdor d''identitat.";
|
||||
readonly couldNotSendAuthenticationRequestMessage: "No s''ha pogut enviar la petició d''identificació al proveïdor d''identitat.";
|
||||
readonly unexpectedErrorHandlingRequestMessage: "Error inesperat durant la petició d''identificació al proveïdor d''identitat.";
|
||||
readonly invalidAccessCodeMessage: "Codi d''accés no vàlid.";
|
||||
readonly couldNotProceedWithAuthenticationRequestMessage: "No s'ha pogut continuar amb la petició d'autenticació al proveïdor d'identitat.";
|
||||
readonly couldNotObtainTokenMessage: "No s'ha pogut obtenir el codi del proveïdor d'identitat.";
|
||||
readonly unexpectedErrorRetrievingTokenMessage: "Error inesperat obtenint el token del proveïdor d'identitat";
|
||||
readonly unexpectedErrorHandlingResponseMessage: "Error inesperat processant la resposta del proveïdor d'identitat.";
|
||||
readonly identityProviderAuthenticationFailedMessage: "Ha fallat l'autenticació. No ha estat possible autenticar-se en el proveïdor d'identitat.";
|
||||
readonly couldNotSendAuthenticationRequestMessage: "No s'ha pogut enviar la petició d'identificació al proveïdor d'identitat.";
|
||||
readonly unexpectedErrorHandlingRequestMessage: "Error inesperat durant la petició d'identificació al proveïdor d'identitat.";
|
||||
readonly invalidAccessCodeMessage: "Codi d'accés no vàlid.";
|
||||
readonly sessionNotActiveMessage: "La sessió no està activa";
|
||||
readonly invalidCodeMessage: "Hi ha hagut un error, si us plau identifica''t de nou des de la teva aplicació.";
|
||||
readonly identityProviderUnexpectedErrorMessage: "Error no esperat intentant autenticar en el proveïdor d''identitat.";
|
||||
readonly identityProviderNotFoundMessage: "No s''ha trobat cap proveïdor d''identitat.";
|
||||
readonly invalidCodeMessage: "Hi ha hagut un error, si us plau identifica't de nou des de la teva aplicació.";
|
||||
readonly identityProviderUnexpectedErrorMessage: "Error no esperat intentant autenticar en el proveïdor d'identitat.";
|
||||
readonly identityProviderNotFoundMessage: "No s'ha trobat cap proveïdor d'identitat.";
|
||||
readonly realmSupportsNoCredentialsMessage: "El domini no suporta cap tipus de credencials.";
|
||||
readonly identityProviderNotUniqueMessage: "El domini suporta múltiples proveïdors d''identitat. No s''ha pogut determinar el proveïdor d''identitat que hauria de ser utilitzat per identificar-se.";
|
||||
readonly identityProviderNotUniqueMessage: "El domini suporta múltiples proveïdors d'identitat. No s'ha pogut determinar el proveïdor d'identitat que hauria de ser utilitzat per identificar-se.";
|
||||
readonly emailVerifiedMessage: "El teu email ha estat verificat.";
|
||||
readonly backToApplication: "« Torna a l''aplicació";
|
||||
readonly backToApplication: "« Torna a l'aplicació";
|
||||
readonly missingParameterMessage: "Paràmetres que falten: {0}";
|
||||
readonly clientNotFoundMessage: "Client no trobat";
|
||||
readonly invalidParameterMessage: "Paràmetre no vàlid: {0}";
|
||||
@ -397,7 +397,7 @@ export declare const messages: {
|
||||
readonly clientDisabledMessage: "Klient byl zneplatněn.";
|
||||
readonly invalidParameterMessage: "Neplatný parametr : {0}";
|
||||
readonly alreadyLoggedIn: "Jste již přihlášeni.";
|
||||
readonly differentUserAuthenticated: "Jste již v této relaci ověřeni jako jiný uživatel '' {0} ''. Nejdříve se odhlašte.";
|
||||
readonly differentUserAuthenticated: "Jste již v této relaci ověřeni jako jiný uživatel ' {0} '. Nejdříve se odhlašte.";
|
||||
readonly brokerLinkingSessionExpired: "Požadované propojení účtu brokerů, ale aktuální relace již není platná.";
|
||||
readonly proceedWithAction: "» Klikněte zde pro pokračování";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Konfigurovat OTP";
|
||||
@ -627,7 +627,7 @@ export declare const messages: {
|
||||
readonly clientDisabledMessage: "Client deaktiviert.";
|
||||
readonly invalidParameterMessage: "Ungültiger Parameter: {0}";
|
||||
readonly alreadyLoggedIn: "Sie sind bereits angemeldet.";
|
||||
readonly differentUserAuthenticated: "Sie sind in dieser Session bereits mit einem anderen Benutzer ''{0}'' angemeldet. Bitte melden Sie sich zuerst ab.";
|
||||
readonly differentUserAuthenticated: "Sie sind in dieser Session bereits mit einem anderen Benutzer '{0}' angemeldet. Bitte melden Sie sich zuerst ab.";
|
||||
readonly brokerLinkingSessionExpired: "Broker Account Linking angefordert; Ihre Session ist allerdings nicht mehr gültig.";
|
||||
readonly proceedWithAction: "» Klicken Sie hier um fortzufahren";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Mehrfachauthentifizierung konfigurieren";
|
||||
@ -746,11 +746,11 @@ export declare const messages: {
|
||||
readonly oauthGrantRequest: "Do you grant these access privileges?";
|
||||
readonly inResource: "in";
|
||||
readonly emailVerifyInstruction1: "An email with instructions to verify your email address has been sent to you.";
|
||||
readonly emailVerifyInstruction2: "Haven''t received a verification code in your email?";
|
||||
readonly emailVerifyInstruction2: "Haven't received a verification code in your email?";
|
||||
readonly emailVerifyInstruction3: "to re-send the email.";
|
||||
readonly emailLinkIdpTitle: "Link {0}";
|
||||
readonly emailLinkIdp1: "An email with instructions to link {0} account {1} with your {2} account has been sent to you.";
|
||||
readonly emailLinkIdp2: "Haven''t received a verification code in your email?";
|
||||
readonly emailLinkIdp2: "Haven't received a verification code in your email?";
|
||||
readonly emailLinkIdp3: "to re-send the email.";
|
||||
readonly emailLinkIdp4: "If you already verified the email in different browser";
|
||||
readonly emailLinkIdp5: "to continue.";
|
||||
@ -807,10 +807,10 @@ export declare const messages: {
|
||||
readonly missingPasswordMessage: "Please specify password.";
|
||||
readonly missingTotpMessage: "Please specify authenticator code.";
|
||||
readonly missingTotpDeviceNameMessage: "Please specify device name.";
|
||||
readonly notMatchPasswordMessage: "Passwords don''t match.";
|
||||
readonly notMatchPasswordMessage: "Passwords don't match.";
|
||||
readonly invalidPasswordExistingMessage: "Invalid existing password.";
|
||||
readonly invalidPasswordBlacklistedMessage: "Invalid password: password is blacklisted.";
|
||||
readonly invalidPasswordConfirmMessage: "Password confirmation doesn''t match.";
|
||||
readonly invalidPasswordConfirmMessage: "Password confirmation doesn't match.";
|
||||
readonly invalidTotpMessage: "Invalid authenticator code.";
|
||||
readonly usernameExistsMessage: "Username already exists.";
|
||||
readonly emailExistsMessage: "Email already exists.";
|
||||
@ -844,7 +844,7 @@ export declare const messages: {
|
||||
readonly invalidPasswordNotUsernameMessage: "Invalid password: must not be equal to the username.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Invalid password: fails to match regex pattern(s).";
|
||||
readonly invalidPasswordHistoryMessage: "Invalid password: must not be equal to any of last {0} passwords.";
|
||||
readonly invalidPasswordGenericMessage: "Invalid password: new password doesn''t match password policies.";
|
||||
readonly invalidPasswordGenericMessage: "Invalid password: new password doesn't match password policies.";
|
||||
readonly failedToProcessResponseMessage: "Failed to process response";
|
||||
readonly httpsRequiredMessage: "HTTPS required";
|
||||
readonly realmNotEnabledMessage: "Realm not enabled";
|
||||
@ -910,7 +910,7 @@ export declare const messages: {
|
||||
readonly clientDisabledMessage: "Client disabled.";
|
||||
readonly invalidParameterMessage: "Invalid parameter: {0}";
|
||||
readonly alreadyLoggedIn: "You are already logged in.";
|
||||
readonly differentUserAuthenticated: "You are already authenticated as different user ''{0}'' in this session. Please log out first.";
|
||||
readonly differentUserAuthenticated: "You are already authenticated as different user '{0}' in this session. Please log out first.";
|
||||
readonly brokerLinkingSessionExpired: "Requested broker account linking, but current session is no longer valid.";
|
||||
readonly proceedWithAction: "» Click here to proceed";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Configure OTP";
|
||||
@ -1158,9 +1158,9 @@ export declare const messages: {
|
||||
readonly doImpersonate: "Impersonate";
|
||||
readonly kerberosNotConfigured: "Kerberos non configuré";
|
||||
readonly kerberosNotConfiguredTitle: "Kerberos non configuré";
|
||||
readonly bypassKerberosDetail: "Si vous n''êtes pas connecté via Kerberos ou bien que votre navigateur n''est pas configuré pour la connexion via Kerberos. Veuillez cliquer pour vous connecter via un autre moyen.";
|
||||
readonly kerberosNotSetUp: "Kerberos n''est pas configuré. Connexion impossible.";
|
||||
readonly registerTitle: "S''enregistrer";
|
||||
readonly bypassKerberosDetail: "Si vous n'êtes pas connecté via Kerberos ou bien que votre navigateur n'est pas configuré pour la connexion via Kerberos. Veuillez cliquer pour vous connecter via un autre moyen.";
|
||||
readonly kerberosNotSetUp: "Kerberos n'est pas configuré. Connexion impossible.";
|
||||
readonly registerTitle: "S'enregistrer";
|
||||
readonly registerWithTitle: "Enregistrement avec {0}";
|
||||
readonly registerWithTitleHtml: "{0}";
|
||||
readonly loginTitle: "Se connecter à {0}";
|
||||
@ -1169,7 +1169,7 @@ export declare const messages: {
|
||||
readonly impersonateTitleHtml: "<strong>{0}</strong> utilisateur impersonate";
|
||||
readonly realmChoice: "Domaine";
|
||||
readonly unknownUser: "Utilisateur inconnu";
|
||||
readonly loginTotpTitle: "Configuration de l''authentification par mobile";
|
||||
readonly loginTotpTitle: "Configuration de l'authentification par mobile";
|
||||
readonly loginProfileTitle: "Mise à jour du compte";
|
||||
readonly loginTimeout: "Le temps imparti pour la connexion est écoulé. Le processus de connexion redémarre depuis le début.";
|
||||
readonly oauthGrantTitle: "OAuth Grant";
|
||||
@ -1180,8 +1180,8 @@ export declare const messages: {
|
||||
readonly emailForgotTitle: "Mot de passe oublié ?";
|
||||
readonly updatePasswordTitle: "Mise à jour du mot de passe";
|
||||
readonly codeSuccessTitle: "Code succès";
|
||||
readonly codeErrorTitle: "Code d''erreur : {0}";
|
||||
readonly displayUnsupported: "Type d''affichage demandé non supporté";
|
||||
readonly codeErrorTitle: "Code d'erreur : {0}";
|
||||
readonly displayUnsupported: "Type d'affichage demandé non supporté";
|
||||
readonly browserRequired: "Navigateur requis pour se connecter";
|
||||
readonly browserContinue: "Navigateur requis pour continuer la connexion";
|
||||
readonly browserContinuePrompt: "Ouvrir le navigateur et continuer la connexion? [y/n]:";
|
||||
@ -1191,11 +1191,11 @@ export declare const messages: {
|
||||
readonly termsText: "<p>Termes et conditions à définir</p>";
|
||||
readonly termsPlainText: "Termes et conditions à définir";
|
||||
readonly recaptchaFailed: "Re-captcha invalide";
|
||||
readonly recaptchaNotConfigured: "Re-captcha est requis, mais il n''est pas configuré";
|
||||
readonly recaptchaNotConfigured: "Re-captcha est requis, mais il n'est pas configuré";
|
||||
readonly consentDenied: "Consentement refusé.";
|
||||
readonly noAccount: "Nouvel utilisateur ?";
|
||||
readonly username: "Nom d''utilisateur";
|
||||
readonly usernameOrEmail: "Nom d''utilisateur ou courriel";
|
||||
readonly username: "Nom d'utilisateur";
|
||||
readonly usernameOrEmail: "Nom d'utilisateur ou courriel";
|
||||
readonly firstName: "Prénom";
|
||||
readonly givenName: "Prénom";
|
||||
readonly fullName: "Nom complet";
|
||||
@ -1218,10 +1218,10 @@ export declare const messages: {
|
||||
readonly gssDelegationCredential: "Accréditation de délégation GSS";
|
||||
readonly loginTotpIntro: "Il est nécessaire de configurer un générateur One Time Password pour accéder à ce compte";
|
||||
readonly loginTotpStep1: "Installez <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> ou bien Google Authenticator sur votre mobile. Ces deux applications sont disponibles sur <a href=\"https://play.google.com\">Google Play</a> et Apple App Store.";
|
||||
readonly loginTotpStep2: "Ouvrez l''application et scannez le code-barres ou entrez la clef.";
|
||||
readonly loginTotpStep3: "Entrez le code à usage unique fourni par l''application et cliquez sur Sauvegarder pour terminer.";
|
||||
readonly loginTotpManualStep2: "Ouvrez l''application et saisissez la clé";
|
||||
readonly loginTotpManualStep3: "Utilisez la configuration de valeur suivante si l''application permet son édition";
|
||||
readonly loginTotpStep2: "Ouvrez l'application et scannez le code-barres ou entrez la clef.";
|
||||
readonly loginTotpStep3: "Entrez le code à usage unique fourni par l'application et cliquez sur Sauvegarder pour terminer.";
|
||||
readonly loginTotpManualStep2: "Ouvrez l'application et saisissez la clé";
|
||||
readonly loginTotpManualStep3: "Utilisez la configuration de valeur suivante si l'application permet son édition";
|
||||
readonly loginTotpUnableToScan: "Impossible de scanner?";
|
||||
readonly loginTotpScanBarcode: "Scanner le code barre ?";
|
||||
readonly loginOtpOneTime: "Code à usage unique";
|
||||
@ -1232,23 +1232,23 @@ export declare const messages: {
|
||||
readonly loginTotpCounter: "Compteur";
|
||||
readonly "loginTotp.totp": "Basé sur le temps";
|
||||
readonly "loginTotp.hotp": "Basé sur les compteurs";
|
||||
readonly oauthGrantRequest: "Voulez-vous accorder ces privilèges d''accès ?";
|
||||
readonly oauthGrantRequest: "Voulez-vous accorder ces privilèges d'accès ?";
|
||||
readonly inResource: "dans";
|
||||
readonly emailVerifyInstruction1: "Un courriel avec des instructions à suivre vous a été envoyé.";
|
||||
readonly emailVerifyInstruction2: "Vous n''avez pas reçu de code dans le courriel ?";
|
||||
readonly emailVerifyInstruction2: "Vous n'avez pas reçu de code dans le courriel ?";
|
||||
readonly emailVerifyInstruction3: "pour renvoyer le courriel.";
|
||||
readonly emailLinkIdpTitle: "Association avec {0}";
|
||||
readonly emailLinkIdp1: "Un courriel avec des instructions pour associer le compte {1} sur {0} avec votre compte {2} vous a été envoyé.";
|
||||
readonly emailLinkIdp2: "Vous n''avez pas reçu de code dans le courriel ?";
|
||||
readonly emailLinkIdp2: "Vous n'avez pas reçu de code dans le courriel ?";
|
||||
readonly emailLinkIdp3: "pour renvoyer le courriel.";
|
||||
readonly emailLinkIdp4: "Si vous avez déjà vérifié votre courriel dans un autre navigateur";
|
||||
readonly emailLinkIdp5: "pour continuer.";
|
||||
readonly backToLogin: "« Retour à la connexion";
|
||||
readonly emailInstruction: "Entrez votre nom d''utilisateur ou votre courriel ; un courriel va vous être envoyé vous permettant de créer un nouveau mot de passe.";
|
||||
readonly emailInstruction: "Entrez votre nom d'utilisateur ou votre courriel ; un courriel va vous être envoyé vous permettant de créer un nouveau mot de passe.";
|
||||
readonly copyCodeInstruction: "Copiez le code et recopiez le dans votre application :";
|
||||
readonly pageExpiredTitle: "La page a expiré";
|
||||
readonly pageExpiredMsg1: "Pour recommencer le processus d''authentification";
|
||||
readonly pageExpiredMsg2: "Pour continuer le processus d''authentification";
|
||||
readonly pageExpiredMsg1: "Pour recommencer le processus d'authentification";
|
||||
readonly pageExpiredMsg2: "Pour continuer le processus d'authentification";
|
||||
readonly personalInfo: "Information personnelle :";
|
||||
readonly role_admin: "Administrateur";
|
||||
readonly "role_realm-admin": "Administrateur du domaine";
|
||||
@ -1259,24 +1259,24 @@ export declare const messages: {
|
||||
readonly "role_view-applications": "Voir les applications";
|
||||
readonly "role_view-clients": "Voir les clients";
|
||||
readonly "role_view-events": "Voir les événements";
|
||||
readonly "role_view-identity-providers": "Voir les fournisseurs d''identité";
|
||||
readonly "role_view-identity-providers": "Voir les fournisseurs d'identité";
|
||||
readonly "role_manage-realm": "Gérer le domaine";
|
||||
readonly "role_manage-users": "Gérer les utilisateurs";
|
||||
readonly "role_manage-applications": "Gérer les applications";
|
||||
readonly "role_manage-identity-providers": "Gérer les fournisseurs d''identité";
|
||||
readonly "role_manage-identity-providers": "Gérer les fournisseurs d'identité";
|
||||
readonly "role_manage-clients": "Gérer les clients";
|
||||
readonly "role_manage-events": "Gérer les événements";
|
||||
readonly "role_view-profile": "Voir le profil";
|
||||
readonly "role_manage-account": "Gérer le compte";
|
||||
readonly "role_manage-account-links": "Gérer les liens de compte";
|
||||
readonly "role_read-token": "Lire le jeton d''authentification";
|
||||
readonly "role_read-token": "Lire le jeton d'authentification";
|
||||
readonly "role_offline-access": "Accès hors-ligne";
|
||||
readonly client_account: "Compte";
|
||||
readonly "client_security-admin-console": "Console d''administration de la sécurité";
|
||||
readonly "client_security-admin-console": "Console d'administration de la sécurité";
|
||||
readonly "client_admin-cli": "Admin CLI";
|
||||
readonly "client_realm-management": "Gestion du domaine";
|
||||
readonly client_broker: "Broker";
|
||||
readonly invalidUserMessage: "Nom d''utilisateur ou mot de passe invalide.";
|
||||
readonly invalidUserMessage: "Nom d'utilisateur ou mot de passe invalide.";
|
||||
readonly invalidEmailMessage: "Courriel invalide.";
|
||||
readonly accountDisabledMessage: "Compte désactivé, contactez votre administrateur.";
|
||||
readonly accountTemporarilyDisabledMessage: "Ce compte est temporairement désactivé, contactez votre administrateur ou bien réessayez plus tard.";
|
||||
@ -1287,31 +1287,31 @@ export declare const messages: {
|
||||
readonly missingFirstNameMessage: "Veuillez entrer votre prénom.";
|
||||
readonly missingLastNameMessage: "Veuillez entrer votre nom.";
|
||||
readonly missingEmailMessage: "Veuillez entrer votre courriel.";
|
||||
readonly missingUsernameMessage: "Veuillez entrer votre nom d''utilisateur.";
|
||||
readonly missingUsernameMessage: "Veuillez entrer votre nom d'utilisateur.";
|
||||
readonly missingPasswordMessage: "Veuillez entrer votre mot de passe.";
|
||||
readonly missingTotpMessage: "Veuillez entrer votre code d''authentification.";
|
||||
readonly missingTotpMessage: "Veuillez entrer votre code d'authentification.";
|
||||
readonly notMatchPasswordMessage: "Les mots de passe ne sont pas identiques.";
|
||||
readonly invalidPasswordExistingMessage: "Mot de passe existant invalide.";
|
||||
readonly invalidPasswordBlacklistedMessage: "Mot de passe invalide : ce mot de passe est blacklisté.";
|
||||
readonly invalidPasswordConfirmMessage: "Le mot de passe de confirmation ne correspond pas.";
|
||||
readonly invalidTotpMessage: "Le code d''authentification est invalide.";
|
||||
readonly usernameExistsMessage: "Le nom d''utilisateur existe déjà.";
|
||||
readonly invalidTotpMessage: "Le code d'authentification est invalide.";
|
||||
readonly usernameExistsMessage: "Le nom d'utilisateur existe déjà.";
|
||||
readonly emailExistsMessage: "Le courriel existe déjà.";
|
||||
readonly federatedIdentityExistsMessage: "L''utilisateur avec {0} {1} existe déjà. Veuillez accéder à au gestionnaire de compte pour lier le compte.";
|
||||
readonly federatedIdentityExistsMessage: "L'utilisateur avec {0} {1} existe déjà. Veuillez accéder à au gestionnaire de compte pour lier le compte.";
|
||||
readonly federatedIdentityEmailExistsMessage: "Cet utilisateur avec ce courriel existe déjà. Veuillez vous connecter au gestionnaire de compte pour lier le compte.";
|
||||
readonly confirmLinkIdpTitle: "Ce compte existe déjà";
|
||||
readonly federatedIdentityConfirmLinkMessage: "L''utilisateur {0} {1} existe déjà. Que souhaitez-vous faire ?";
|
||||
readonly federatedIdentityConfirmLinkMessage: "L'utilisateur {0} {1} existe déjà. Que souhaitez-vous faire ?";
|
||||
readonly federatedIdentityConfirmReauthenticateMessage: "Identifiez vous afin de lier votre compte avec {0}";
|
||||
readonly confirmLinkIdpReviewProfile: "Vérifiez vos informations de profil";
|
||||
readonly confirmLinkIdpContinue: "Souhaitez-vous lier {0} à votre compte existant";
|
||||
readonly configureTotpMessage: "Vous devez configurer l''authentification par mobile pour activer votre compte.";
|
||||
readonly configureTotpMessage: "Vous devez configurer l'authentification par mobile pour activer votre compte.";
|
||||
readonly updateProfileMessage: "Vous devez mettre à jour votre profil pour activer votre compte.";
|
||||
readonly updatePasswordMessage: "Vous devez changer votre mot de passe pour activer votre compte.";
|
||||
readonly resetPasswordMessage: "Vous devez changer votre mot de passe.";
|
||||
readonly verifyEmailMessage: "Vous devez vérifier votre courriel pour activer votre compte.";
|
||||
readonly linkIdpMessage: "Vous devez vérifier votre courriel pour lier votre compte avec {0}.";
|
||||
readonly emailSentMessage: "Vous devriez recevoir rapidement un courriel avec de plus amples instructions.";
|
||||
readonly emailSendErrorMessage: "Erreur lors de l''envoi du courriel, veuillez essayer plus tard.";
|
||||
readonly emailSendErrorMessage: "Erreur lors de l'envoi du courriel, veuillez essayer plus tard.";
|
||||
readonly accountUpdatedMessage: "Votre compte a été mis à jour.";
|
||||
readonly accountPasswordUpdatedMessage: "Votre mot de passe a été mis à jour.";
|
||||
readonly noAccessMessage: "Aucun accès";
|
||||
@ -1320,57 +1320,57 @@ export declare const messages: {
|
||||
readonly invalidPasswordMinLowerCaseCharsMessage: "Mot de passe invalide : doit contenir au moins {0} lettre(s) en minuscule.";
|
||||
readonly invalidPasswordMinUpperCaseCharsMessage: "Mot de passe invalide : doit contenir au moins {0} lettre(s) en majuscule.";
|
||||
readonly invalidPasswordMinSpecialCharsMessage: "Mot de passe invalide : doit contenir au moins {0} caractère(s) spéciaux.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Mot de passe invalide : ne doit pas être identique au nom d''utilisateur.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Mot de passe invalide : ne valide pas l''expression rationnelle.";
|
||||
readonly invalidPasswordNotUsernameMessage: "Mot de passe invalide : ne doit pas être identique au nom d'utilisateur.";
|
||||
readonly invalidPasswordRegexPatternMessage: "Mot de passe invalide : ne valide pas l'expression rationnelle.";
|
||||
readonly invalidPasswordHistoryMessage: "Mot de passe invalide : ne doit pas être égal aux {0} derniers mots de passe.";
|
||||
readonly invalidPasswordGenericMessage: "Mot de passe invalide : le nouveau mot de passe ne répond pas à la politique de mot de passe.";
|
||||
readonly failedToProcessResponseMessage: "Erreur lors du traitement de la réponse";
|
||||
readonly httpsRequiredMessage: "Le protocole HTTPS est requis";
|
||||
readonly realmNotEnabledMessage: "Le domaine n''est pas activé";
|
||||
readonly realmNotEnabledMessage: "Le domaine n'est pas activé";
|
||||
readonly invalidRequestMessage: "Requête invalide";
|
||||
readonly failedLogout: "La déconnexion a échouée";
|
||||
readonly unknownLoginRequesterMessage: "Compte inconnu du demandeur";
|
||||
readonly loginRequesterNotEnabledMessage: "La connexion du demandeur n''est pas active";
|
||||
readonly loginRequesterNotEnabledMessage: "La connexion du demandeur n'est pas active";
|
||||
readonly bearerOnlyMessage: "Les applications Bearer-only ne sont pas autorisées à initier la connexion par navigateur.";
|
||||
readonly standardFlowDisabledMessage: "Le client n''est pas autorisé à initier une connexion avec le navigateur avec ce response_type. Le flux standard est désactivé pour le client.";
|
||||
readonly implicitFlowDisabledMessage: "Le client n''est pas autorisé à initier une connexion avec le navigateur avec ce response_type. Le flux implicite est désactivé pour le client.";
|
||||
readonly invalidRedirectUriMessage: "L''URI de redirection est invalide";
|
||||
readonly standardFlowDisabledMessage: "Le client n'est pas autorisé à initier une connexion avec le navigateur avec ce response_type. Le flux standard est désactivé pour le client.";
|
||||
readonly implicitFlowDisabledMessage: "Le client n'est pas autorisé à initier une connexion avec le navigateur avec ce response_type. Le flux implicite est désactivé pour le client.";
|
||||
readonly invalidRedirectUriMessage: "L'URI de redirection est invalide";
|
||||
readonly unsupportedNameIdFormatMessage: "NameIDFormat non supporté";
|
||||
readonly invalidRequesterMessage: "Demandeur invalide";
|
||||
readonly registrationNotAllowedMessage: "L''enregistrement n''est pas autorisé";
|
||||
readonly resetCredentialNotAllowedMessage: "La remise à zéro n''est pas autorisée";
|
||||
readonly permissionNotApprovedMessage: "La permission n''est pas approuvée.";
|
||||
readonly noRelayStateInResponseMessage: "Aucun état de relais dans la réponse du fournisseur d''identité.";
|
||||
readonly registrationNotAllowedMessage: "L'enregistrement n'est pas autorisé";
|
||||
readonly resetCredentialNotAllowedMessage: "La remise à zéro n'est pas autorisée";
|
||||
readonly permissionNotApprovedMessage: "La permission n'est pas approuvée.";
|
||||
readonly noRelayStateInResponseMessage: "Aucun état de relais dans la réponse du fournisseur d'identité.";
|
||||
readonly insufficientPermissionMessage: "Permissions insuffisantes pour lier les identités.";
|
||||
readonly couldNotProceedWithAuthenticationRequestMessage: "Impossible de continuer avec la requête d''authentification vers le fournisseur d''identité.";
|
||||
readonly couldNotObtainTokenMessage: "Impossible de récupérer le jeton du fournisseur d''identité.";
|
||||
readonly unexpectedErrorRetrievingTokenMessage: "Erreur inattendue lors de la récupération du jeton provenant du fournisseur d''identité.";
|
||||
readonly unexpectedErrorHandlingResponseMessage: "Erreur inattendue lors du traitement de la réponse provenant du fournisseur d''identité.";
|
||||
readonly identityProviderAuthenticationFailedMessage: "L''authentification a échouée. Impossible de s''authentifier avec le fournisseur d''identité.";
|
||||
readonly couldNotSendAuthenticationRequestMessage: "Impossible d''envoyer la requête d''authentification vers le fournisseur d''identité.";
|
||||
readonly unexpectedErrorHandlingRequestMessage: "Erreur inattendue lors du traitement de la requête vers le fournisseur d''identité.";
|
||||
readonly invalidAccessCodeMessage: "Code d''accès invalide.";
|
||||
readonly sessionNotActiveMessage: "La session n''est pas active.";
|
||||
readonly couldNotProceedWithAuthenticationRequestMessage: "Impossible de continuer avec la requête d'authentification vers le fournisseur d'identité.";
|
||||
readonly couldNotObtainTokenMessage: "Impossible de récupérer le jeton du fournisseur d'identité.";
|
||||
readonly unexpectedErrorRetrievingTokenMessage: "Erreur inattendue lors de la récupération du jeton provenant du fournisseur d'identité.";
|
||||
readonly unexpectedErrorHandlingResponseMessage: "Erreur inattendue lors du traitement de la réponse provenant du fournisseur d'identité.";
|
||||
readonly identityProviderAuthenticationFailedMessage: "L'authentification a échouée. Impossible de s'authentifier avec le fournisseur d'identité.";
|
||||
readonly couldNotSendAuthenticationRequestMessage: "Impossible d'envoyer la requête d'authentification vers le fournisseur d'identité.";
|
||||
readonly unexpectedErrorHandlingRequestMessage: "Erreur inattendue lors du traitement de la requête vers le fournisseur d'identité.";
|
||||
readonly invalidAccessCodeMessage: "Code d'accès invalide.";
|
||||
readonly sessionNotActiveMessage: "La session n'est pas active.";
|
||||
readonly invalidCodeMessage: "Une erreur est survenue, veuillez vous reconnecter à votre application.";
|
||||
readonly identityProviderUnexpectedErrorMessage: "Erreur inattendue lors de l''authentification avec fournisseur d''identité.";
|
||||
readonly identityProviderNotFoundMessage: "Impossible de trouver le fournisseur d''identité avec cet identifiant.";
|
||||
readonly identityProviderUnexpectedErrorMessage: "Erreur inattendue lors de l'authentification avec fournisseur d'identité.";
|
||||
readonly identityProviderNotFoundMessage: "Impossible de trouver le fournisseur d'identité avec cet identifiant.";
|
||||
readonly identityProviderLinkSuccess: "Votre compte a été correctement lié avec {0} compte {1} .";
|
||||
readonly staleCodeMessage: "Cette page n''est plus valide, merci de retourner à votre application et de vous connecter à nouveau.";
|
||||
readonly realmSupportsNoCredentialsMessage: "Ce domaine ne supporte aucun type d''accréditation.";
|
||||
readonly identityProviderNotUniqueMessage: "Ce domaine autorise plusieurs fournisseurs d''identité. Impossible de déterminer le fournisseur d''identité avec lequel s''authentifier.";
|
||||
readonly staleCodeMessage: "Cette page n'est plus valide, merci de retourner à votre application et de vous connecter à nouveau.";
|
||||
readonly realmSupportsNoCredentialsMessage: "Ce domaine ne supporte aucun type d'accréditation.";
|
||||
readonly identityProviderNotUniqueMessage: "Ce domaine autorise plusieurs fournisseurs d'identité. Impossible de déterminer le fournisseur d'identité avec lequel s'authentifier.";
|
||||
readonly emailVerifiedMessage: "Votre courriel a été vérifié.";
|
||||
readonly staleEmailVerificationLink: "Le lien que vous avez cliqué est périmé et n''est plus valide. Peut-être avez vous déjà vérifié votre mot de passe ?";
|
||||
readonly identityProviderAlreadyLinkedMessage: "L''identité fédérée retournée par {0} est déjà liée à un autre utilisateur.";
|
||||
readonly confirmAccountLinking: "Confirmez la liaison du compte {0} du fournisseur d''entité {1} avec votre compte.";
|
||||
readonly confirmEmailAddressVerification: "Confirmez la validité de l''adresse courriel {0}.";
|
||||
readonly staleEmailVerificationLink: "Le lien que vous avez cliqué est périmé et n'est plus valide. Peut-être avez vous déjà vérifié votre mot de passe ?";
|
||||
readonly identityProviderAlreadyLinkedMessage: "L'identité fédérée retournée par {0} est déjà liée à un autre utilisateur.";
|
||||
readonly confirmAccountLinking: "Confirmez la liaison du compte {0} du fournisseur d'entité {1} avec votre compte.";
|
||||
readonly confirmEmailAddressVerification: "Confirmez la validité de l'adresse courriel {0}.";
|
||||
readonly confirmExecutionOfActions: "Suivez les instructions suivantes";
|
||||
readonly backToApplication: "« Revenir à l''application";
|
||||
readonly backToApplication: "« Revenir à l'application";
|
||||
readonly missingParameterMessage: "Paramètres manquants : {0}";
|
||||
readonly clientNotFoundMessage: "Client inconnu.";
|
||||
readonly clientDisabledMessage: "Client désactivé.";
|
||||
readonly invalidParameterMessage: "Paramètre invalide : {0}";
|
||||
readonly alreadyLoggedIn: "Vous êtes déjà connecté.";
|
||||
readonly differentUserAuthenticated: "Vous êtes déjà authentifié avec un autre utilisateur ''{0}'' dans cette session. Merci de vous déconnecter.";
|
||||
readonly differentUserAuthenticated: "Vous êtes déjà authentifié avec un autre utilisateur '{0}' dans cette session. Merci de vous déconnecter.";
|
||||
readonly proceedWithAction: "» Cliquez ici";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Configurer OTP";
|
||||
readonly "requiredAction.terms_and_conditions": "Termes et conditions";
|
||||
@ -1381,7 +1381,7 @@ export declare const messages: {
|
||||
readonly clientCertificate: "X509 certificat client:";
|
||||
readonly noCertificate: "[Pas de certificat]";
|
||||
readonly pageNotFound: "Page non trouvée";
|
||||
readonly internalServerError: "Une erreur interne du serveur s''est produite";
|
||||
readonly internalServerError: "Une erreur interne du serveur s'est produite";
|
||||
};
|
||||
readonly it: {
|
||||
readonly doLogIn: "Accedi";
|
||||
@ -1402,8 +1402,8 @@ export declare const messages: {
|
||||
readonly doTryAnotherWay: "Prova in un altro modo";
|
||||
readonly kerberosNotConfigured: "Kerberos non configurato";
|
||||
readonly kerberosNotConfiguredTitle: "Kerberos non configurato";
|
||||
readonly bypassKerberosDetail: "Non sei connesso via Kerberos o il tuo browser non supporta l''autenticazione a Kerberos. Fai clic su Continua per accedere in modo alternativo.";
|
||||
readonly kerberosNotSetUp: "Kerberos non è configurato. Non puoi effettuare l''accesso.";
|
||||
readonly bypassKerberosDetail: "Non sei connesso via Kerberos o il tuo browser non supporta l'autenticazione a Kerberos. Fai clic su Continua per accedere in modo alternativo.";
|
||||
readonly kerberosNotSetUp: "Kerberos non è configurato. Non puoi effettuare l'accesso.";
|
||||
readonly registerTitle: "Registrati";
|
||||
readonly loginTitle: "Accedi a {0}";
|
||||
readonly loginTitleHtml: "{0}";
|
||||
@ -1418,7 +1418,7 @@ export declare const messages: {
|
||||
readonly oauthGrantTitleHtml: "{0}";
|
||||
readonly errorTitle: "Siamo spiacenti…";
|
||||
readonly errorTitleHtml: "Siamo <strong>spiacenti</strong>...";
|
||||
readonly emailVerifyTitle: "Verifica l''email";
|
||||
readonly emailVerifyTitle: "Verifica l'email";
|
||||
readonly emailForgotTitle: "Password dimenticata?";
|
||||
readonly updatePasswordTitle: "Aggiorna password";
|
||||
readonly codeSuccessTitle: "Codice di successo";
|
||||
@ -1467,11 +1467,11 @@ export declare const messages: {
|
||||
readonly restartLoginTooltip: "Riavvia login";
|
||||
readonly loginTotpIntro: "Devi impostare un generatore di OTP (password temporanea valida una volta sola) per accedere a questo account";
|
||||
readonly loginTotpStep1: "Installa una delle seguenti applicazioni sul tuo dispositivo mobile";
|
||||
readonly loginTotpStep2: "Apri l''applicazione e scansiona il codice QR";
|
||||
readonly loginTotpStep3: "Scrivi il codice monouso fornito dall''applicazione e premi Invia per completare il setup";
|
||||
readonly loginTotpStep2: "Apri l'applicazione e scansiona il codice QR";
|
||||
readonly loginTotpStep3: "Scrivi il codice monouso fornito dall'applicazione e premi Invia per completare il setup";
|
||||
readonly loginTotpStep3DeviceName: "Fornisci il nome del dispositivo per aiutarti a gestire i dispositivi di autenticazione.";
|
||||
readonly loginTotpManualStep2: "Apri l''applicazione e scrivi la chiave";
|
||||
readonly loginTotpManualStep3: "Usa le seguenti impostazioni se l''applicazione lo consente";
|
||||
readonly loginTotpManualStep2: "Apri l'applicazione e scrivi la chiave";
|
||||
readonly loginTotpManualStep3: "Usa le seguenti impostazioni se l'applicazione lo consente";
|
||||
readonly loginTotpUnableToScan: "Non riesci a scansionare il codice QR?";
|
||||
readonly loginTotpScanBarcode: "Vuoi scansionare il codice QR?";
|
||||
readonly loginCredential: "Credenziali";
|
||||
@ -1482,7 +1482,7 @@ export declare const messages: {
|
||||
readonly loginTotpInterval: "Intervallo";
|
||||
readonly loginTotpCounter: "Contatore";
|
||||
readonly loginTotpDeviceName: "Nome del dispositivo di autenticazione";
|
||||
readonly "loginTotp.totp": "Basato sull''ora";
|
||||
readonly "loginTotp.totp": "Basato sull'ora";
|
||||
readonly "loginTotp.hotp": "Basato sul contatore";
|
||||
readonly loginChooseAuthenticator: "Seleziona il tuo metodo di autenticazione";
|
||||
readonly oauthGrantRequest: "Vuoi assegnare questi privilegi di accesso?";
|
||||
@ -1491,13 +1491,13 @@ export declare const messages: {
|
||||
readonly emailVerifyInstruction2: "Non hai ricevuto un codice di verifica nella tua email?";
|
||||
readonly emailVerifyInstruction3: "per rinviare la email.";
|
||||
readonly emailLinkIdpTitle: "Collega {0}";
|
||||
readonly emailLinkIdp1: "Ti è stata inviata una email con le istruzioni per collegare l''account {0} {1} con il tuo account {2}.";
|
||||
readonly emailLinkIdp1: "Ti è stata inviata una email con le istruzioni per collegare l'account {0} {1} con il tuo account {2}.";
|
||||
readonly emailLinkIdp2: "Non hai ricevuto un codice di verifica nella tua email?";
|
||||
readonly emailLinkIdp3: "Per rinviare la email.";
|
||||
readonly emailLinkIdp4: "Se hai già verificato l''indirizzo email in un altro browser";
|
||||
readonly emailLinkIdp4: "Se hai già verificato l'indirizzo email in un altro browser";
|
||||
readonly emailLinkIdp5: "per continuare.";
|
||||
readonly backToLogin: "« Torna al Login";
|
||||
readonly emailInstruction: "Inserisci la tua username o l''indirizzo email e ti manderemo le istruzioni per creare una nuova password.";
|
||||
readonly emailInstruction: "Inserisci la tua username o l'indirizzo email e ti manderemo le istruzioni per creare una nuova password.";
|
||||
readonly copyCodeInstruction: "Copia questo codice e incollalo nella tua applicazione:";
|
||||
readonly pageExpiredTitle: "La pagina è scaduta";
|
||||
readonly pageExpiredMsg1: "Per ripetere il login";
|
||||
@ -1521,7 +1521,7 @@ export declare const messages: {
|
||||
readonly "role_manage-events": "Gestisci eventi";
|
||||
readonly "role_view-profile": "Visualizza profilo";
|
||||
readonly "role_manage-account": "Gestisci account";
|
||||
readonly "role_manage-account-links": "Gestisci i link per l''account";
|
||||
readonly "role_manage-account-links": "Gestisci i link per l'account";
|
||||
readonly "role_read-token": "Leggi il token";
|
||||
readonly "role_offline-access": "Accesso offline";
|
||||
readonly client_account: "Account";
|
||||
@ -1536,16 +1536,16 @@ export declare const messages: {
|
||||
readonly invalidUsernameOrEmailMessage: "Username o email non validi.";
|
||||
readonly invalidPasswordMessage: "Password non valida.";
|
||||
readonly invalidEmailMessage: "Indirizzo email non valido.";
|
||||
readonly accountDisabledMessage: "L''account è disabilitato, contatta il tuo amministratore.";
|
||||
readonly accountTemporarilyDisabledMessage: "L''account è temporaneamente disabilitato; contatta il tuo amministratore o prova più tardi.";
|
||||
readonly accountDisabledMessage: "L'account è disabilitato, contatta il tuo amministratore.";
|
||||
readonly accountTemporarilyDisabledMessage: "L'account è temporaneamente disabilitato; contatta il tuo amministratore o prova più tardi.";
|
||||
readonly expiredCodeMessage: "Login scaduto. Riprovare.";
|
||||
readonly expiredActionMessage: "Azione scaduta. Continuare adesso con in login.";
|
||||
readonly expiredActionTokenNoSessionMessage: "Azione scaduta.";
|
||||
readonly expiredActionTokenSessionExistsMessage: "Azione scaduta. Ricominciare.";
|
||||
readonly missingFirstNameMessage: "Inserisci il nome.";
|
||||
readonly missingLastNameMessage: "Inserisci il cognome.";
|
||||
readonly missingEmailMessage: "Inserisci l''email.";
|
||||
readonly missingUsernameMessage: "Inserisci l''username.";
|
||||
readonly missingEmailMessage: "Inserisci l'email.";
|
||||
readonly missingUsernameMessage: "Inserisci l'username.";
|
||||
readonly missingPasswordMessage: "Inserisci la password.";
|
||||
readonly missingTotpMessage: "Inserisci il codice di autenticazione.";
|
||||
readonly missingTotpDeviceNameMessage: "Inserisci il nome del dispositivo di autenticazione.";
|
||||
@ -1556,12 +1556,12 @@ export declare const messages: {
|
||||
readonly invalidTotpMessage: "Codice di autenticazione non valido.";
|
||||
readonly usernameExistsMessage: "Username già esistente.";
|
||||
readonly emailExistsMessage: "Email già esistente.";
|
||||
readonly federatedIdentityExistsMessage: "L''utente con {0} {1} esiste già. Effettua il login nella gestione account per associare l''account.";
|
||||
readonly federatedIdentityExistsMessage: "L'utente con {0} {1} esiste già. Effettua il login nella gestione account per associare l'account.";
|
||||
readonly confirmLinkIdpTitle: "Account già esistente";
|
||||
readonly federatedIdentityConfirmLinkMessage: "L''utente con {0} {1} esiste già. Come vuoi procedere?";
|
||||
readonly federatedIdentityConfirmLinkMessage: "L'utente con {0} {1} esiste già. Come vuoi procedere?";
|
||||
readonly federatedIdentityConfirmReauthenticateMessage: "Autenticati per associare il tuo account con {0}";
|
||||
readonly confirmLinkIdpReviewProfile: "Rivedi profilo";
|
||||
readonly confirmLinkIdpContinue: "Aggiungi all''account esistente";
|
||||
readonly confirmLinkIdpContinue: "Aggiungi all'account esistente";
|
||||
readonly configureTotpMessage: "Devi impostare un autenticatore per attivare il tuo account.";
|
||||
readonly updateProfileMessage: "Devi aggiornare il tuo profilo utente per attivare il tuo account.";
|
||||
readonly updatePasswordMessage: "Devi cambiare la password per attivare il tuo account.";
|
||||
@ -1586,7 +1586,7 @@ export declare const messages: {
|
||||
readonly invalidPasswordRegexPatternMessage: "Password non valida: fallito il match con una o più espressioni regolari.";
|
||||
readonly invalidPasswordHistoryMessage: "Password non valida: non deve essere uguale ad una delle ultime {0} password.";
|
||||
readonly invalidPasswordGenericMessage: "Password non valida: la nuova password non rispetta le indicazioni previste.";
|
||||
readonly failedToProcessResponseMessage: "Fallimento nell''elaborazione della risposta";
|
||||
readonly failedToProcessResponseMessage: "Fallimento nell'elaborazione della risposta";
|
||||
readonly httpsRequiredMessage: "HTTPS richiesto";
|
||||
readonly realmNotEnabledMessage: "Realm non abilitato";
|
||||
readonly invalidRequestMessage: "Richiesta non valida";
|
||||
@ -1602,46 +1602,46 @@ export declare const messages: {
|
||||
readonly registrationNotAllowedMessage: "Registrazione non permessa";
|
||||
readonly resetCredentialNotAllowedMessage: "Reimpostazione della credenziale non permessa";
|
||||
readonly permissionNotApprovedMessage: "Permesso non approvato.";
|
||||
readonly noRelayStateInResponseMessage: "Nessun relay state in risposta dall''identity provider.";
|
||||
readonly noRelayStateInResponseMessage: "Nessun relay state in risposta dall'identity provider.";
|
||||
readonly insufficientPermissionMessage: "Permessi insufficienti per associare le identità.";
|
||||
readonly couldNotProceedWithAuthenticationRequestMessage: "Impossibile procedere con la richiesta di autenticazione all''identity provider";
|
||||
readonly couldNotObtainTokenMessage: "Non posso ottenere un token dall''identity provider.";
|
||||
readonly unexpectedErrorRetrievingTokenMessage: "Errore inaspettato nel recupero del token dall''identity provider.";
|
||||
readonly unexpectedErrorHandlingResponseMessage: "Errore inaspettato nella gestione della risposta dall''identity provider.";
|
||||
readonly identityProviderAuthenticationFailedMessage: "Autenticazione fallita. Non posso effettuare l''autenticazione con l''identity provider.";
|
||||
readonly couldNotSendAuthenticationRequestMessage: "Impossibile inviare la richiesta di autenticazione all''identity provider.";
|
||||
readonly unexpectedErrorHandlingRequestMessage: "Errore inaspettato nella gestione della richiesta di autenticazione all''identity provider.";
|
||||
readonly couldNotProceedWithAuthenticationRequestMessage: "Impossibile procedere con la richiesta di autenticazione all'identity provider";
|
||||
readonly couldNotObtainTokenMessage: "Non posso ottenere un token dall'identity provider.";
|
||||
readonly unexpectedErrorRetrievingTokenMessage: "Errore inaspettato nel recupero del token dall'identity provider.";
|
||||
readonly unexpectedErrorHandlingResponseMessage: "Errore inaspettato nella gestione della risposta dall'identity provider.";
|
||||
readonly identityProviderAuthenticationFailedMessage: "Autenticazione fallita. Non posso effettuare l'autenticazione con l'identity provider.";
|
||||
readonly couldNotSendAuthenticationRequestMessage: "Impossibile inviare la richiesta di autenticazione all'identity provider.";
|
||||
readonly unexpectedErrorHandlingRequestMessage: "Errore inaspettato nella gestione della richiesta di autenticazione all'identity provider.";
|
||||
readonly invalidAccessCodeMessage: "Codice di accesso non valido.";
|
||||
readonly sessionNotActiveMessage: "Sessione non attiva.";
|
||||
readonly invalidCodeMessage: "Si è verificato un errore, effettua di nuovo il login nella tua applicazione.";
|
||||
readonly identityProviderUnexpectedErrorMessage: "Errore imprevisto durante l''autenticazione con identity provider";
|
||||
readonly identityProviderNotFoundMessage: "Non posso trovare un identity provider con l''identificativo.";
|
||||
readonly identityProviderUnexpectedErrorMessage: "Errore imprevisto durante l'autenticazione con identity provider";
|
||||
readonly identityProviderNotFoundMessage: "Non posso trovare un identity provider con l'identificativo.";
|
||||
readonly identityProviderLinkSuccess: "Hai verificato con successo la tua email. Torna al tuo browser iniziale e continua da lì con il login.";
|
||||
readonly staleCodeMessage: "Questa pagina non è più valida, torna alla tua applicazione ed effettua nuovamente l''accesso";
|
||||
readonly staleCodeMessage: "Questa pagina non è più valida, torna alla tua applicazione ed effettua nuovamente l'accesso";
|
||||
readonly realmSupportsNoCredentialsMessage: "Il realm non supporta nessun tipo di credenziali.";
|
||||
readonly credentialSetupRequired: "Impossibile effettuare il login, è richiesto il setup delle credenziali.";
|
||||
readonly identityProviderNotUniqueMessage: "Il realm supporta più di un identity provider. Impossibile determinare quale identity provider deve essere utilizzato per autenticarti.";
|
||||
readonly emailVerifiedMessage: "Il tuo indirizzo email è stato verificato.";
|
||||
readonly staleEmailVerificationLink: "Il link che hai cliccato è un link scaduto e non è più valido. Forse hai già verificato la tua email?";
|
||||
readonly identityProviderAlreadyLinkedMessage: "L''identità federata restituita dall''identity provider {0} è già associata ad un altro utente.";
|
||||
readonly confirmAccountLinking: "Conferma il collegamento per l''account {0} dell''identity provider {1} con il tuo account.";
|
||||
readonly confirmEmailAddressVerification: "Conferma la validità dell''indirizzo email {0}.";
|
||||
readonly identityProviderAlreadyLinkedMessage: "L'identità federata restituita dall'identity provider {0} è già associata ad un altro utente.";
|
||||
readonly confirmAccountLinking: "Conferma il collegamento per l'account {0} dell'identity provider {1} con il tuo account.";
|
||||
readonly confirmEmailAddressVerification: "Conferma la validità dell'indirizzo email {0}.";
|
||||
readonly confirmExecutionOfActions: "Esegui la/le seguenti azione/i";
|
||||
readonly locale_it: "Italiano";
|
||||
readonly backToApplication: "« Torna all''applicazione";
|
||||
readonly backToApplication: "« Torna all'applicazione";
|
||||
readonly missingParameterMessage: "Parametri mancanti: {0}";
|
||||
readonly clientNotFoundMessage: "Client non trovato.";
|
||||
readonly clientDisabledMessage: "Client disabilitato.";
|
||||
readonly invalidParameterMessage: "Parametro non valido: {0}";
|
||||
readonly alreadyLoggedIn: "Sei già connesso.";
|
||||
readonly differentUserAuthenticated: "Se già autenticato con l''utente ''{0}'' in questa sessione. Per favore, fai prima il logout.";
|
||||
readonly brokerLinkingSessionExpired: "È stato richiesta un''associazione a un account broker, ma la sessione corrente non è più valida.";
|
||||
readonly differentUserAuthenticated: "Se già autenticato con l'utente '{0}' in questa sessione. Per favore, fai prima il logout.";
|
||||
readonly brokerLinkingSessionExpired: "È stato richiesta un'associazione a un account broker, ma la sessione corrente non è più valida.";
|
||||
readonly proceedWithAction: "» Clicca qui per continuare";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Configura OTP";
|
||||
readonly "requiredAction.terms_and_conditions": "Termini e condizioni";
|
||||
readonly "requiredAction.UPDATE_PASSWORD": "Aggiornamento password";
|
||||
readonly "requiredAction.UPDATE_PROFILE": "Aggiornamento profilo";
|
||||
readonly "requiredAction.VERIFY_EMAIL": "Verifica dell''indirizzo email";
|
||||
readonly "requiredAction.VERIFY_EMAIL": "Verifica dell'indirizzo email";
|
||||
readonly doX509Login: "Sarai connesso come:";
|
||||
readonly clientCertificate: "Certificato client X509:";
|
||||
readonly noCertificate: "[Nessun certificato]";
|
||||
@ -1652,20 +1652,20 @@ export declare const messages: {
|
||||
readonly "console-otp": "One-time password:";
|
||||
readonly "console-new-password": "Nuova password:";
|
||||
readonly "console-confirm-password": "Conferma password:";
|
||||
readonly "console-update-password": "È richiesto l''aggiornamento della tua password.";
|
||||
readonly "console-update-password": "È richiesto l'aggiornamento della tua password.";
|
||||
readonly "console-verify-email": "Devi verificare il tuo indirizzo email. È stata inviata una email a {0} che contiene un codice di verifica. Per favore inserisci il codice nella casella di testo seguente.";
|
||||
readonly "console-email-code": "Codice email:";
|
||||
readonly "console-accept-terms": "Accetti i termini? [y/n]:";
|
||||
readonly "console-accept": "y";
|
||||
readonly "openshift.scope.user_info": "Informazioni utente";
|
||||
readonly "openshift.scope.user_check-access": "Informazioni di accesso per l''utente";
|
||||
readonly "openshift.scope.user_check-access": "Informazioni di accesso per l'utente";
|
||||
readonly "openshift.scope.user_full": "Accesso completo";
|
||||
readonly "openshift.scope.list-projects": "Elenca i progetti";
|
||||
readonly "saml.post-form.title": "Reindirizzamento per l''autenticazione";
|
||||
readonly "saml.post-form.title": "Reindirizzamento per l'autenticazione";
|
||||
readonly "saml.post-form.message": "Reindirizzamento, attendere per favore.";
|
||||
readonly "saml.post-form.js-disabled": "JavaScript è disabilitato. È fortemente consigliato abilitarlo. Clicca sul bottone seguente per continuare.";
|
||||
readonly "otp-display-name": "Applicazione di autenticazione";
|
||||
readonly "otp-help-text": "Inserire un codice di verifica fornito dall''applicazione di autenticazione.";
|
||||
readonly "otp-help-text": "Inserire un codice di verifica fornito dall'applicazione di autenticazione.";
|
||||
readonly "password-display-name": "Password";
|
||||
readonly "password-help-text": "Accedi inserendo la tua password.";
|
||||
readonly "auth-username-form-display-name": "Username";
|
||||
@ -1675,7 +1675,7 @@ export declare const messages: {
|
||||
readonly "webauthn-display-name": "Chiave di sicurezza";
|
||||
readonly "webauthn-help-text": "Utilizza la tua chiave di sicurezza per accedere.";
|
||||
readonly "webauthn-passwordless-display-name": "Chiave di sicurezza";
|
||||
readonly "webauthn-passwordless-help-text": "Utilizza la tua chiave di sicurezza per l''accesso senza password.";
|
||||
readonly "webauthn-passwordless-help-text": "Utilizza la tua chiave di sicurezza per l'accesso senza password.";
|
||||
readonly "webauthn-login-title": "Login con chiave di sicurezza";
|
||||
readonly "webauthn-registration-title": "Registrazione chiave di sicurezza";
|
||||
readonly "webauthn-available-authenticators": "Autenticatori disponibili";
|
||||
@ -1683,7 +1683,7 @@ export declare const messages: {
|
||||
readonly "webauthn-error-registration": "Impossibile registrare la tua chiave di sicurezza.";
|
||||
readonly "webauthn-error-api-get": "Autenticazione con la chiave di sicurezza fallita.";
|
||||
readonly "webauthn-error-different-user": "Il primo utente autenticato non è quello autenticato tramite la chiave di sicurezza.";
|
||||
readonly "webauthn-error-auth-verification": "Il risultato dell''autenticazione con la chiave di sicurezza non è valido.";
|
||||
readonly "webauthn-error-auth-verification": "Il risultato dell'autenticazione con la chiave di sicurezza non è valido.";
|
||||
readonly "webauthn-error-register-verification": "Il risultato della registrazione della chiave di sicurezza non è valido.";
|
||||
readonly "webauthn-error-user-not-found": "Utente sconosciuto autenticato con la chiave di sicurezza.";
|
||||
readonly "identity-provider-redirector": "Connettiti con un altro identity provider.";
|
||||
@ -1956,7 +1956,7 @@ export declare const messages: {
|
||||
readonly clientDisabledMessage: "クライアントが無効になっています。";
|
||||
readonly invalidParameterMessage: "無効なパラメーター: {0}";
|
||||
readonly alreadyLoggedIn: "既にログインしています。";
|
||||
readonly differentUserAuthenticated: "すでにこのセッションで異なるユーザー''{0}''として認証されています。まずログアウトしてください。";
|
||||
readonly differentUserAuthenticated: "すでにこのセッションで異なるユーザー'{0}'として認証されています。まずログアウトしてください。";
|
||||
readonly brokerLinkingSessionExpired: "要求されたブローカー・アカウントのリンクは、現在のセッションでは有効ではありません。";
|
||||
readonly proceedWithAction: "» 続行するにはここをクリックしてください";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "OTPの設定";
|
||||
@ -2916,7 +2916,7 @@ export declare const messages: {
|
||||
readonly clientDisabledMessage: "Klient nieaktywny.";
|
||||
readonly invalidParameterMessage: "Nieprawidłowy parametr: {0}";
|
||||
readonly alreadyLoggedIn: "Jesteś już zalogowany.";
|
||||
readonly differentUserAuthenticated: "Jesteś już uwierzytelniona/y jako inny użytkownik ''{0}'' w tej sesji. Najpierw się wyloguj.";
|
||||
readonly differentUserAuthenticated: "Jesteś już uwierzytelniona/y jako inny użytkownik '{0}' w tej sesji. Najpierw się wyloguj.";
|
||||
readonly brokerLinkingSessionExpired: "Żądano łączenia kont brokera, ale bieżąca sesja już jest nieważna.";
|
||||
readonly proceedWithAction: "» kliknij tutaj, aby przejść";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Skonfiguruj OTP";
|
||||
@ -2940,7 +2940,7 @@ export declare const messages: {
|
||||
readonly "console-accept-terms": "Akceptujesz warunki? [t/n]:";
|
||||
readonly "console-accept": "t";
|
||||
};
|
||||
readonly pt_BR: {
|
||||
readonly "pt-BR": {
|
||||
readonly doLogIn: "Entrar";
|
||||
readonly doRegister: "Cadastre-se";
|
||||
readonly doCancel: "Cancelar";
|
||||
@ -3207,7 +3207,7 @@ export declare const messages: {
|
||||
readonly clientDisabledMessage: "Cliente desativado.";
|
||||
readonly invalidParameterMessage: "Parâmentro inválido: {0}";
|
||||
readonly alreadyLoggedIn: "Você já está logado.";
|
||||
readonly differentUserAuthenticated: "Você já está autenticado como usuário diferente ''{0}'' nesta sessão. Por favor, saia primeiro.";
|
||||
readonly differentUserAuthenticated: "Você já está autenticado como usuário diferente '{0}' nesta sessão. Por favor, saia primeiro.";
|
||||
readonly brokerLinkingSessionExpired: "Vinculação de conta do provedor de identidade solicitada, mas a sessão atual não é mais válida.";
|
||||
readonly proceedWithAction: "» Clique aqui para continuar";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Configurar OTP";
|
||||
@ -3672,7 +3672,7 @@ export declare const messages: {
|
||||
readonly clientDisabledMessage: "Klient bol zneplatnený.";
|
||||
readonly invalidParameterMessage: "Neplatný parameter : {0}";
|
||||
readonly alreadyLoggedIn: "Už ste prihlásený.";
|
||||
readonly differentUserAuthenticated: "V tejto relácii ste už boli overení ako iný používateľ '' {0} ''. Najskôr sa odhláste.";
|
||||
readonly differentUserAuthenticated: "V tejto relácii ste už boli overení ako iný používateľ ' {0} '. Najskôr sa odhláste.";
|
||||
readonly brokerLinkingSessionExpired: "Požadované prepojenie s účtom brokera, ale aktuálna relácia už nie je platná.";
|
||||
readonly proceedWithAction: "» Ak chcete pokračovať, kliknite sem";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "Konfigurácia OTP";
|
||||
@ -3891,7 +3891,7 @@ export declare const messages: {
|
||||
readonly doImpersonate: "Kişiselleştir";
|
||||
readonly kerberosNotConfigured: "Kerberos Tanımlanmamış";
|
||||
readonly kerberosNotConfiguredTitle: "Kerberos Tanımlanmamış";
|
||||
readonly bypassKerberosDetail: "Ya Kerberos ile giriş yapmadınız veya tarayıcınız Kerberos giriş için ayarlanmamış. Diğer yollarla giriş yapmak için lütfen devam''a tıklayın";
|
||||
readonly bypassKerberosDetail: "Ya Kerberos ile giriş yapmadınız veya tarayıcınız Kerberos giriş için ayarlanmamış. Diğer yollarla giriş yapmak için lütfen devam'a tıklayın";
|
||||
readonly kerberosNotSetUp: "Kerberos kurulmadı. Giriş yapamazsın.";
|
||||
readonly registerTitle: "Kayıt ol";
|
||||
readonly loginTitle: "{0} adresinde oturum açın";
|
||||
@ -3956,7 +3956,7 @@ export declare const messages: {
|
||||
readonly loginTotpIntro: "Bu hesaba erişmek için bir Tek Kullanımlık Şifre oluşturmalısınız.";
|
||||
readonly loginTotpStep1: "Cep telefonunuzda aşağıdaki uygulamalardan birini yükleyin";
|
||||
readonly loginTotpStep2: "Uygulamayı açın ve barkodu tarayın";
|
||||
readonly loginTotpStep3: "Uygulama tarafından sağlanan tek seferlik kodu girin ve kurulumu tamamlamak için Gönder''i tıklayın.";
|
||||
readonly loginTotpStep3: "Uygulama tarafından sağlanan tek seferlik kodu girin ve kurulumu tamamlamak için Gönder'i tıklayın.";
|
||||
readonly loginTotpManualStep2: "Uygulamayı açın ve anahtarı girin";
|
||||
readonly loginTotpManualStep3: "Uygulama bunları ayarlamaya izin veriyorsa aşağıdaki yapılandırma değerlerini kullanın.";
|
||||
readonly loginTotpUnableToScan: "Taranamıyor?";
|
||||
@ -3980,7 +3980,7 @@ export declare const messages: {
|
||||
readonly emailLinkIdp3: "e-postayı yeniden göndermek için.";
|
||||
readonly emailLinkIdp4: "E-postayı farklı tarayıcıda zaten doğruladıysanız";
|
||||
readonly emailLinkIdp5: "devam etmek.";
|
||||
readonly backToLogin: "« Giriş''e geri dön";
|
||||
readonly backToLogin: "« Giriş'e geri dön";
|
||||
readonly emailInstruction: "Kullanıcı adınızı veya e-posta adresinizi girin ve yeni bir şifre oluşturmaya ilişkin talimatları size göndereceğiz.";
|
||||
readonly copyCodeInstruction: "Lütfen bu kodu kopyalayın ve uygulamanıza yapıştırın:";
|
||||
readonly pageExpiredTitle: "Sayfanın Süresi Doldu";
|
||||
@ -4039,7 +4039,7 @@ export declare const messages: {
|
||||
readonly federatedIdentityConfirmLinkMessage: "{0} {1} kullanıcı zaten var. Nasıl devam etmek istersin?";
|
||||
readonly confirmLinkIdpReviewProfile: "Profili gözden geçir";
|
||||
readonly confirmLinkIdpContinue: "Mevcut hesaba ekle";
|
||||
readonly configureTotpMessage: "Hesabınızı etkinleştirmek için Mobil Kimlik Doğrulama''yı ayarlamanız gerekiyor.";
|
||||
readonly configureTotpMessage: "Hesabınızı etkinleştirmek için Mobil Kimlik Doğrulama'yı ayarlamanız gerekiyor.";
|
||||
readonly updateProfileMessage: "Hesabınızı etkinleştirmek için kullanıcı profilinizi güncellemeniz gerekiyor.";
|
||||
readonly updatePasswordMessage: "Hesabınızı etkinleştirmek için şifrenizi değiştirmeniz gerekiyor.";
|
||||
readonly resetPasswordMessage: "Şifreni değiştirmelisin.";
|
||||
@ -4073,7 +4073,7 @@ export declare const messages: {
|
||||
readonly bearerOnlyMessage: "Yalnızca taşıyıcı uygulamaları tarayıcı girişini başlatmaya izinli değil";
|
||||
readonly standardFlowDisabledMessage: "Client is not allowed to initiate browser login with given response_type. Standard flow is disabled for the client.";
|
||||
readonly implicitFlowDisabledMessage: "Client is not allowed to initiate browser login with given response_type. Implicit flow is disabled for the client.";
|
||||
readonly invalidRedirectUriMessage: "Geçersiz yönlendirme url''i";
|
||||
readonly invalidRedirectUriMessage: "Geçersiz yönlendirme url'i";
|
||||
readonly unsupportedNameIdFormatMessage: "Desteklenmeyen NameIDFormat";
|
||||
readonly invalidRequesterMessage: "Geçersiz istek";
|
||||
readonly registrationNotAllowedMessage: "Kayıt yapılamaz";
|
||||
@ -4127,14 +4127,14 @@ export declare const messages: {
|
||||
readonly clientDisabledMessage: "İstemci engelli.";
|
||||
readonly invalidParameterMessage: "Geçersiz Paremetreler: {0}";
|
||||
readonly alreadyLoggedIn: "Zaten giriş yaptınız.";
|
||||
readonly differentUserAuthenticated: "Bu oturumda zaten farklı kullanıcı '' {0} '' olarak doğrulanmışsınız. Lütfen önce çıkış yapınız.";
|
||||
readonly differentUserAuthenticated: "Bu oturumda zaten farklı kullanıcı ' {0} ' olarak doğrulanmışsınız. Lütfen önce çıkış yapınız.";
|
||||
readonly brokerLinkingSessionExpired: "İstenen broker hesabı bağlanıyor, ancak mevcut oturum artık geçerli değil.";
|
||||
readonly proceedWithAction: "» Devam etmek için buraya tıklayın";
|
||||
readonly "requiredAction.CONFIGURE_TOTP": "OTP Ayarla";
|
||||
readonly "requiredAction.terms_and_conditions": "Şartlar ve Koşullar";
|
||||
readonly "requiredAction.UPDATE_PASSWORD": "Şifre güncelle";
|
||||
readonly "requiredAction.UPDATE_PROFILE": "Profili Güncelle";
|
||||
readonly "requiredAction.VERIFY_EMAIL": "E-mail''i doğrula";
|
||||
readonly "requiredAction.VERIFY_EMAIL": "E-mail'i doğrula";
|
||||
readonly doX509Login: "Olarak giriş yapacaksınız:";
|
||||
readonly clientCertificate: "X509 istemci sertifikası:";
|
||||
readonly noCertificate: "[Sertifika Yok]";
|
||||
@ -4151,7 +4151,7 @@ export declare const messages: {
|
||||
readonly "console-accept-terms": "Şartları kabul et? [e/h]:";
|
||||
readonly "console-accept": "e";
|
||||
};
|
||||
readonly zh_CN: {
|
||||
readonly "zh-CN": {
|
||||
readonly doLogIn: "登录";
|
||||
readonly doRegister: "注册";
|
||||
readonly doCancel: "取消";
|
||||
|
@ -7,7 +7,7 @@ exports.messages = void 0;
|
||||
exports.messages = {
|
||||
"ca": {
|
||||
"doLogIn": "Inicia sessió",
|
||||
"doRegister": "Registra''t",
|
||||
"doRegister": "Registra't",
|
||||
"doCancel": "Cancel·lar",
|
||||
"doSubmit": "Envia",
|
||||
"doYes": "Sí",
|
||||
@ -22,7 +22,7 @@ exports.messages = {
|
||||
"kerberosNotConfiguredTitle": "Kerberos no configurat",
|
||||
"bypassKerberosDetail": "O bé no estàs identificat mitjançant Kerberos o el teu navegador no està configurat per identificar-se mitjançant Kerberos. Si us plau fes clic per identificar-te per un altre mitjà.",
|
||||
"kerberosNotSetUp": "Kerberos no està configurat. No pots identificar-te.",
|
||||
"registerWithTitle": "Registra''t amb {0}",
|
||||
"registerWithTitle": "Registra't amb {0}",
|
||||
"registerWithTitleHtml": "{0}",
|
||||
"loginTitle": "Inicia sessió a {0}",
|
||||
"loginTitleHtml": "{0}",
|
||||
@ -30,18 +30,18 @@ exports.messages = {
|
||||
"impersonateTitleHtml": "<strong>{0}</strong> Personifica Usuari",
|
||||
"realmChoice": "Domini",
|
||||
"unknownUser": "Usuari desconegut",
|
||||
"loginTotpTitle": "Configura la teva aplicació d''identificació mòbil",
|
||||
"loginTotpTitle": "Configura la teva aplicació d'identificació mòbil",
|
||||
"loginProfileTitle": "Actualitza la informació del teu compte",
|
||||
"loginTimeout": "Has trigat massa a identificar-te. Inicia de nou la identificació.",
|
||||
"oauthGrantTitle": "Concessió OAuth",
|
||||
"oauthGrantTitleHtml": "{0}",
|
||||
"errorTitle": "Ho sentim...",
|
||||
"errorTitleHtml": "Ho <strong>sentim</strong>...",
|
||||
"emailVerifyTitle": "Verificació de l''email",
|
||||
"emailVerifyTitle": "Verificació de l'email",
|
||||
"emailForgotTitle": "Has oblidat la teva contrasenya?",
|
||||
"updatePasswordTitle": "Modificació de contrasenya",
|
||||
"codeSuccessTitle": "Codi d''èxit",
|
||||
"codeErrorTitle": "Codi d''error: {0}",
|
||||
"codeSuccessTitle": "Codi d'èxit",
|
||||
"codeErrorTitle": "Codi d'error: {0}",
|
||||
"termsTitle": "Termes i Condicions",
|
||||
"termsTitleHtml": "Termes i Condicions",
|
||||
"termsText": "<p>Termes i condicions a definir</p>",
|
||||
@ -62,7 +62,7 @@ exports.messages = {
|
||||
"passwordNew": "Nova contrasenya",
|
||||
"passwordNewConfirm": "Confirma la nova contrasenya",
|
||||
"rememberMe": "Seguir connectat",
|
||||
"authenticatorCode": "Codi d''identificació",
|
||||
"authenticatorCode": "Codi d'identificació",
|
||||
"address": "Adreça",
|
||||
"street": "Carrer",
|
||||
"locality": "Ciutat o Municipi",
|
||||
@ -71,17 +71,17 @@ exports.messages = {
|
||||
"country": "País",
|
||||
"emailVerified": "Email verificat",
|
||||
"gssDelegationCredential": "GSS Delegation Credential",
|
||||
"loginTotpStep1": "Instal·la <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> o Google Authenticator al teu telèfon mòbil. Les dues aplicacions estan disponibles a <a href=\"https://play.google.com\">Google Play</a> i en l''App Store d''Apple.",
|
||||
"loginTotpStep2": "Obre l''aplicació i escaneja el codi o introdueix la clau.",
|
||||
"loginTotpStep3": "Introdueix el codi únic que et mostra l''aplicació d''autenticació i fes clic a Envia per finalitzar la configuració",
|
||||
"loginOtpOneTime": "Codi d''un sol ús",
|
||||
"oauthGrantRequest": "Vols permetre aquests privilegis d''accés?",
|
||||
"loginTotpStep1": "Instal·la <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> o Google Authenticator al teu telèfon mòbil. Les dues aplicacions estan disponibles a <a href=\"https://play.google.com\">Google Play</a> i en l'App Store d'Apple.",
|
||||
"loginTotpStep2": "Obre l'aplicació i escaneja el codi o introdueix la clau.",
|
||||
"loginTotpStep3": "Introdueix el codi únic que et mostra l'aplicació d'autenticació i fes clic a Envia per finalitzar la configuració",
|
||||
"loginOtpOneTime": "Codi d'un sol ús",
|
||||
"oauthGrantRequest": "Vols permetre aquests privilegis d'accés?",
|
||||
"inResource": "a",
|
||||
"emailVerifyInstruction1": "T''hem enviat un email amb instruccions per verificar el teu email.",
|
||||
"emailVerifyInstruction1": "T'hem enviat un email amb instruccions per verificar el teu email.",
|
||||
"emailVerifyInstruction2": "No has rebut un codi de verificació al teu email?",
|
||||
"emailVerifyInstruction3": "per reenviar l''email.",
|
||||
"emailVerifyInstruction3": "per reenviar l'email.",
|
||||
"backToLogin": "« Torna a la identificació",
|
||||
"emailInstruction": "Indica el teu usuari o email i t''enviarem instruccions indicant com generar una nova contrasenya.",
|
||||
"emailInstruction": "Indica el teu usuari o email i t'enviarem instruccions indicant com generar una nova contrasenya.",
|
||||
"copyCodeInstruction": "Si us plau, copia i enganxa aquest codi a la teva aplicació:",
|
||||
"personalInfo": "Informació personal:",
|
||||
"role_admin": "Admin",
|
||||
@ -93,11 +93,11 @@ exports.messages = {
|
||||
"role_view-applications": "Veure aplicacions",
|
||||
"role_view-clients": "Veure clients",
|
||||
"role_view-events": "Veure events",
|
||||
"role_view-identity-providers": "Veure proveïdors d''identitat",
|
||||
"role_view-identity-providers": "Veure proveïdors d'identitat",
|
||||
"role_manage-realm": "Gestionar domini",
|
||||
"role_manage-users": "Gestionar usuaris",
|
||||
"role_manage-applications": "Gestionar aplicacions",
|
||||
"role_manage-identity-providers": "Gestionar proveïdors d''identitat",
|
||||
"role_manage-identity-providers": "Gestionar proveïdors d'identitat",
|
||||
"role_manage-clients": "Gestionar clients",
|
||||
"role_manage-events": "Gestionar events",
|
||||
"role_view-profile": "Veure perfil",
|
||||
@ -105,79 +105,79 @@ exports.messages = {
|
||||
"role_read-token": "Llegir token",
|
||||
"role_offline-access": "Accés sense connexió",
|
||||
"client_account": "Compte",
|
||||
"client_security-admin-console": "Consola d''Administració de Seguretat",
|
||||
"client_security-admin-console": "Consola d'Administració de Seguretat",
|
||||
"client_realm-management": "Gestió del domini",
|
||||
"client_broker": "Broker",
|
||||
"invalidUserMessage": "Usuari o contrasenya incorrectes.",
|
||||
"invalidEmailMessage": "Email no vàlid",
|
||||
"accountDisabledMessage": "El compte està desactivat, contacta amb l''administrador.",
|
||||
"accountTemporarilyDisabledMessage": "El compte està temporalment desactivat, contacta amb l''administrador o intenta-ho de nou més tard.",
|
||||
"expiredCodeMessage": "S''ha esgotat el temps màxim per a la identificació. Si us plau identifica''t de nou.",
|
||||
"accountDisabledMessage": "El compte està desactivat, contacta amb l'administrador.",
|
||||
"accountTemporarilyDisabledMessage": "El compte està temporalment desactivat, contacta amb l'administrador o intenta-ho de nou més tard.",
|
||||
"expiredCodeMessage": "S'ha esgotat el temps màxim per a la identificació. Si us plau identifica't de nou.",
|
||||
"missingFirstNameMessage": "Si us plau indica el teu nom.",
|
||||
"missingLastNameMessage": "Si us plau indica els teus cognoms.",
|
||||
"missingEmailMessage": "Si us plau indica el teu email.",
|
||||
"missingUsernameMessage": "Si us plau indica el teu usuari.",
|
||||
"missingPasswordMessage": "Si us plau indica la teva contrasenya.",
|
||||
"missingTotpMessage": "Si us plau indica el teu codi d''autenticació",
|
||||
"missingTotpMessage": "Si us plau indica el teu codi d'autenticació",
|
||||
"notMatchPasswordMessage": "Les contrasenyes no coincideixen.",
|
||||
"invalidPasswordExistingMessage": "La contrasenya actual no és correcta.",
|
||||
"invalidPasswordConfirmMessage": "La confirmació de contrasenya no coincideix.",
|
||||
"invalidTotpMessage": "El codi d''autenticació no és vàlid.",
|
||||
"usernameExistsMessage": "El nom d''usuari ja existeix",
|
||||
"emailExistsMessage": "L''email ja existeix",
|
||||
"invalidTotpMessage": "El codi d'autenticació no és vàlid.",
|
||||
"usernameExistsMessage": "El nom d'usuari ja existeix",
|
||||
"emailExistsMessage": "L'email ja existeix",
|
||||
"federatedIdentityEmailExistsMessage": "Ja existeix un usuari amb aquest email. Si us plau accedeix a la gestió del teu compte per enllaçar-lo.",
|
||||
"federatedIdentityUsernameExistsMessage": "Ja existeix un usuari amb aquest nom d''usuari. Si us plau accedeix a la gestió del teu compte per enllaçar-lo.",
|
||||
"configureTotpMessage": "Has de configurar l''aplicació mòbil 'd'identificació per activar el teu compte.",
|
||||
"updateProfileMessage": "Has d''actualitzar el teu perfil d''usuari per activar el teu compte.",
|
||||
"federatedIdentityUsernameExistsMessage": "Ja existeix un usuari amb aquest nom d'usuari. Si us plau accedeix a la gestió del teu compte per enllaçar-lo.",
|
||||
"configureTotpMessage": "Has de configurar l'aplicació mòbil 'd'identificació per activar el teu compte.",
|
||||
"updateProfileMessage": "Has d'actualitzar el teu perfil d'usuari per activar el teu compte.",
|
||||
"updatePasswordMessage": "Has de canviar la contrasenya per activar el teu compte.",
|
||||
"verifyEmailMessage": "Has de verificar el teu email per activar el teu compte.",
|
||||
"emailSentMessage": "En breu hauries de rebre un missatge amb més instruccions",
|
||||
"emailSendErrorMessage": "Ha fallat l''enviament de l''email, si us plau intenta-ho de nou més tard.",
|
||||
"accountUpdatedMessage": "El teu compte s''ha actualitzat.",
|
||||
"accountPasswordUpdatedMessage": "La contrasenya s''ha actualitzat.",
|
||||
"emailSendErrorMessage": "Ha fallat l'enviament de l'email, si us plau intenta-ho de nou més tard.",
|
||||
"accountUpdatedMessage": "El teu compte s'ha actualitzat.",
|
||||
"accountPasswordUpdatedMessage": "La contrasenya s'ha actualitzat.",
|
||||
"noAccessMessage": "Sense accés",
|
||||
"invalidPasswordMinLengthMessage": "Contrasenya incorrecta: longitud mínima {0}.",
|
||||
"invalidPasswordMinDigitsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} caràcters numèrics.",
|
||||
"invalidPasswordMinLowerCaseCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} lletres minúscules.",
|
||||
"invalidPasswordMinUpperCaseCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} lletres majúscules.",
|
||||
"invalidPasswordMinSpecialCharsMessage": "Contrasenya incorrecta: ha de contenir almenys {0} caràcters especials.",
|
||||
"invalidPasswordNotUsernameMessage": "Contrasenya incorrecta: no pot ser igual al nom d''usuari.",
|
||||
"invalidPasswordRegexPatternMessage": "Contrasenya incorrecta: no compleix l''expressió regular.",
|
||||
"invalidPasswordNotUsernameMessage": "Contrasenya incorrecta: no pot ser igual al nom d'usuari.",
|
||||
"invalidPasswordRegexPatternMessage": "Contrasenya incorrecta: no compleix l'expressió regular.",
|
||||
"invalidPasswordHistoryMessage": "Contrasenya incorrecta: no pot ser igual a cap de les últimes {0} contrasenyes.",
|
||||
"failedToProcessResponseMessage": "Fallada en processar la resposta",
|
||||
"httpsRequiredMessage": "HTTPS obligatori",
|
||||
"realmNotEnabledMessage": "El domini no està activat",
|
||||
"invalidRequestMessage": "Petició incorrecta",
|
||||
"failedLogout": "Ha fallat la desconnexió.",
|
||||
"unknownLoginRequesterMessage": "Sol·licitant d''identificació desconegut",
|
||||
"loginRequesterNotEnabledMessage": "El sol·licitant d''inici de sessió està desactivat",
|
||||
"unknownLoginRequesterMessage": "Sol·licitant d'identificació desconegut",
|
||||
"loginRequesterNotEnabledMessage": "El sol·licitant d'inici de sessió està desactivat",
|
||||
"bearerOnlyMessage": "Les aplicacions Bearer-only no poden iniciar sessió des del navegador.",
|
||||
"directGrantsOnlyMessage": "Els clients de tipus Direct-grants-only no poden iniciar sessió des del navegador.",
|
||||
"invalidRedirectUriMessage": "L''URI de redirecció no és correcta",
|
||||
"invalidRedirectUriMessage": "L'URI de redirecció no és correcta",
|
||||
"unsupportedNameIdFormatMessage": "NameIDFormat no suportat",
|
||||
"invalidRequesterMessage": "Sol·licitant no vàlid",
|
||||
"registrationNotAllowedMessage": "El registre no està permès",
|
||||
"resetCredentialNotAllowedMessage": "El reinici de les credencials no està permès",
|
||||
"permissionNotApprovedMessage": "Permís no aprovat.",
|
||||
"noRelayStateInResponseMessage": "Sense estat de retransmissió en la resposta del proveïdor d''identitat.",
|
||||
"identityProviderAlreadyLinkedMessage": "La identitat retornada pel proveïdor d''identitat ja està associada a un altre usuari.",
|
||||
"noRelayStateInResponseMessage": "Sense estat de retransmissió en la resposta del proveïdor d'identitat.",
|
||||
"identityProviderAlreadyLinkedMessage": "La identitat retornada pel proveïdor d'identitat ja està associada a un altre usuari.",
|
||||
"insufficientPermissionMessage": "Permisos insuficients per enllaçar identitats.",
|
||||
"couldNotProceedWithAuthenticationRequestMessage": "No s''ha pogut continuar amb la petició d''autenticació al proveïdor d''identitat.",
|
||||
"couldNotObtainTokenMessage": "No s''ha pogut obtenir el codi del proveïdor d''identitat.",
|
||||
"unexpectedErrorRetrievingTokenMessage": "Error inesperat obtenint el token del proveïdor d''identitat",
|
||||
"unexpectedErrorHandlingResponseMessage": "Error inesperat processant la resposta del proveïdor d''identitat.",
|
||||
"identityProviderAuthenticationFailedMessage": "Ha fallat l''autenticació. No ha estat possible autenticar-se en el proveïdor d''identitat.",
|
||||
"couldNotSendAuthenticationRequestMessage": "No s''ha pogut enviar la petició d''identificació al proveïdor d''identitat.",
|
||||
"unexpectedErrorHandlingRequestMessage": "Error inesperat durant la petició d''identificació al proveïdor d''identitat.",
|
||||
"invalidAccessCodeMessage": "Codi d''accés no vàlid.",
|
||||
"couldNotProceedWithAuthenticationRequestMessage": "No s'ha pogut continuar amb la petició d'autenticació al proveïdor d'identitat.",
|
||||
"couldNotObtainTokenMessage": "No s'ha pogut obtenir el codi del proveïdor d'identitat.",
|
||||
"unexpectedErrorRetrievingTokenMessage": "Error inesperat obtenint el token del proveïdor d'identitat",
|
||||
"unexpectedErrorHandlingResponseMessage": "Error inesperat processant la resposta del proveïdor d'identitat.",
|
||||
"identityProviderAuthenticationFailedMessage": "Ha fallat l'autenticació. No ha estat possible autenticar-se en el proveïdor d'identitat.",
|
||||
"couldNotSendAuthenticationRequestMessage": "No s'ha pogut enviar la petició d'identificació al proveïdor d'identitat.",
|
||||
"unexpectedErrorHandlingRequestMessage": "Error inesperat durant la petició d'identificació al proveïdor d'identitat.",
|
||||
"invalidAccessCodeMessage": "Codi d'accés no vàlid.",
|
||||
"sessionNotActiveMessage": "La sessió no està activa",
|
||||
"invalidCodeMessage": "Hi ha hagut un error, si us plau identifica''t de nou des de la teva aplicació.",
|
||||
"identityProviderUnexpectedErrorMessage": "Error no esperat intentant autenticar en el proveïdor d''identitat.",
|
||||
"identityProviderNotFoundMessage": "No s''ha trobat cap proveïdor d''identitat.",
|
||||
"invalidCodeMessage": "Hi ha hagut un error, si us plau identifica't de nou des de la teva aplicació.",
|
||||
"identityProviderUnexpectedErrorMessage": "Error no esperat intentant autenticar en el proveïdor d'identitat.",
|
||||
"identityProviderNotFoundMessage": "No s'ha trobat cap proveïdor d'identitat.",
|
||||
"realmSupportsNoCredentialsMessage": "El domini no suporta cap tipus de credencials.",
|
||||
"identityProviderNotUniqueMessage": "El domini suporta múltiples proveïdors d''identitat. No s''ha pogut determinar el proveïdor d''identitat que hauria de ser utilitzat per identificar-se.",
|
||||
"identityProviderNotUniqueMessage": "El domini suporta múltiples proveïdors d'identitat. No s'ha pogut determinar el proveïdor d'identitat que hauria de ser utilitzat per identificar-se.",
|
||||
"emailVerifiedMessage": "El teu email ha estat verificat.",
|
||||
"backToApplication": "« Torna a l''aplicació",
|
||||
"backToApplication": "« Torna a l'aplicació",
|
||||
"missingParameterMessage": "Paràmetres que falten: {0}",
|
||||
"clientNotFoundMessage": "Client no trobat",
|
||||
"invalidParameterMessage": "Paràmetre no vàlid: {0}",
|
||||
@ -403,7 +403,7 @@ exports.messages = {
|
||||
"clientDisabledMessage": "Klient byl zneplatněn.",
|
||||
"invalidParameterMessage": "Neplatný parametr : {0}",
|
||||
"alreadyLoggedIn": "Jste již přihlášeni.",
|
||||
"differentUserAuthenticated": "Jste již v této relaci ověřeni jako jiný uživatel '' {0} ''. Nejdříve se odhlašte.",
|
||||
"differentUserAuthenticated": "Jste již v této relaci ověřeni jako jiný uživatel ' {0} '. Nejdříve se odhlašte.",
|
||||
"brokerLinkingSessionExpired": "Požadované propojení účtu brokerů, ale aktuální relace již není platná.",
|
||||
"proceedWithAction": "» Klikněte zde pro pokračování",
|
||||
"requiredAction.CONFIGURE_TOTP": "Konfigurovat OTP",
|
||||
@ -633,7 +633,7 @@ exports.messages = {
|
||||
"clientDisabledMessage": "Client deaktiviert.",
|
||||
"invalidParameterMessage": "Ungültiger Parameter: {0}",
|
||||
"alreadyLoggedIn": "Sie sind bereits angemeldet.",
|
||||
"differentUserAuthenticated": "Sie sind in dieser Session bereits mit einem anderen Benutzer ''{0}'' angemeldet. Bitte melden Sie sich zuerst ab.",
|
||||
"differentUserAuthenticated": "Sie sind in dieser Session bereits mit einem anderen Benutzer '{0}' angemeldet. Bitte melden Sie sich zuerst ab.",
|
||||
"brokerLinkingSessionExpired": "Broker Account Linking angefordert; Ihre Session ist allerdings nicht mehr gültig.",
|
||||
"proceedWithAction": "» Klicken Sie hier um fortzufahren",
|
||||
"requiredAction.CONFIGURE_TOTP": "Mehrfachauthentifizierung konfigurieren",
|
||||
@ -752,11 +752,11 @@ exports.messages = {
|
||||
"oauthGrantRequest": "Do you grant these access privileges?",
|
||||
"inResource": "in",
|
||||
"emailVerifyInstruction1": "An email with instructions to verify your email address has been sent to you.",
|
||||
"emailVerifyInstruction2": "Haven''t received a verification code in your email?",
|
||||
"emailVerifyInstruction2": "Haven't received a verification code in your email?",
|
||||
"emailVerifyInstruction3": "to re-send the email.",
|
||||
"emailLinkIdpTitle": "Link {0}",
|
||||
"emailLinkIdp1": "An email with instructions to link {0} account {1} with your {2} account has been sent to you.",
|
||||
"emailLinkIdp2": "Haven''t received a verification code in your email?",
|
||||
"emailLinkIdp2": "Haven't received a verification code in your email?",
|
||||
"emailLinkIdp3": "to re-send the email.",
|
||||
"emailLinkIdp4": "If you already verified the email in different browser",
|
||||
"emailLinkIdp5": "to continue.",
|
||||
@ -813,10 +813,10 @@ exports.messages = {
|
||||
"missingPasswordMessage": "Please specify password.",
|
||||
"missingTotpMessage": "Please specify authenticator code.",
|
||||
"missingTotpDeviceNameMessage": "Please specify device name.",
|
||||
"notMatchPasswordMessage": "Passwords don''t match.",
|
||||
"notMatchPasswordMessage": "Passwords don't match.",
|
||||
"invalidPasswordExistingMessage": "Invalid existing password.",
|
||||
"invalidPasswordBlacklistedMessage": "Invalid password: password is blacklisted.",
|
||||
"invalidPasswordConfirmMessage": "Password confirmation doesn''t match.",
|
||||
"invalidPasswordConfirmMessage": "Password confirmation doesn't match.",
|
||||
"invalidTotpMessage": "Invalid authenticator code.",
|
||||
"usernameExistsMessage": "Username already exists.",
|
||||
"emailExistsMessage": "Email already exists.",
|
||||
@ -850,7 +850,7 @@ exports.messages = {
|
||||
"invalidPasswordNotUsernameMessage": "Invalid password: must not be equal to the username.",
|
||||
"invalidPasswordRegexPatternMessage": "Invalid password: fails to match regex pattern(s).",
|
||||
"invalidPasswordHistoryMessage": "Invalid password: must not be equal to any of last {0} passwords.",
|
||||
"invalidPasswordGenericMessage": "Invalid password: new password doesn''t match password policies.",
|
||||
"invalidPasswordGenericMessage": "Invalid password: new password doesn't match password policies.",
|
||||
"failedToProcessResponseMessage": "Failed to process response",
|
||||
"httpsRequiredMessage": "HTTPS required",
|
||||
"realmNotEnabledMessage": "Realm not enabled",
|
||||
@ -916,7 +916,7 @@ exports.messages = {
|
||||
"clientDisabledMessage": "Client disabled.",
|
||||
"invalidParameterMessage": "Invalid parameter: {0}",
|
||||
"alreadyLoggedIn": "You are already logged in.",
|
||||
"differentUserAuthenticated": "You are already authenticated as different user ''{0}'' in this session. Please log out first.",
|
||||
"differentUserAuthenticated": "You are already authenticated as different user '{0}' in this session. Please log out first.",
|
||||
"brokerLinkingSessionExpired": "Requested broker account linking, but current session is no longer valid.",
|
||||
"proceedWithAction": "» Click here to proceed",
|
||||
"requiredAction.CONFIGURE_TOTP": "Configure OTP",
|
||||
@ -1164,9 +1164,9 @@ exports.messages = {
|
||||
"doImpersonate": "Impersonate",
|
||||
"kerberosNotConfigured": "Kerberos non configuré",
|
||||
"kerberosNotConfiguredTitle": "Kerberos non configuré",
|
||||
"bypassKerberosDetail": "Si vous n''êtes pas connecté via Kerberos ou bien que votre navigateur n''est pas configuré pour la connexion via Kerberos. Veuillez cliquer pour vous connecter via un autre moyen.",
|
||||
"kerberosNotSetUp": "Kerberos n''est pas configuré. Connexion impossible.",
|
||||
"registerTitle": "S''enregistrer",
|
||||
"bypassKerberosDetail": "Si vous n'êtes pas connecté via Kerberos ou bien que votre navigateur n'est pas configuré pour la connexion via Kerberos. Veuillez cliquer pour vous connecter via un autre moyen.",
|
||||
"kerberosNotSetUp": "Kerberos n'est pas configuré. Connexion impossible.",
|
||||
"registerTitle": "S'enregistrer",
|
||||
"registerWithTitle": "Enregistrement avec {0}",
|
||||
"registerWithTitleHtml": "{0}",
|
||||
"loginTitle": "Se connecter à {0}",
|
||||
@ -1175,7 +1175,7 @@ exports.messages = {
|
||||
"impersonateTitleHtml": "<strong>{0}</strong> utilisateur impersonate",
|
||||
"realmChoice": "Domaine",
|
||||
"unknownUser": "Utilisateur inconnu",
|
||||
"loginTotpTitle": "Configuration de l''authentification par mobile",
|
||||
"loginTotpTitle": "Configuration de l'authentification par mobile",
|
||||
"loginProfileTitle": "Mise à jour du compte",
|
||||
"loginTimeout": "Le temps imparti pour la connexion est écoulé. Le processus de connexion redémarre depuis le début.",
|
||||
"oauthGrantTitle": "OAuth Grant",
|
||||
@ -1186,8 +1186,8 @@ exports.messages = {
|
||||
"emailForgotTitle": "Mot de passe oublié ?",
|
||||
"updatePasswordTitle": "Mise à jour du mot de passe",
|
||||
"codeSuccessTitle": "Code succès",
|
||||
"codeErrorTitle": "Code d''erreur : {0}",
|
||||
"displayUnsupported": "Type d''affichage demandé non supporté",
|
||||
"codeErrorTitle": "Code d'erreur : {0}",
|
||||
"displayUnsupported": "Type d'affichage demandé non supporté",
|
||||
"browserRequired": "Navigateur requis pour se connecter",
|
||||
"browserContinue": "Navigateur requis pour continuer la connexion",
|
||||
"browserContinuePrompt": "Ouvrir le navigateur et continuer la connexion? [y/n]:",
|
||||
@ -1197,11 +1197,11 @@ exports.messages = {
|
||||
"termsText": "<p>Termes et conditions à définir</p>",
|
||||
"termsPlainText": "Termes et conditions à définir",
|
||||
"recaptchaFailed": "Re-captcha invalide",
|
||||
"recaptchaNotConfigured": "Re-captcha est requis, mais il n''est pas configuré",
|
||||
"recaptchaNotConfigured": "Re-captcha est requis, mais il n'est pas configuré",
|
||||
"consentDenied": "Consentement refusé.",
|
||||
"noAccount": "Nouvel utilisateur ?",
|
||||
"username": "Nom d''utilisateur",
|
||||
"usernameOrEmail": "Nom d''utilisateur ou courriel",
|
||||
"username": "Nom d'utilisateur",
|
||||
"usernameOrEmail": "Nom d'utilisateur ou courriel",
|
||||
"firstName": "Prénom",
|
||||
"givenName": "Prénom",
|
||||
"fullName": "Nom complet",
|
||||
@ -1224,10 +1224,10 @@ exports.messages = {
|
||||
"gssDelegationCredential": "Accréditation de délégation GSS",
|
||||
"loginTotpIntro": "Il est nécessaire de configurer un générateur One Time Password pour accéder à ce compte",
|
||||
"loginTotpStep1": "Installez <a href=\"https://freeotp.github.io/\" target=\"_blank\">FreeOTP</a> ou bien Google Authenticator sur votre mobile. Ces deux applications sont disponibles sur <a href=\"https://play.google.com\">Google Play</a> et Apple App Store.",
|
||||
"loginTotpStep2": "Ouvrez l''application et scannez le code-barres ou entrez la clef.",
|
||||
"loginTotpStep3": "Entrez le code à usage unique fourni par l''application et cliquez sur Sauvegarder pour terminer.",
|
||||
"loginTotpManualStep2": "Ouvrez l''application et saisissez la clé",
|
||||
"loginTotpManualStep3": "Utilisez la configuration de valeur suivante si l''application permet son édition",
|
||||
"loginTotpStep2": "Ouvrez l'application et scannez le code-barres ou entrez la clef.",
|
||||
"loginTotpStep3": "Entrez le code à usage unique fourni par l'application et cliquez sur Sauvegarder pour terminer.",
|
||||
"loginTotpManualStep2": "Ouvrez l'application et saisissez la clé",
|
||||
"loginTotpManualStep3": "Utilisez la configuration de valeur suivante si l'application permet son édition",
|
||||
"loginTotpUnableToScan": "Impossible de scanner?",
|
||||
"loginTotpScanBarcode": "Scanner le code barre ?",
|
||||
"loginOtpOneTime": "Code à usage unique",
|
||||
@ -1238,23 +1238,23 @@ exports.messages = {
|
||||
"loginTotpCounter": "Compteur",
|
||||
"loginTotp.totp": "Basé sur le temps",
|
||||
"loginTotp.hotp": "Basé sur les compteurs",
|
||||
"oauthGrantRequest": "Voulez-vous accorder ces privilèges d''accès ?",
|
||||
"oauthGrantRequest": "Voulez-vous accorder ces privilèges d'accès ?",
|
||||
"inResource": "dans",
|
||||
"emailVerifyInstruction1": "Un courriel avec des instructions à suivre vous a été envoyé.",
|
||||
"emailVerifyInstruction2": "Vous n''avez pas reçu de code dans le courriel ?",
|
||||
"emailVerifyInstruction2": "Vous n'avez pas reçu de code dans le courriel ?",
|
||||
"emailVerifyInstruction3": "pour renvoyer le courriel.",
|
||||
"emailLinkIdpTitle": "Association avec {0}",
|
||||
"emailLinkIdp1": "Un courriel avec des instructions pour associer le compte {1} sur {0} avec votre compte {2} vous a été envoyé.",
|
||||
"emailLinkIdp2": "Vous n''avez pas reçu de code dans le courriel ?",
|
||||
"emailLinkIdp2": "Vous n'avez pas reçu de code dans le courriel ?",
|
||||
"emailLinkIdp3": "pour renvoyer le courriel.",
|
||||
"emailLinkIdp4": "Si vous avez déjà vérifié votre courriel dans un autre navigateur",
|
||||
"emailLinkIdp5": "pour continuer.",
|
||||
"backToLogin": "« Retour à la connexion",
|
||||
"emailInstruction": "Entrez votre nom d''utilisateur ou votre courriel ; un courriel va vous être envoyé vous permettant de créer un nouveau mot de passe.",
|
||||
"emailInstruction": "Entrez votre nom d'utilisateur ou votre courriel ; un courriel va vous être envoyé vous permettant de créer un nouveau mot de passe.",
|
||||
"copyCodeInstruction": "Copiez le code et recopiez le dans votre application :",
|
||||
"pageExpiredTitle": "La page a expiré",
|
||||
"pageExpiredMsg1": "Pour recommencer le processus d''authentification",
|
||||
"pageExpiredMsg2": "Pour continuer le processus d''authentification",
|
||||
"pageExpiredMsg1": "Pour recommencer le processus d'authentification",
|
||||
"pageExpiredMsg2": "Pour continuer le processus d'authentification",
|
||||
"personalInfo": "Information personnelle :",
|
||||
"role_admin": "Administrateur",
|
||||
"role_realm-admin": "Administrateur du domaine",
|
||||
@ -1265,24 +1265,24 @@ exports.messages = {
|
||||
"role_view-applications": "Voir les applications",
|
||||
"role_view-clients": "Voir les clients",
|
||||
"role_view-events": "Voir les événements",
|
||||
"role_view-identity-providers": "Voir les fournisseurs d''identité",
|
||||
"role_view-identity-providers": "Voir les fournisseurs d'identité",
|
||||
"role_manage-realm": "Gérer le domaine",
|
||||
"role_manage-users": "Gérer les utilisateurs",
|
||||
"role_manage-applications": "Gérer les applications",
|
||||
"role_manage-identity-providers": "Gérer les fournisseurs d''identité",
|
||||
"role_manage-identity-providers": "Gérer les fournisseurs d'identité",
|
||||
"role_manage-clients": "Gérer les clients",
|
||||
"role_manage-events": "Gérer les événements",
|
||||
"role_view-profile": "Voir le profil",
|
||||
"role_manage-account": "Gérer le compte",
|
||||
"role_manage-account-links": "Gérer les liens de compte",
|
||||
"role_read-token": "Lire le jeton d''authentification",
|
||||
"role_read-token": "Lire le jeton d'authentification",
|
||||
"role_offline-access": "Accès hors-ligne",
|
||||
"client_account": "Compte",
|
||||
"client_security-admin-console": "Console d''administration de la sécurité",
|
||||
"client_security-admin-console": "Console d'administration de la sécurité",
|
||||
"client_admin-cli": "Admin CLI",
|
||||
"client_realm-management": "Gestion du domaine",
|
||||
"client_broker": "Broker",
|
||||
"invalidUserMessage": "Nom d''utilisateur ou mot de passe invalide.",
|
||||
"invalidUserMessage": "Nom d'utilisateur ou mot de passe invalide.",
|
||||
"invalidEmailMessage": "Courriel invalide.",
|
||||
"accountDisabledMessage": "Compte désactivé, contactez votre administrateur.",
|
||||
"accountTemporarilyDisabledMessage": "Ce compte est temporairement désactivé, contactez votre administrateur ou bien réessayez plus tard.",
|
||||
@ -1293,31 +1293,31 @@ exports.messages = {
|
||||
"missingFirstNameMessage": "Veuillez entrer votre prénom.",
|
||||
"missingLastNameMessage": "Veuillez entrer votre nom.",
|
||||
"missingEmailMessage": "Veuillez entrer votre courriel.",
|
||||
"missingUsernameMessage": "Veuillez entrer votre nom d''utilisateur.",
|
||||
"missingUsernameMessage": "Veuillez entrer votre nom d'utilisateur.",
|
||||
"missingPasswordMessage": "Veuillez entrer votre mot de passe.",
|
||||
"missingTotpMessage": "Veuillez entrer votre code d''authentification.",
|
||||
"missingTotpMessage": "Veuillez entrer votre code d'authentification.",
|
||||
"notMatchPasswordMessage": "Les mots de passe ne sont pas identiques.",
|
||||
"invalidPasswordExistingMessage": "Mot de passe existant invalide.",
|
||||
"invalidPasswordBlacklistedMessage": "Mot de passe invalide : ce mot de passe est blacklisté.",
|
||||
"invalidPasswordConfirmMessage": "Le mot de passe de confirmation ne correspond pas.",
|
||||
"invalidTotpMessage": "Le code d''authentification est invalide.",
|
||||
"usernameExistsMessage": "Le nom d''utilisateur existe déjà.",
|
||||
"invalidTotpMessage": "Le code d'authentification est invalide.",
|
||||
"usernameExistsMessage": "Le nom d'utilisateur existe déjà.",
|
||||
"emailExistsMessage": "Le courriel existe déjà.",
|
||||
"federatedIdentityExistsMessage": "L''utilisateur avec {0} {1} existe déjà. Veuillez accéder à au gestionnaire de compte pour lier le compte.",
|
||||
"federatedIdentityExistsMessage": "L'utilisateur avec {0} {1} existe déjà. Veuillez accéder à au gestionnaire de compte pour lier le compte.",
|
||||
"federatedIdentityEmailExistsMessage": "Cet utilisateur avec ce courriel existe déjà. Veuillez vous connecter au gestionnaire de compte pour lier le compte.",
|
||||
"confirmLinkIdpTitle": "Ce compte existe déjà",
|
||||
"federatedIdentityConfirmLinkMessage": "L''utilisateur {0} {1} existe déjà. Que souhaitez-vous faire ?",
|
||||
"federatedIdentityConfirmLinkMessage": "L'utilisateur {0} {1} existe déjà. Que souhaitez-vous faire ?",
|
||||
"federatedIdentityConfirmReauthenticateMessage": "Identifiez vous afin de lier votre compte avec {0}",
|
||||
"confirmLinkIdpReviewProfile": "Vérifiez vos informations de profil",
|
||||
"confirmLinkIdpContinue": "Souhaitez-vous lier {0} à votre compte existant",
|
||||
"configureTotpMessage": "Vous devez configurer l''authentification par mobile pour activer votre compte.",
|
||||
"configureTotpMessage": "Vous devez configurer l'authentification par mobile pour activer votre compte.",
|
||||
"updateProfileMessage": "Vous devez mettre à jour votre profil pour activer votre compte.",
|
||||
"updatePasswordMessage": "Vous devez changer votre mot de passe pour activer votre compte.",
|
||||
"resetPasswordMessage": "Vous devez changer votre mot de passe.",
|
||||
"verifyEmailMessage": "Vous devez vérifier votre courriel pour activer votre compte.",
|
||||
"linkIdpMessage": "Vous devez vérifier votre courriel pour lier votre compte avec {0}.",
|
||||
"emailSentMessage": "Vous devriez recevoir rapidement un courriel avec de plus amples instructions.",
|
||||
"emailSendErrorMessage": "Erreur lors de l''envoi du courriel, veuillez essayer plus tard.",
|
||||
"emailSendErrorMessage": "Erreur lors de l'envoi du courriel, veuillez essayer plus tard.",
|
||||
"accountUpdatedMessage": "Votre compte a été mis à jour.",
|
||||
"accountPasswordUpdatedMessage": "Votre mot de passe a été mis à jour.",
|
||||
"noAccessMessage": "Aucun accès",
|
||||
@ -1326,57 +1326,57 @@ exports.messages = {
|
||||
"invalidPasswordMinLowerCaseCharsMessage": "Mot de passe invalide : doit contenir au moins {0} lettre(s) en minuscule.",
|
||||
"invalidPasswordMinUpperCaseCharsMessage": "Mot de passe invalide : doit contenir au moins {0} lettre(s) en majuscule.",
|
||||
"invalidPasswordMinSpecialCharsMessage": "Mot de passe invalide : doit contenir au moins {0} caractère(s) spéciaux.",
|
||||
"invalidPasswordNotUsernameMessage": "Mot de passe invalide : ne doit pas être identique au nom d''utilisateur.",
|
||||
"invalidPasswordRegexPatternMessage": "Mot de passe invalide : ne valide pas l''expression rationnelle.",
|
||||
"invalidPasswordNotUsernameMessage": "Mot de passe invalide : ne doit pas être identique au nom d'utilisateur.",
|
||||
"invalidPasswordRegexPatternMessage": "Mot de passe invalide : ne valide pas l'expression rationnelle.",
|
||||
"invalidPasswordHistoryMessage": "Mot de passe invalide : ne doit pas être égal aux {0} derniers mots de passe.",
|
||||
"invalidPasswordGenericMessage": "Mot de passe invalide : le nouveau mot de passe ne répond pas à la politique de mot de passe.",
|
||||
"failedToProcessResponseMessage": "Erreur lors du traitement de la réponse",
|
||||
"httpsRequiredMessage": "Le protocole HTTPS est requis",
|
||||
"realmNotEnabledMessage": "Le domaine n''est pas activé",
|
||||
"realmNotEnabledMessage": "Le domaine n'est pas activé",
|
||||
"invalidRequestMessage": "Requête invalide",
|
||||
"failedLogout": "La déconnexion a échouée",
|
||||
"unknownLoginRequesterMessage": "Compte inconnu du demandeur",
|
||||
"loginRequesterNotEnabledMessage": "La connexion du demandeur n''est pas active",
|
||||
"loginRequesterNotEnabledMessage": "La connexion du demandeur n'est pas active",
|
||||
"bearerOnlyMessage": "Les applications Bearer-only ne sont pas autorisées à initier la connexion par navigateur.",
|
||||
"standardFlowDisabledMessage": "Le client n''est pas autorisé à initier une connexion avec le navigateur avec ce response_type. Le flux standard est désactivé pour le client.",
|
||||
"implicitFlowDisabledMessage": "Le client n''est pas autorisé à initier une connexion avec le navigateur avec ce response_type. Le flux implicite est désactivé pour le client.",
|
||||
"invalidRedirectUriMessage": "L''URI de redirection est invalide",
|
||||
"standardFlowDisabledMessage": "Le client n'est pas autorisé à initier une connexion avec le navigateur avec ce response_type. Le flux standard est désactivé pour le client.",
|
||||
"implicitFlowDisabledMessage": "Le client n'est pas autorisé à initier une connexion avec le navigateur avec ce response_type. Le flux implicite est désactivé pour le client.",
|
||||
"invalidRedirectUriMessage": "L'URI de redirection est invalide",
|
||||
"unsupportedNameIdFormatMessage": "NameIDFormat non supporté",
|
||||
"invalidRequesterMessage": "Demandeur invalide",
|
||||
"registrationNotAllowedMessage": "L''enregistrement n''est pas autorisé",
|
||||
"resetCredentialNotAllowedMessage": "La remise à zéro n''est pas autorisée",
|
||||
"permissionNotApprovedMessage": "La permission n''est pas approuvée.",
|
||||
"noRelayStateInResponseMessage": "Aucun état de relais dans la réponse du fournisseur d''identité.",
|
||||
"registrationNotAllowedMessage": "L'enregistrement n'est pas autorisé",
|
||||
"resetCredentialNotAllowedMessage": "La remise à zéro n'est pas autorisée",
|
||||
"permissionNotApprovedMessage": "La permission n'est pas approuvée.",
|
||||
"noRelayStateInResponseMessage": "Aucun état de relais dans la réponse du fournisseur d'identité.",
|
||||
"insufficientPermissionMessage": "Permissions insuffisantes pour lier les identités.",
|
||||
"couldNotProceedWithAuthenticationRequestMessage": "Impossible de continuer avec la requête d''authentification vers le fournisseur d''identité.",
|
||||
"couldNotObtainTokenMessage": "Impossible de récupérer le jeton du fournisseur d''identité.",
|
||||
"unexpectedErrorRetrievingTokenMessage": "Erreur inattendue lors de la récupération du jeton provenant du fournisseur d''identité.",
|
||||
"unexpectedErrorHandlingResponseMessage": "Erreur inattendue lors du traitement de la réponse provenant du fournisseur d''identité.",
|
||||
"identityProviderAuthenticationFailedMessage": "L''authentification a échouée. Impossible de s''authentifier avec le fournisseur d''identité.",
|
||||
"couldNotSendAuthenticationRequestMessage": "Impossible d''envoyer la requête d''authentification vers le fournisseur d''identité.",
|
||||
"unexpectedErrorHandlingRequestMessage": "Erreur inattendue lors du traitement de la requête vers le fournisseur d''identité.",
|
||||
"invalidAccessCodeMessage": "Code d''accès invalide.",
|
||||
"sessionNotActiveMessage": "La session n''est pas active.",
|
||||
"couldNotProceedWithAuthenticationRequestMessage": "Impossible de continuer avec la requête d'authentification vers le fournisseur d'identité.",
|
||||
"couldNotObtainTokenMessage": "Impossible de récupérer le jeton du fournisseur d'identité.",
|
||||
"unexpectedErrorRetrievingTokenMessage": "Erreur inattendue lors de la récupération du jeton provenant du fournisseur d'identité.",
|
||||
"unexpectedErrorHandlingResponseMessage": "Erreur inattendue lors du traitement de la réponse provenant du fournisseur d'identité.",
|
||||
"identityProviderAuthenticationFailedMessage": "L'authentification a échouée. Impossible de s'authentifier avec le fournisseur d'identité.",
|
||||
"couldNotSendAuthenticationRequestMessage": "Impossible d'envoyer la requête d'authentification vers le fournisseur d'identité.",
|
||||
"unexpectedErrorHandlingRequestMessage": "Erreur inattendue lors du traitement de la requête vers le fournisseur d'identité.",
|
||||
"invalidAccessCodeMessage": "Code d'accès invalide.",
|
||||
"sessionNotActiveMessage": "La session n'est pas active.",
|
||||
"invalidCodeMessage": "Une erreur est survenue, veuillez vous reconnecter à votre application.",
|
||||
"identityProviderUnexpectedErrorMessage": "Erreur inattendue lors de l''authentification avec fournisseur d''identité.",
|
||||
"identityProviderNotFoundMessage": "Impossible de trouver le fournisseur d''identité avec cet identifiant.",
|
||||
"identityProviderUnexpectedErrorMessage": "Erreur inattendue lors de l'authentification avec fournisseur d'identité.",
|
||||
"identityProviderNotFoundMessage": "Impossible de trouver le fournisseur d'identité avec cet identifiant.",
|
||||
"identityProviderLinkSuccess": "Votre compte a été correctement lié avec {0} compte {1} .",
|
||||
"staleCodeMessage": "Cette page n''est plus valide, merci de retourner à votre application et de vous connecter à nouveau.",
|
||||
"realmSupportsNoCredentialsMessage": "Ce domaine ne supporte aucun type d''accréditation.",
|
||||
"identityProviderNotUniqueMessage": "Ce domaine autorise plusieurs fournisseurs d''identité. Impossible de déterminer le fournisseur d''identité avec lequel s''authentifier.",
|
||||
"staleCodeMessage": "Cette page n'est plus valide, merci de retourner à votre application et de vous connecter à nouveau.",
|
||||
"realmSupportsNoCredentialsMessage": "Ce domaine ne supporte aucun type d'accréditation.",
|
||||
"identityProviderNotUniqueMessage": "Ce domaine autorise plusieurs fournisseurs d'identité. Impossible de déterminer le fournisseur d'identité avec lequel s'authentifier.",
|
||||
"emailVerifiedMessage": "Votre courriel a été vérifié.",
|
||||
"staleEmailVerificationLink": "Le lien que vous avez cliqué est périmé et n''est plus valide. Peut-être avez vous déjà vérifié votre mot de passe ?",
|
||||
"identityProviderAlreadyLinkedMessage": "L''identité fédérée retournée par {0} est déjà liée à un autre utilisateur.",
|
||||
"confirmAccountLinking": "Confirmez la liaison du compte {0} du fournisseur d''entité {1} avec votre compte.",
|
||||
"confirmEmailAddressVerification": "Confirmez la validité de l''adresse courriel {0}.",
|
||||
"staleEmailVerificationLink": "Le lien que vous avez cliqué est périmé et n'est plus valide. Peut-être avez vous déjà vérifié votre mot de passe ?",
|
||||
"identityProviderAlreadyLinkedMessage": "L'identité fédérée retournée par {0} est déjà liée à un autre utilisateur.",
|
||||
"confirmAccountLinking": "Confirmez la liaison du compte {0} du fournisseur d'entité {1} avec votre compte.",
|
||||
"confirmEmailAddressVerification": "Confirmez la validité de l'adresse courriel {0}.",
|
||||
"confirmExecutionOfActions": "Suivez les instructions suivantes",
|
||||
"backToApplication": "« Revenir à l''application",
|
||||
"backToApplication": "« Revenir à l'application",
|
||||
"missingParameterMessage": "Paramètres manquants : {0}",
|
||||
"clientNotFoundMessage": "Client inconnu.",
|
||||
"clientDisabledMessage": "Client désactivé.",
|
||||
"invalidParameterMessage": "Paramètre invalide : {0}",
|
||||
"alreadyLoggedIn": "Vous êtes déjà connecté.",
|
||||
"differentUserAuthenticated": "Vous êtes déjà authentifié avec un autre utilisateur ''{0}'' dans cette session. Merci de vous déconnecter.",
|
||||
"differentUserAuthenticated": "Vous êtes déjà authentifié avec un autre utilisateur '{0}' dans cette session. Merci de vous déconnecter.",
|
||||
"proceedWithAction": "» Cliquez ici",
|
||||
"requiredAction.CONFIGURE_TOTP": "Configurer OTP",
|
||||
"requiredAction.terms_and_conditions": "Termes et conditions",
|
||||
@ -1387,7 +1387,7 @@ exports.messages = {
|
||||
"clientCertificate": "X509 certificat client:",
|
||||
"noCertificate": "[Pas de certificat]",
|
||||
"pageNotFound": "Page non trouvée",
|
||||
"internalServerError": "Une erreur interne du serveur s''est produite"
|
||||
"internalServerError": "Une erreur interne du serveur s'est produite"
|
||||
},
|
||||
"it": {
|
||||
"doLogIn": "Accedi",
|
||||
@ -1408,8 +1408,8 @@ exports.messages = {
|
||||
"doTryAnotherWay": "Prova in un altro modo",
|
||||
"kerberosNotConfigured": "Kerberos non configurato",
|
||||
"kerberosNotConfiguredTitle": "Kerberos non configurato",
|
||||
"bypassKerberosDetail": "Non sei connesso via Kerberos o il tuo browser non supporta l''autenticazione a Kerberos. Fai clic su Continua per accedere in modo alternativo.",
|
||||
"kerberosNotSetUp": "Kerberos non è configurato. Non puoi effettuare l''accesso.",
|
||||
"bypassKerberosDetail": "Non sei connesso via Kerberos o il tuo browser non supporta l'autenticazione a Kerberos. Fai clic su Continua per accedere in modo alternativo.",
|
||||
"kerberosNotSetUp": "Kerberos non è configurato. Non puoi effettuare l'accesso.",
|
||||
"registerTitle": "Registrati",
|
||||
"loginTitle": "Accedi a {0}",
|
||||
"loginTitleHtml": "{0}",
|
||||
@ -1424,7 +1424,7 @@ exports.messages = {
|
||||
"oauthGrantTitleHtml": "{0}",
|
||||
"errorTitle": "Siamo spiacenti…",
|
||||
"errorTitleHtml": "Siamo <strong>spiacenti</strong>...",
|
||||
"emailVerifyTitle": "Verifica l''email",
|
||||
"emailVerifyTitle": "Verifica l'email",
|
||||
"emailForgotTitle": "Password dimenticata?",
|
||||
"updatePasswordTitle": "Aggiorna password",
|
||||
"codeSuccessTitle": "Codice di successo",
|
||||
@ -1473,11 +1473,11 @@ exports.messages = {
|
||||
"restartLoginTooltip": "Riavvia login",
|
||||
"loginTotpIntro": "Devi impostare un generatore di OTP (password temporanea valida una volta sola) per accedere a questo account",
|
||||
"loginTotpStep1": "Installa una delle seguenti applicazioni sul tuo dispositivo mobile",
|
||||
"loginTotpStep2": "Apri l''applicazione e scansiona il codice QR",
|
||||
"loginTotpStep3": "Scrivi il codice monouso fornito dall''applicazione e premi Invia per completare il setup",
|
||||
"loginTotpStep2": "Apri l'applicazione e scansiona il codice QR",
|
||||
"loginTotpStep3": "Scrivi il codice monouso fornito dall'applicazione e premi Invia per completare il setup",
|
||||
"loginTotpStep3DeviceName": "Fornisci il nome del dispositivo per aiutarti a gestire i dispositivi di autenticazione.",
|
||||
"loginTotpManualStep2": "Apri l''applicazione e scrivi la chiave",
|
||||
"loginTotpManualStep3": "Usa le seguenti impostazioni se l''applicazione lo consente",
|
||||
"loginTotpManualStep2": "Apri l'applicazione e scrivi la chiave",
|
||||
"loginTotpManualStep3": "Usa le seguenti impostazioni se l'applicazione lo consente",
|
||||
"loginTotpUnableToScan": "Non riesci a scansionare il codice QR?",
|
||||
"loginTotpScanBarcode": "Vuoi scansionare il codice QR?",
|
||||
"loginCredential": "Credenziali",
|
||||
@ -1488,7 +1488,7 @@ exports.messages = {
|
||||
"loginTotpInterval": "Intervallo",
|
||||
"loginTotpCounter": "Contatore",
|
||||
"loginTotpDeviceName": "Nome del dispositivo di autenticazione",
|
||||
"loginTotp.totp": "Basato sull''ora",
|
||||
"loginTotp.totp": "Basato sull'ora",
|
||||
"loginTotp.hotp": "Basato sul contatore",
|
||||
"loginChooseAuthenticator": "Seleziona il tuo metodo di autenticazione",
|
||||
"oauthGrantRequest": "Vuoi assegnare questi privilegi di accesso?",
|
||||
@ -1497,13 +1497,13 @@ exports.messages = {
|
||||
"emailVerifyInstruction2": "Non hai ricevuto un codice di verifica nella tua email?",
|
||||
"emailVerifyInstruction3": "per rinviare la email.",
|
||||
"emailLinkIdpTitle": "Collega {0}",
|
||||
"emailLinkIdp1": "Ti è stata inviata una email con le istruzioni per collegare l''account {0} {1} con il tuo account {2}.",
|
||||
"emailLinkIdp1": "Ti è stata inviata una email con le istruzioni per collegare l'account {0} {1} con il tuo account {2}.",
|
||||
"emailLinkIdp2": "Non hai ricevuto un codice di verifica nella tua email?",
|
||||
"emailLinkIdp3": "Per rinviare la email.",
|
||||
"emailLinkIdp4": "Se hai già verificato l''indirizzo email in un altro browser",
|
||||
"emailLinkIdp4": "Se hai già verificato l'indirizzo email in un altro browser",
|
||||
"emailLinkIdp5": "per continuare.",
|
||||
"backToLogin": "« Torna al Login",
|
||||
"emailInstruction": "Inserisci la tua username o l''indirizzo email e ti manderemo le istruzioni per creare una nuova password.",
|
||||
"emailInstruction": "Inserisci la tua username o l'indirizzo email e ti manderemo le istruzioni per creare una nuova password.",
|
||||
"copyCodeInstruction": "Copia questo codice e incollalo nella tua applicazione:",
|
||||
"pageExpiredTitle": "La pagina è scaduta",
|
||||
"pageExpiredMsg1": "Per ripetere il login",
|
||||
@ -1527,7 +1527,7 @@ exports.messages = {
|
||||
"role_manage-events": "Gestisci eventi",
|
||||
"role_view-profile": "Visualizza profilo",
|
||||
"role_manage-account": "Gestisci account",
|
||||
"role_manage-account-links": "Gestisci i link per l''account",
|
||||
"role_manage-account-links": "Gestisci i link per l'account",
|
||||
"role_read-token": "Leggi il token",
|
||||
"role_offline-access": "Accesso offline",
|
||||
"client_account": "Account",
|
||||
@ -1542,16 +1542,16 @@ exports.messages = {
|
||||
"invalidUsernameOrEmailMessage": "Username o email non validi.",
|
||||
"invalidPasswordMessage": "Password non valida.",
|
||||
"invalidEmailMessage": "Indirizzo email non valido.",
|
||||
"accountDisabledMessage": "L''account è disabilitato, contatta il tuo amministratore.",
|
||||
"accountTemporarilyDisabledMessage": "L''account è temporaneamente disabilitato; contatta il tuo amministratore o prova più tardi.",
|
||||
"accountDisabledMessage": "L'account è disabilitato, contatta il tuo amministratore.",
|
||||
"accountTemporarilyDisabledMessage": "L'account è temporaneamente disabilitato; contatta il tuo amministratore o prova più tardi.",
|
||||
"expiredCodeMessage": "Login scaduto. Riprovare.",
|
||||
"expiredActionMessage": "Azione scaduta. Continuare adesso con in login.",
|
||||
"expiredActionTokenNoSessionMessage": "Azione scaduta.",
|
||||
"expiredActionTokenSessionExistsMessage": "Azione scaduta. Ricominciare.",
|
||||
"missingFirstNameMessage": "Inserisci il nome.",
|
||||
"missingLastNameMessage": "Inserisci il cognome.",
|
||||
"missingEmailMessage": "Inserisci l''email.",
|
||||
"missingUsernameMessage": "Inserisci l''username.",
|
||||
"missingEmailMessage": "Inserisci l'email.",
|
||||
"missingUsernameMessage": "Inserisci l'username.",
|
||||
"missingPasswordMessage": "Inserisci la password.",
|
||||
"missingTotpMessage": "Inserisci il codice di autenticazione.",
|
||||
"missingTotpDeviceNameMessage": "Inserisci il nome del dispositivo di autenticazione.",
|
||||
@ -1562,12 +1562,12 @@ exports.messages = {
|
||||
"invalidTotpMessage": "Codice di autenticazione non valido.",
|
||||
"usernameExistsMessage": "Username già esistente.",
|
||||
"emailExistsMessage": "Email già esistente.",
|
||||
"federatedIdentityExistsMessage": "L''utente con {0} {1} esiste già. Effettua il login nella gestione account per associare l''account.",
|
||||
"federatedIdentityExistsMessage": "L'utente con {0} {1} esiste già. Effettua il login nella gestione account per associare l'account.",
|
||||
"confirmLinkIdpTitle": "Account già esistente",
|
||||
"federatedIdentityConfirmLinkMessage": "L''utente con {0} {1} esiste già. Come vuoi procedere?",
|
||||
"federatedIdentityConfirmLinkMessage": "L'utente con {0} {1} esiste già. Come vuoi procedere?",
|
||||
"federatedIdentityConfirmReauthenticateMessage": "Autenticati per associare il tuo account con {0}",
|
||||
"confirmLinkIdpReviewProfile": "Rivedi profilo",
|
||||
"confirmLinkIdpContinue": "Aggiungi all''account esistente",
|
||||
"confirmLinkIdpContinue": "Aggiungi all'account esistente",
|
||||
"configureTotpMessage": "Devi impostare un autenticatore per attivare il tuo account.",
|
||||
"updateProfileMessage": "Devi aggiornare il tuo profilo utente per attivare il tuo account.",
|
||||
"updatePasswordMessage": "Devi cambiare la password per attivare il tuo account.",
|
||||
@ -1592,7 +1592,7 @@ exports.messages = {
|
||||
"invalidPasswordRegexPatternMessage": "Password non valida: fallito il match con una o più espressioni regolari.",
|
||||
"invalidPasswordHistoryMessage": "Password non valida: non deve essere uguale ad una delle ultime {0} password.",
|
||||
"invalidPasswordGenericMessage": "Password non valida: la nuova password non rispetta le indicazioni previste.",
|
||||
"failedToProcessResponseMessage": "Fallimento nell''elaborazione della risposta",
|
||||
"failedToProcessResponseMessage": "Fallimento nell'elaborazione della risposta",
|
||||
"httpsRequiredMessage": "HTTPS richiesto",
|
||||
"realmNotEnabledMessage": "Realm non abilitato",
|
||||
"invalidRequestMessage": "Richiesta non valida",
|
||||
@ -1608,46 +1608,46 @@ exports.messages = {
|
||||
"registrationNotAllowedMessage": "Registrazione non permessa",
|
||||
"resetCredentialNotAllowedMessage": "Reimpostazione della credenziale non permessa",
|
||||
"permissionNotApprovedMessage": "Permesso non approvato.",
|
||||
"noRelayStateInResponseMessage": "Nessun relay state in risposta dall''identity provider.",
|
||||
"noRelayStateInResponseMessage": "Nessun relay state in risposta dall'identity provider.",
|
||||
"insufficientPermissionMessage": "Permessi insufficienti per associare le identità.",
|
||||
"couldNotProceedWithAuthenticationRequestMessage": "Impossibile procedere con la richiesta di autenticazione all''identity provider",
|
||||
"couldNotObtainTokenMessage": "Non posso ottenere un token dall''identity provider.",
|
||||
"unexpectedErrorRetrievingTokenMessage": "Errore inaspettato nel recupero del token dall''identity provider.",
|
||||
"unexpectedErrorHandlingResponseMessage": "Errore inaspettato nella gestione della risposta dall''identity provider.",
|
||||
"identityProviderAuthenticationFailedMessage": "Autenticazione fallita. Non posso effettuare l''autenticazione con l''identity provider.",
|
||||
"couldNotSendAuthenticationRequestMessage": "Impossibile inviare la richiesta di autenticazione all''identity provider.",
|
||||
"unexpectedErrorHandlingRequestMessage": "Errore inaspettato nella gestione della richiesta di autenticazione all''identity provider.",
|
||||
"couldNotProceedWithAuthenticationRequestMessage": "Impossibile procedere con la richiesta di autenticazione all'identity provider",
|
||||
"couldNotObtainTokenMessage": "Non posso ottenere un token dall'identity provider.",
|
||||
"unexpectedErrorRetrievingTokenMessage": "Errore inaspettato nel recupero del token dall'identity provider.",
|
||||
"unexpectedErrorHandlingResponseMessage": "Errore inaspettato nella gestione della risposta dall'identity provider.",
|
||||
"identityProviderAuthenticationFailedMessage": "Autenticazione fallita. Non posso effettuare l'autenticazione con l'identity provider.",
|
||||
"couldNotSendAuthenticationRequestMessage": "Impossibile inviare la richiesta di autenticazione all'identity provider.",
|
||||
"unexpectedErrorHandlingRequestMessage": "Errore inaspettato nella gestione della richiesta di autenticazione all'identity provider.",
|
||||
"invalidAccessCodeMessage": "Codice di accesso non valido.",
|
||||
"sessionNotActiveMessage": "Sessione non attiva.",
|
||||
"invalidCodeMessage": "Si è verificato un errore, effettua di nuovo il login nella tua applicazione.",
|
||||
"identityProviderUnexpectedErrorMessage": "Errore imprevisto durante l''autenticazione con identity provider",
|
||||
"identityProviderNotFoundMessage": "Non posso trovare un identity provider con l''identificativo.",
|
||||
"identityProviderUnexpectedErrorMessage": "Errore imprevisto durante l'autenticazione con identity provider",
|
||||
"identityProviderNotFoundMessage": "Non posso trovare un identity provider con l'identificativo.",
|
||||
"identityProviderLinkSuccess": "Hai verificato con successo la tua email. Torna al tuo browser iniziale e continua da lì con il login.",
|
||||
"staleCodeMessage": "Questa pagina non è più valida, torna alla tua applicazione ed effettua nuovamente l''accesso",
|
||||
"staleCodeMessage": "Questa pagina non è più valida, torna alla tua applicazione ed effettua nuovamente l'accesso",
|
||||
"realmSupportsNoCredentialsMessage": "Il realm non supporta nessun tipo di credenziali.",
|
||||
"credentialSetupRequired": "Impossibile effettuare il login, è richiesto il setup delle credenziali.",
|
||||
"identityProviderNotUniqueMessage": "Il realm supporta più di un identity provider. Impossibile determinare quale identity provider deve essere utilizzato per autenticarti.",
|
||||
"emailVerifiedMessage": "Il tuo indirizzo email è stato verificato.",
|
||||
"staleEmailVerificationLink": "Il link che hai cliccato è un link scaduto e non è più valido. Forse hai già verificato la tua email?",
|
||||
"identityProviderAlreadyLinkedMessage": "L''identità federata restituita dall''identity provider {0} è già associata ad un altro utente.",
|
||||
"confirmAccountLinking": "Conferma il collegamento per l''account {0} dell''identity provider {1} con il tuo account.",
|
||||
"confirmEmailAddressVerification": "Conferma la validità dell''indirizzo email {0}.",
|
||||
"identityProviderAlreadyLinkedMessage": "L'identità federata restituita dall'identity provider {0} è già associata ad un altro utente.",
|
||||
"confirmAccountLinking": "Conferma il collegamento per l'account {0} dell'identity provider {1} con il tuo account.",
|
||||
"confirmEmailAddressVerification": "Conferma la validità dell'indirizzo email {0}.",
|
||||
"confirmExecutionOfActions": "Esegui la/le seguenti azione/i",
|
||||
"locale_it": "Italiano",
|
||||
"backToApplication": "« Torna all''applicazione",
|
||||
"backToApplication": "« Torna all'applicazione",
|
||||
"missingParameterMessage": "Parametri mancanti: {0}",
|
||||
"clientNotFoundMessage": "Client non trovato.",
|
||||
"clientDisabledMessage": "Client disabilitato.",
|
||||
"invalidParameterMessage": "Parametro non valido: {0}",
|
||||
"alreadyLoggedIn": "Sei già connesso.",
|
||||
"differentUserAuthenticated": "Se già autenticato con l''utente ''{0}'' in questa sessione. Per favore, fai prima il logout.",
|
||||
"brokerLinkingSessionExpired": "È stato richiesta un''associazione a un account broker, ma la sessione corrente non è più valida.",
|
||||
"differentUserAuthenticated": "Se già autenticato con l'utente '{0}' in questa sessione. Per favore, fai prima il logout.",
|
||||
"brokerLinkingSessionExpired": "È stato richiesta un'associazione a un account broker, ma la sessione corrente non è più valida.",
|
||||
"proceedWithAction": "» Clicca qui per continuare",
|
||||
"requiredAction.CONFIGURE_TOTP": "Configura OTP",
|
||||
"requiredAction.terms_and_conditions": "Termini e condizioni",
|
||||
"requiredAction.UPDATE_PASSWORD": "Aggiornamento password",
|
||||
"requiredAction.UPDATE_PROFILE": "Aggiornamento profilo",
|
||||
"requiredAction.VERIFY_EMAIL": "Verifica dell''indirizzo email",
|
||||
"requiredAction.VERIFY_EMAIL": "Verifica dell'indirizzo email",
|
||||
"doX509Login": "Sarai connesso come:",
|
||||
"clientCertificate": "Certificato client X509:",
|
||||
"noCertificate": "[Nessun certificato]",
|
||||
@ -1658,20 +1658,20 @@ exports.messages = {
|
||||
"console-otp": "One-time password:",
|
||||
"console-new-password": "Nuova password:",
|
||||
"console-confirm-password": "Conferma password:",
|
||||
"console-update-password": "È richiesto l''aggiornamento della tua password.",
|
||||
"console-update-password": "È richiesto l'aggiornamento della tua password.",
|
||||
"console-verify-email": "Devi verificare il tuo indirizzo email. È stata inviata una email a {0} che contiene un codice di verifica. Per favore inserisci il codice nella casella di testo seguente.",
|
||||
"console-email-code": "Codice email:",
|
||||
"console-accept-terms": "Accetti i termini? [y/n]:",
|
||||
"console-accept": "y",
|
||||
"openshift.scope.user_info": "Informazioni utente",
|
||||
"openshift.scope.user_check-access": "Informazioni di accesso per l''utente",
|
||||
"openshift.scope.user_check-access": "Informazioni di accesso per l'utente",
|
||||
"openshift.scope.user_full": "Accesso completo",
|
||||
"openshift.scope.list-projects": "Elenca i progetti",
|
||||
"saml.post-form.title": "Reindirizzamento per l''autenticazione",
|
||||
"saml.post-form.title": "Reindirizzamento per l'autenticazione",
|
||||
"saml.post-form.message": "Reindirizzamento, attendere per favore.",
|
||||
"saml.post-form.js-disabled": "JavaScript è disabilitato. È fortemente consigliato abilitarlo. Clicca sul bottone seguente per continuare.",
|
||||
"otp-display-name": "Applicazione di autenticazione",
|
||||
"otp-help-text": "Inserire un codice di verifica fornito dall''applicazione di autenticazione.",
|
||||
"otp-help-text": "Inserire un codice di verifica fornito dall'applicazione di autenticazione.",
|
||||
"password-display-name": "Password",
|
||||
"password-help-text": "Accedi inserendo la tua password.",
|
||||
"auth-username-form-display-name": "Username",
|
||||
@ -1681,7 +1681,7 @@ exports.messages = {
|
||||
"webauthn-display-name": "Chiave di sicurezza",
|
||||
"webauthn-help-text": "Utilizza la tua chiave di sicurezza per accedere.",
|
||||
"webauthn-passwordless-display-name": "Chiave di sicurezza",
|
||||
"webauthn-passwordless-help-text": "Utilizza la tua chiave di sicurezza per l''accesso senza password.",
|
||||
"webauthn-passwordless-help-text": "Utilizza la tua chiave di sicurezza per l'accesso senza password.",
|
||||
"webauthn-login-title": "Login con chiave di sicurezza",
|
||||
"webauthn-registration-title": "Registrazione chiave di sicurezza",
|
||||
"webauthn-available-authenticators": "Autenticatori disponibili",
|
||||
@ -1689,7 +1689,7 @@ exports.messages = {
|
||||
"webauthn-error-registration": "Impossibile registrare la tua chiave di sicurezza.",
|
||||
"webauthn-error-api-get": "Autenticazione con la chiave di sicurezza fallita.",
|
||||
"webauthn-error-different-user": "Il primo utente autenticato non è quello autenticato tramite la chiave di sicurezza.",
|
||||
"webauthn-error-auth-verification": "Il risultato dell''autenticazione con la chiave di sicurezza non è valido.",
|
||||
"webauthn-error-auth-verification": "Il risultato dell'autenticazione con la chiave di sicurezza non è valido.",
|
||||
"webauthn-error-register-verification": "Il risultato della registrazione della chiave di sicurezza non è valido.",
|
||||
"webauthn-error-user-not-found": "Utente sconosciuto autenticato con la chiave di sicurezza.",
|
||||
"identity-provider-redirector": "Connettiti con un altro identity provider."
|
||||
@ -1962,7 +1962,7 @@ exports.messages = {
|
||||
"clientDisabledMessage": "クライアントが無効になっています。",
|
||||
"invalidParameterMessage": "無効なパラメーター: {0}",
|
||||
"alreadyLoggedIn": "既にログインしています。",
|
||||
"differentUserAuthenticated": "すでにこのセッションで異なるユーザー''{0}''として認証されています。まずログアウトしてください。",
|
||||
"differentUserAuthenticated": "すでにこのセッションで異なるユーザー'{0}'として認証されています。まずログアウトしてください。",
|
||||
"brokerLinkingSessionExpired": "要求されたブローカー・アカウントのリンクは、現在のセッションでは有効ではありません。",
|
||||
"proceedWithAction": "» 続行するにはここをクリックしてください",
|
||||
"requiredAction.CONFIGURE_TOTP": "OTPの設定",
|
||||
@ -2922,7 +2922,7 @@ exports.messages = {
|
||||
"clientDisabledMessage": "Klient nieaktywny.",
|
||||
"invalidParameterMessage": "Nieprawidłowy parametr: {0}",
|
||||
"alreadyLoggedIn": "Jesteś już zalogowany.",
|
||||
"differentUserAuthenticated": "Jesteś już uwierzytelniona/y jako inny użytkownik ''{0}'' w tej sesji. Najpierw się wyloguj.",
|
||||
"differentUserAuthenticated": "Jesteś już uwierzytelniona/y jako inny użytkownik '{0}' w tej sesji. Najpierw się wyloguj.",
|
||||
"brokerLinkingSessionExpired": "Żądano łączenia kont brokera, ale bieżąca sesja już jest nieważna.",
|
||||
"proceedWithAction": "» kliknij tutaj, aby przejść",
|
||||
"requiredAction.CONFIGURE_TOTP": "Skonfiguruj OTP",
|
||||
@ -2946,7 +2946,7 @@ exports.messages = {
|
||||
"console-accept-terms": "Akceptujesz warunki? [t/n]:",
|
||||
"console-accept": "t"
|
||||
},
|
||||
"pt_BR": {
|
||||
"pt-BR": {
|
||||
"doLogIn": "Entrar",
|
||||
"doRegister": "Cadastre-se",
|
||||
"doCancel": "Cancelar",
|
||||
@ -3213,7 +3213,7 @@ exports.messages = {
|
||||
"clientDisabledMessage": "Cliente desativado.",
|
||||
"invalidParameterMessage": "Parâmentro inválido: {0}",
|
||||
"alreadyLoggedIn": "Você já está logado.",
|
||||
"differentUserAuthenticated": "Você já está autenticado como usuário diferente ''{0}'' nesta sessão. Por favor, saia primeiro.",
|
||||
"differentUserAuthenticated": "Você já está autenticado como usuário diferente '{0}' nesta sessão. Por favor, saia primeiro.",
|
||||
"brokerLinkingSessionExpired": "Vinculação de conta do provedor de identidade solicitada, mas a sessão atual não é mais válida.",
|
||||
"proceedWithAction": "» Clique aqui para continuar",
|
||||
"requiredAction.CONFIGURE_TOTP": "Configurar OTP",
|
||||
@ -3678,7 +3678,7 @@ exports.messages = {
|
||||
"clientDisabledMessage": "Klient bol zneplatnený.",
|
||||
"invalidParameterMessage": "Neplatný parameter : {0}",
|
||||
"alreadyLoggedIn": "Už ste prihlásený.",
|
||||
"differentUserAuthenticated": "V tejto relácii ste už boli overení ako iný používateľ '' {0} ''. Najskôr sa odhláste.",
|
||||
"differentUserAuthenticated": "V tejto relácii ste už boli overení ako iný používateľ ' {0} '. Najskôr sa odhláste.",
|
||||
"brokerLinkingSessionExpired": "Požadované prepojenie s účtom brokera, ale aktuálna relácia už nie je platná.",
|
||||
"proceedWithAction": "» Ak chcete pokračovať, kliknite sem",
|
||||
"requiredAction.CONFIGURE_TOTP": "Konfigurácia OTP",
|
||||
@ -3897,7 +3897,7 @@ exports.messages = {
|
||||
"doImpersonate": "Kişiselleştir",
|
||||
"kerberosNotConfigured": "Kerberos Tanımlanmamış",
|
||||
"kerberosNotConfiguredTitle": "Kerberos Tanımlanmamış",
|
||||
"bypassKerberosDetail": "Ya Kerberos ile giriş yapmadınız veya tarayıcınız Kerberos giriş için ayarlanmamış. Diğer yollarla giriş yapmak için lütfen devam''a tıklayın",
|
||||
"bypassKerberosDetail": "Ya Kerberos ile giriş yapmadınız veya tarayıcınız Kerberos giriş için ayarlanmamış. Diğer yollarla giriş yapmak için lütfen devam'a tıklayın",
|
||||
"kerberosNotSetUp": "Kerberos kurulmadı. Giriş yapamazsın.",
|
||||
"registerTitle": "Kayıt ol",
|
||||
"loginTitle": "{0} adresinde oturum açın",
|
||||
@ -3962,7 +3962,7 @@ exports.messages = {
|
||||
"loginTotpIntro": "Bu hesaba erişmek için bir Tek Kullanımlık Şifre oluşturmalısınız.",
|
||||
"loginTotpStep1": "Cep telefonunuzda aşağıdaki uygulamalardan birini yükleyin",
|
||||
"loginTotpStep2": "Uygulamayı açın ve barkodu tarayın",
|
||||
"loginTotpStep3": "Uygulama tarafından sağlanan tek seferlik kodu girin ve kurulumu tamamlamak için Gönder''i tıklayın.",
|
||||
"loginTotpStep3": "Uygulama tarafından sağlanan tek seferlik kodu girin ve kurulumu tamamlamak için Gönder'i tıklayın.",
|
||||
"loginTotpManualStep2": "Uygulamayı açın ve anahtarı girin",
|
||||
"loginTotpManualStep3": "Uygulama bunları ayarlamaya izin veriyorsa aşağıdaki yapılandırma değerlerini kullanın.",
|
||||
"loginTotpUnableToScan": "Taranamıyor?",
|
||||
@ -3986,7 +3986,7 @@ exports.messages = {
|
||||
"emailLinkIdp3": "e-postayı yeniden göndermek için.",
|
||||
"emailLinkIdp4": "E-postayı farklı tarayıcıda zaten doğruladıysanız",
|
||||
"emailLinkIdp5": "devam etmek.",
|
||||
"backToLogin": "« Giriş''e geri dön",
|
||||
"backToLogin": "« Giriş'e geri dön",
|
||||
"emailInstruction": "Kullanıcı adınızı veya e-posta adresinizi girin ve yeni bir şifre oluşturmaya ilişkin talimatları size göndereceğiz.",
|
||||
"copyCodeInstruction": "Lütfen bu kodu kopyalayın ve uygulamanıza yapıştırın:",
|
||||
"pageExpiredTitle": "Sayfanın Süresi Doldu",
|
||||
@ -4045,7 +4045,7 @@ exports.messages = {
|
||||
"federatedIdentityConfirmLinkMessage": "{0} {1} kullanıcı zaten var. Nasıl devam etmek istersin?",
|
||||
"confirmLinkIdpReviewProfile": "Profili gözden geçir",
|
||||
"confirmLinkIdpContinue": "Mevcut hesaba ekle",
|
||||
"configureTotpMessage": "Hesabınızı etkinleştirmek için Mobil Kimlik Doğrulama''yı ayarlamanız gerekiyor.",
|
||||
"configureTotpMessage": "Hesabınızı etkinleştirmek için Mobil Kimlik Doğrulama'yı ayarlamanız gerekiyor.",
|
||||
"updateProfileMessage": "Hesabınızı etkinleştirmek için kullanıcı profilinizi güncellemeniz gerekiyor.",
|
||||
"updatePasswordMessage": "Hesabınızı etkinleştirmek için şifrenizi değiştirmeniz gerekiyor.",
|
||||
"resetPasswordMessage": "Şifreni değiştirmelisin.",
|
||||
@ -4079,7 +4079,7 @@ exports.messages = {
|
||||
"bearerOnlyMessage": "Yalnızca taşıyıcı uygulamaları tarayıcı girişini başlatmaya izinli değil",
|
||||
"standardFlowDisabledMessage": "Client is not allowed to initiate browser login with given response_type. Standard flow is disabled for the client.",
|
||||
"implicitFlowDisabledMessage": "Client is not allowed to initiate browser login with given response_type. Implicit flow is disabled for the client.",
|
||||
"invalidRedirectUriMessage": "Geçersiz yönlendirme url''i",
|
||||
"invalidRedirectUriMessage": "Geçersiz yönlendirme url'i",
|
||||
"unsupportedNameIdFormatMessage": "Desteklenmeyen NameIDFormat",
|
||||
"invalidRequesterMessage": "Geçersiz istek",
|
||||
"registrationNotAllowedMessage": "Kayıt yapılamaz",
|
||||
@ -4133,14 +4133,14 @@ exports.messages = {
|
||||
"clientDisabledMessage": "İstemci engelli.",
|
||||
"invalidParameterMessage": "Geçersiz Paremetreler: {0}",
|
||||
"alreadyLoggedIn": "Zaten giriş yaptınız.",
|
||||
"differentUserAuthenticated": "Bu oturumda zaten farklı kullanıcı '' {0} '' olarak doğrulanmışsınız. Lütfen önce çıkış yapınız.",
|
||||
"differentUserAuthenticated": "Bu oturumda zaten farklı kullanıcı ' {0} ' olarak doğrulanmışsınız. Lütfen önce çıkış yapınız.",
|
||||
"brokerLinkingSessionExpired": "İstenen broker hesabı bağlanıyor, ancak mevcut oturum artık geçerli değil.",
|
||||
"proceedWithAction": "» Devam etmek için buraya tıklayın",
|
||||
"requiredAction.CONFIGURE_TOTP": "OTP Ayarla",
|
||||
"requiredAction.terms_and_conditions": "Şartlar ve Koşullar",
|
||||
"requiredAction.UPDATE_PASSWORD": "Şifre güncelle",
|
||||
"requiredAction.UPDATE_PROFILE": "Profili Güncelle",
|
||||
"requiredAction.VERIFY_EMAIL": "E-mail''i doğrula",
|
||||
"requiredAction.VERIFY_EMAIL": "E-mail'i doğrula",
|
||||
"doX509Login": "Olarak giriş yapacaksınız:",
|
||||
"clientCertificate": "X509 istemci sertifikası:",
|
||||
"noCertificate": "[Sertifika Yok]",
|
||||
@ -4157,7 +4157,7 @@ exports.messages = {
|
||||
"console-accept-terms": "Şartları kabul et? [e/h]:",
|
||||
"console-accept": "e"
|
||||
},
|
||||
"zh_CN": {
|
||||
"zh-CN": {
|
||||
"doLogIn": "登录",
|
||||
"doRegister": "注册",
|
||||
"doCancel": "取消",
|
||||
|
File diff suppressed because one or more lines are too long
3
lib/i18n/useKcLanguageTag.d.ts
vendored
3
lib/i18n/useKcLanguageTag.d.ts
vendored
@ -1 +1,2 @@
|
||||
export declare const useKcLanguageTag: () => import("powerhooks").UseNamedStateReturnType<"tr" | "no" | "en" | "ca" | "cs" | "de" | "es" | "fr" | "it" | "ja" | "lt" | "nl" | "pl" | "pt_BR" | "ru" | "sk" | "sv" | "zh_CN", "kcLanguageTag">;
|
||||
export declare const useKcLanguageTag: () => import("powerhooks").UseNamedStateReturnType<"tr" | "no" | "en" | "ca" | "cs" | "de" | "es" | "fr" | "it" | "ja" | "lt" | "nl" | "pl" | "pt-BR" | "ru" | "sk" | "sv" | "zh-CN", "kcLanguageTag">;
|
||||
export declare function getEvtKcLanguage(): import("evt/lib/types").StatefulEvt<"tr" | "no" | "en" | "ca" | "cs" | "de" | "es" | "fr" | "it" | "ja" | "lt" | "nl" | "pl" | "pt-BR" | "ru" | "sk" | "sv" | "zh-CN">;
|
||||
|
@ -1,13 +1,17 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.useKcLanguageTag = void 0;
|
||||
exports.getEvtKcLanguage = exports.useKcLanguageTag = void 0;
|
||||
var powerhooks_1 = require("powerhooks");
|
||||
var kcContext_1 = require("../kcContext");
|
||||
var KcContext_1 = require("../KcContext");
|
||||
var KcLanguageTag_1 = require("./KcLanguageTag");
|
||||
var assert_1 = require("evt/tools/typeSafety/assert");
|
||||
exports.useKcLanguageTag = powerhooks_1.createUseGlobalState("kcLanguageTag", function () {
|
||||
//export const { useKcLanguageTag, evtKcLanguageTag } = createUseGlobalState(
|
||||
var wrap = powerhooks_1.createUseGlobalState("kcLanguageTag", function () {
|
||||
var _a, _b;
|
||||
return KcLanguageTag_1.getBestMatchAmongKcLanguageTag((assert_1.assert(kcContext_1.kcContext !== undefined, "Page not served by KeyCloak"),
|
||||
(_b = (_a = kcContext_1.kcContext.locale) === null || _a === void 0 ? void 0 : _a["current"]) !== null && _b !== void 0 ? _b : navigator.language));
|
||||
}, { "persistance": "cookies" }).useKcLanguageTag;
|
||||
return KcLanguageTag_1.getBestMatchAmongKcLanguageTag((_b = (_a = KcContext_1.kcContext === null || KcContext_1.kcContext === void 0 ? void 0 : KcContext_1.kcContext.locale) === null || _a === void 0 ? void 0 : _a.current) !== null && _b !== void 0 ? _b : navigator.language);
|
||||
}, { "persistance": "cookie" });
|
||||
exports.useKcLanguageTag = wrap.useKcLanguageTag;
|
||||
function getEvtKcLanguage() {
|
||||
return wrap.evtKcLanguageTag;
|
||||
}
|
||||
exports.getEvtKcLanguage = getEvtKcLanguage;
|
||||
//# sourceMappingURL=useKcLanguageTag.js.map
|
@ -1 +1 @@
|
||||
{"version":3,"file":"useKcLanguageTag.js","sourceRoot":"","sources":["../../src/lib/i18n/useKcLanguageTag.ts"],"names":[],"mappings":";;;AACA,yCAAkD;AAClD,0CAAyC;AACzC,iDAAiE;AACjE,sDAAqD;AAEtC,QAAA,gBAAgB,GAAK,iCAAoB,CACpD,eAAe,EACf;;IAAM,OAAA,8CAA8B,CAAC,CACjC,eAAM,CAAC,qBAAS,KAAK,SAAS,EAAE,6BAA6B,CAAC;QAC9D,MAAA,MAAA,qBAAS,CAAC,MAAM,0CAAG,SAAkB,CAAC,mCACtC,SAAS,CAAC,QAAQ,CACrB,CAAC,CAAA;CAAA,EACF,EAAE,aAAa,EAAE,SAAS,EAAE,CAC/B,kBAAC"}
|
||||
{"version":3,"file":"useKcLanguageTag.js","sourceRoot":"","sources":["../../src/lib/i18n/useKcLanguageTag.ts"],"names":[],"mappings":";;;AACA,yCAAkD;AAClD,0CAAyC;AACzC,iDAAiE;AAEjE,6EAA6E;AAC7E,IAAM,IAAI,GAAG,iCAAoB,CAC7B,eAAe,EACf;;IAAM,OAAA,8CAA8B,CAChC,MAAA,MAAA,qBAAS,aAAT,qBAAS,uBAAT,qBAAS,CAAE,MAAM,0CAAE,OAAO,mCAC1B,SAAS,CAAC,QAAQ,CACrB,CAAA;CAAA,EACD,EAAE,aAAa,EAAE,QAAQ,EAAE,CAC9B,CAAC;AAEa,QAAA,gBAAgB,GAAK,IAAI,kBAAC;AAEzC,SAAgB,gBAAgB;IAC5B,OAAO,IAAI,CAAC,gBAAgB,CAAC;AACjC,CAAC;AAFD,4CAEC"}
|
7
lib/i18n/useKcMessage.d.ts
vendored
Normal file
7
lib/i18n/useKcMessage.d.ts
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -21,15 +21,15 @@ var __spreadArray = (this && this.__spreadArray) || function (to, from) {
|
||||
return to;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.useKcTranslation = void 0;
|
||||
exports.useKcMessage = void 0;
|
||||
var jsx_runtime_1 = require("react/jsx-runtime");
|
||||
var useKcLanguageTag_1 = require("./useKcLanguageTag");
|
||||
var login_1 = require("./generated_messages/login");
|
||||
var powerhooks_1 = require("powerhooks");
|
||||
var id_1 = require("evt/tools/typeSafety/id");
|
||||
function useKcTranslation() {
|
||||
function useKcMessage() {
|
||||
var kcLanguageTag = useKcLanguageTag_1.useKcLanguageTag().kcLanguageTag;
|
||||
var tStr = powerhooks_1.useConstCallback(function (key) {
|
||||
var msgStr = powerhooks_1.useConstCallback(function (key) {
|
||||
var _a;
|
||||
var args = [];
|
||||
for (var _i = 1; _i < arguments.length; _i++) {
|
||||
@ -44,14 +44,14 @@ function useKcTranslation() {
|
||||
});
|
||||
return str;
|
||||
});
|
||||
var t = powerhooks_1.useConstCallback(id_1.id(function (key) {
|
||||
var msg = powerhooks_1.useConstCallback(id_1.id(function (key) {
|
||||
var args = [];
|
||||
for (var _i = 1; _i < arguments.length; _i++) {
|
||||
args[_i - 1] = arguments[_i];
|
||||
}
|
||||
return jsx_runtime_1.jsx("span", { className: key, dangerouslySetInnerHTML: { "__html": tStr.apply(void 0, __spreadArray([key], __read(args))) } }, void 0);
|
||||
return jsx_runtime_1.jsx("span", { className: key, dangerouslySetInnerHTML: { "__html": msgStr.apply(void 0, __spreadArray([key], __read(args))) } }, void 0);
|
||||
}));
|
||||
return { t: t, tStr: tStr };
|
||||
return { msg: msg, msgStr: msgStr };
|
||||
}
|
||||
exports.useKcTranslation = useKcTranslation;
|
||||
//# sourceMappingURL=useKcTranslation.js.map
|
||||
exports.useKcMessage = useKcMessage;
|
||||
//# sourceMappingURL=useKcMessage.js.map
|
1
lib/i18n/useKcMessage.js.map
Normal file
1
lib/i18n/useKcMessage.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"useKcMessage.js","sourceRoot":"","sources":["../../src/lib/i18n/useKcMessage.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,uDAAsD;AACtD,oDAAsD;AACtD,yCAA8C;AAE9C,8CAA6C;AAI7C,SAAgB,YAAY;IAEhB,IAAA,aAAa,GAAK,mCAAgB,EAAE,cAAvB,CAAwB;IAE7C,IAAM,MAAM,GAAG,6BAAgB,CAC3B,UAAC,GAAe;;QAAE,cAA+B;aAA/B,UAA+B,EAA/B,qBAA+B,EAA/B,IAA+B;YAA/B,6BAA+B;;QAE7C,IAAI,GAAG,GAAW,MAAA,gBAAQ,CAAC,aAA4B,CAAC,CAAC,GAAG,CAAC,mCAAI,gBAAQ,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC;QAErF,IAAI,CAAC,OAAO,CAAC,UAAC,GAAG,EAAE,CAAC;YAEhB,IAAI,GAAG,KAAK,SAAS,EAAE;gBACnB,OAAO;aACV;YAED,GAAG,GAAG,GAAG,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,QAAM,CAAC,QAAK,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC;QAE1D,CAAC,CAAC,CAAC;QAEH,OAAO,GAAG,CAAC;IAEf,CAAC,CACJ,CAAC;IAEF,IAAM,GAAG,GAAG,6BAAgB,CACxB,OAAE,CACE,UAAC,GAAG;QAAE,cAAO;aAAP,UAAO,EAAP,qBAAO,EAAP,IAAO;YAAP,6BAAO;;QACT,OAAA,4BAAM,SAAS,EAAE,GAAG,EAAE,uBAAuB,EAAE,EAAE,QAAQ,EAAE,MAAM,8BAAC,GAAG,UAAK,IAAI,GAAC,EAAE,WAAI;IAArF,CAAqF,CAC5F,CACJ,CAAC;IAEF,OAAO,EAAE,GAAG,KAAA,EAAE,MAAM,QAAA,EAAE,CAAC;AAE3B,CAAC;AAjCD,oCAiCC"}
|
7
lib/i18n/useKcTranslation.d.ts
vendored
7
lib/i18n/useKcTranslation.d.ts
vendored
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
{"version":3,"file":"useKcTranslation.js","sourceRoot":"","sources":["../../src/lib/i18n/useKcTranslation.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,uDAAsD;AACtD,oDAAsD;AACtD,yCAA8C;AAE9C,8CAA6C;AAI7C,SAAgB,gBAAgB;IAEpB,IAAA,aAAa,GAAK,mCAAgB,EAAE,cAAvB,CAAwB;IAE7C,IAAM,IAAI,GAAG,6BAAgB,CACzB,UAAC,GAAe;;QAAE,cAA+B;aAA/B,UAA+B,EAA/B,qBAA+B,EAA/B,IAA+B;YAA/B,6BAA+B;;QAE7C,IAAI,GAAG,GAAW,MAAA,gBAAQ,CAAC,aAA4B,CAAC,CAAC,GAAG,CAAC,mCAAI,gBAAQ,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC;QAErF,IAAI,CAAC,OAAO,CAAC,UAAC,GAAG,EAAE,CAAC;YAEhB,IAAI,GAAG,KAAK,SAAS,EAAE;gBACnB,OAAO;aACV;YAED,GAAG,GAAG,GAAG,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,QAAM,CAAC,QAAK,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC;QAE1D,CAAC,CAAC,CAAC;QAEH,OAAO,GAAG,CAAC;IAEf,CAAC,CACJ,CAAC;IAEF,IAAM,CAAC,GAAG,6BAAgB,CACtB,OAAE,CACE,UAAC,GAAG;QAAE,cAAO;aAAP,UAAO,EAAP,qBAAO,EAAP,IAAO;YAAP,6BAAO;;QACT,OAAA,4BAAM,SAAS,EAAE,GAAG,EAAE,uBAAuB,EAAE,EAAE,QAAQ,EAAE,IAAI,8BAAC,GAAG,UAAK,IAAI,GAAC,EAAE,WAAI;IAAnF,CAAmF,CAC1F,CACJ,CAAC;IAEF,OAAO,EAAE,CAAC,GAAA,EAAE,IAAI,MAAA,EAAE,CAAC;AAEvB,CAAC;AAjCD,4CAiCC"}
|
13
lib/index.d.ts
vendored
13
lib/index.d.ts
vendored
@ -1,7 +1,14 @@
|
||||
export * from "./kcContext";
|
||||
export * from "./KcContext";
|
||||
export * from "./i18n/KcLanguageTag";
|
||||
export * from "./i18n/useKcLanguageTag";
|
||||
export * from "./i18n/useKcTranslation";
|
||||
export * from "./components/KcProperties";
|
||||
export * from "./i18n/useKcMessage";
|
||||
export * from "./components/KcProps";
|
||||
export * from "./components/Login";
|
||||
export * from "./components/Template";
|
||||
export * from "./components/KcApp";
|
||||
export * from "./components/Info";
|
||||
export * from "./components/Error";
|
||||
export * from "./components/LoginResetPassword";
|
||||
export * from "./components/LoginVerifyEmail";
|
||||
export * from "./tools/assert";
|
||||
export * as kcContextMocks from "./kcContextMocks";
|
||||
|
26
lib/index.js
26
lib/index.js
@ -6,15 +6,35 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
||||
if (k2 === undefined) k2 = k;
|
||||
o[k2] = m[k];
|
||||
}));
|
||||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
||||
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
||||
}) : function(o, v) {
|
||||
o["default"] = v;
|
||||
});
|
||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||
};
|
||||
var __importStar = (this && this.__importStar) || function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
||||
__setModuleDefault(result, mod);
|
||||
return result;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
__exportStar(require("./kcContext"), exports);
|
||||
exports.kcContextMocks = void 0;
|
||||
__exportStar(require("./KcContext"), exports);
|
||||
__exportStar(require("./i18n/KcLanguageTag"), exports);
|
||||
__exportStar(require("./i18n/useKcLanguageTag"), exports);
|
||||
__exportStar(require("./i18n/useKcTranslation"), exports);
|
||||
__exportStar(require("./components/KcProperties"), exports);
|
||||
__exportStar(require("./i18n/useKcMessage"), exports);
|
||||
__exportStar(require("./components/KcProps"), exports);
|
||||
__exportStar(require("./components/Login"), exports);
|
||||
__exportStar(require("./components/Template"), exports);
|
||||
__exportStar(require("./components/KcApp"), exports);
|
||||
__exportStar(require("./components/Info"), exports);
|
||||
__exportStar(require("./components/Error"), exports);
|
||||
__exportStar(require("./components/LoginResetPassword"), exports);
|
||||
__exportStar(require("./components/LoginVerifyEmail"), exports);
|
||||
__exportStar(require("./tools/assert"), exports);
|
||||
exports.kcContextMocks = __importStar(require("./kcContextMocks"));
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/lib/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,8CAA4B;AAE5B,uDAAqC;AACrC,0DAAwC;AACxC,0DAAwC;AAExC,4DAA0C;AAC1C,qDAAmC;AACnC,wDAAsC"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/lib/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA,8CAA4B;AAE5B,uDAAqC;AACrC,0DAAwC;AACxC,sDAAoC;AAEpC,uDAAqC;AACrC,qDAAmC;AACnC,wDAAsC;AACtC,qDAAmC;AACnC,oDAAkC;AAClC,qDAAmC;AACnC,kEAAgD;AAChD,gEAA8C;AAE9C,iDAA+B;AAE/B,mEAAmD"}
|
58
lib/kcContext.d.ts
vendored
58
lib/kcContext.d.ts
vendored
@ -1,58 +0,0 @@
|
||||
import type { generateFtlFilesCodeFactory } from "../bin/build-keycloak-theme/generateFtl";
|
||||
import type { KcLanguageTag } from "./i18n/KcLanguageTag";
|
||||
export declare type KcContext = {
|
||||
pageBasename: Parameters<ReturnType<typeof generateFtlFilesCodeFactory>["generateFtlFilesCode"]>[0]["pageBasename"];
|
||||
url: {
|
||||
loginAction: string;
|
||||
resourcesPath: string;
|
||||
resourcesCommonPath: string;
|
||||
loginRestartFlowUrl: string;
|
||||
loginResetCredentialsUrl: string;
|
||||
registrationUrl: string;
|
||||
};
|
||||
realm: {
|
||||
displayName?: string;
|
||||
displayNameHtml?: string;
|
||||
internationalizationEnabled: boolean;
|
||||
password: boolean;
|
||||
loginWithEmailAllowed: boolean;
|
||||
registrationEmailAsUsername: boolean;
|
||||
rememberMe: boolean;
|
||||
resetPasswordAllowed: boolean;
|
||||
};
|
||||
/** Undefined if !realm.internationalizationEnabled */
|
||||
locale?: {
|
||||
supported: {
|
||||
languageTag: KcLanguageTag;
|
||||
}[];
|
||||
};
|
||||
auth?: {
|
||||
showUsername: boolean;
|
||||
showResetCredentials: boolean;
|
||||
showTryAnotherWayLink: boolean;
|
||||
attemptedUsername?: boolean;
|
||||
selectedCredential?: string;
|
||||
};
|
||||
scripts: string[];
|
||||
message?: {
|
||||
type: "success" | "warning" | "error" | "info";
|
||||
summary: string;
|
||||
};
|
||||
isAppInitiatedAction: boolean;
|
||||
social: {
|
||||
displayInfo: boolean;
|
||||
providers?: {
|
||||
loginUrl: string;
|
||||
alias: string;
|
||||
providerId: string;
|
||||
displayName: string;
|
||||
}[];
|
||||
};
|
||||
usernameEditDisabled: boolean;
|
||||
login: {
|
||||
username?: string;
|
||||
rememberMe: boolean;
|
||||
};
|
||||
registrationDisabled: boolean;
|
||||
};
|
||||
export declare const kcContext: KcContext | undefined;
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"kcContext.js","sourceRoot":"","sources":["../src/lib/kcContext.ts"],"names":[],"mappings":";;;AACA,uFAAsF;AAEtF,8CAA6C;AAoEhC,QAAA,SAAS,GAAG,OAAE,CAAyB,MAAc,CAAC,yCAAmB,CAAC,CAAC,CAAC"}
|
8
lib/kcContextMocks/index.d.ts
vendored
Normal file
8
lib/kcContextMocks/index.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
import type { KcContext } from "../KcContext";
|
||||
export declare const kcTemplateContext: KcContext.Template;
|
||||
export declare const kcLoginContext: KcContext.Login;
|
||||
export declare const kcRegisterContext: KcContext.Register;
|
||||
export declare const kcInfoContext: KcContext.Info;
|
||||
export declare const kcErrorContext: KcContext.Error;
|
||||
export declare const kcLoginResetPasswordContext: KcContext.LoginResetPassword;
|
||||
export declare const kcLoginVerifyEmailContext: KcContext.LoginVerifyEmail;
|
167
lib/kcContextMocks/index.js
Normal file
167
lib/kcContextMocks/index.js
Normal file
@ -0,0 +1,167 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __read = (this && this.__read) || function (o, n) {
|
||||
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
||||
if (!m) return o;
|
||||
var i = m.call(o), r, ar = [], e;
|
||||
try {
|
||||
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
||||
}
|
||||
catch (error) { e = { error: error }; }
|
||||
finally {
|
||||
try {
|
||||
if (r && !r.done && (m = i["return"])) m.call(i);
|
||||
}
|
||||
finally { if (e) throw e.error; }
|
||||
}
|
||||
return ar;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.kcLoginVerifyEmailContext = exports.kcLoginResetPasswordContext = exports.kcErrorContext = exports.kcInfoContext = exports.kcRegisterContext = exports.kcLoginContext = exports.kcTemplateContext = void 0;
|
||||
var useKcLanguageTag_1 = require("../i18n/useKcLanguageTag");
|
||||
var KcLanguageTag_1 = require("../i18n/KcLanguageTag");
|
||||
//NOTE: Aside because we want to be able to import them from node
|
||||
var urlResourcesPath_1 = require("./urlResourcesPath");
|
||||
exports.kcTemplateContext = {
|
||||
"url": {
|
||||
"loginAction": "#",
|
||||
"resourcesPath": "/" + urlResourcesPath_1.resourcesPath,
|
||||
"resourcesCommonPath": "/" + urlResourcesPath_1.resourcesCommonPath,
|
||||
"loginRestartFlowUrl": "/auth/realms/myrealm/login-actions/restart?client_id=account&tab_id=HoAx28ja4xg",
|
||||
"loginUrl": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg",
|
||||
},
|
||||
"realm": {
|
||||
"displayName": "myrealm",
|
||||
"displayNameHtml": "myrealm",
|
||||
"internationalizationEnabled": true,
|
||||
"registrationEmailAsUsername": true,
|
||||
},
|
||||
"locale": {
|
||||
"supported": [
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=de",
|
||||
"languageTag": "de"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=no",
|
||||
"languageTag": "no"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=ru",
|
||||
"languageTag": "ru"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=sv",
|
||||
"languageTag": "sv"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=pt-BR",
|
||||
"languageTag": "pt-BR"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=lt",
|
||||
"languageTag": "lt"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=en",
|
||||
"languageTag": "en"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=it",
|
||||
"languageTag": "it"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=fr",
|
||||
"languageTag": "fr"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=zh-CN",
|
||||
"languageTag": "zh-CN"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=es",
|
||||
"languageTag": "es"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=cs",
|
||||
"languageTag": "cs"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=ja",
|
||||
"languageTag": "ja"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=sk",
|
||||
"languageTag": "sk"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=pl",
|
||||
"languageTag": "pl"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=ca",
|
||||
"languageTag": "ca"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=nl",
|
||||
"languageTag": "nl"
|
||||
},
|
||||
{
|
||||
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=tr",
|
||||
"languageTag": "tr"
|
||||
}
|
||||
],
|
||||
"current": null
|
||||
},
|
||||
"auth": {
|
||||
"showUsername": false,
|
||||
"showResetCredentials": false,
|
||||
"showTryAnotherWayLink": false
|
||||
},
|
||||
"scripts": [],
|
||||
"message": {
|
||||
"type": "success",
|
||||
"summary": "This is a test message"
|
||||
},
|
||||
"isAppInitiatedAction": false,
|
||||
};
|
||||
Object.defineProperty(exports.kcTemplateContext.locale, "current", {
|
||||
"get": function () { return KcLanguageTag_1.getKcLanguageTagLabel(useKcLanguageTag_1.getEvtKcLanguage().state); },
|
||||
"enumerable": true
|
||||
});
|
||||
exports.kcLoginContext = __assign(__assign({}, exports.kcTemplateContext), { "pageId": "login.ftl", "url": __assign(__assign({}, exports.kcTemplateContext.url), { "loginResetCredentialsUrl": "/auth/realms/myrealm/login-actions/reset-credentials?client_id=account&tab_id=HoAx28ja4xg", "registrationUrl": "/auth/realms/myrealm/login-actions/registration?client_id=account&tab_id=HoAx28ja4xg" }), "realm": __assign(__assign({}, exports.kcTemplateContext.realm), { "loginWithEmailAllowed": true, "rememberMe": true, "password": true, "resetPasswordAllowed": true, "registrationAllowed": true }), "auth": exports.kcTemplateContext.auth, "social": {
|
||||
"displayInfo": true
|
||||
}, "usernameEditDisabled": false, "login": {
|
||||
"rememberMe": false
|
||||
}, "registrationDisabled": false });
|
||||
exports.kcRegisterContext = __assign(__assign({}, exports.kcTemplateContext), { "url": __assign(__assign({}, exports.kcLoginContext.url), { "registrationAction": "http://localhost:8080/auth/realms/myrealm/login-actions/registration?session_code=gwZdUeO7pbYpFTRxiIxRg_QtzMbtFTKrNu6XW_f8asM&execution=12146ce0-b139-4bbd-b25b-0eccfee6577e&client_id=account&tab_id=uS8lYfebLa0" }), "messagesPerField": {
|
||||
"printIfExists": function () {
|
||||
var _a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
_a[_i] = arguments[_i];
|
||||
}
|
||||
var _b = __read(_a, 2), x = _b[1];
|
||||
return x;
|
||||
}
|
||||
}, "scripts": [], "isAppInitiatedAction": false, "pageId": "register.ftl", "register": {
|
||||
"formData": {}
|
||||
}, "passwordRequired": true, "recaptchaRequired": false });
|
||||
exports.kcInfoContext = __assign(__assign({}, exports.kcTemplateContext), { "pageId": "info.ftl", "messageHeader": "<Message header>", "requiredActions": undefined, "skipLink": false, "actionUri": "#", "client": {
|
||||
"baseUrl": "#"
|
||||
} });
|
||||
exports.kcErrorContext = __assign(__assign({}, exports.kcTemplateContext), { "pageId": "error.ftl", "client": {
|
||||
"baseUrl": "#"
|
||||
} });
|
||||
exports.kcLoginResetPasswordContext = __assign(__assign({}, exports.kcTemplateContext), { "pageId": "login-reset-password.ftl", "realm": __assign(__assign({}, exports.kcTemplateContext.realm), { "loginWithEmailAllowed": false }) });
|
||||
exports.kcLoginVerifyEmailContext = __assign(__assign({}, exports.kcTemplateContext), { "pageId": "login-verify-email.ftl" });
|
||||
//# sourceMappingURL=index.js.map
|
1
lib/kcContextMocks/index.js.map
Normal file
1
lib/kcContextMocks/index.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/lib/kcContextMocks/index.ts"],"names":[],"mappings":"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"}
|
3
lib/kcContextMocks/urlResourcesPath.d.ts
vendored
Normal file
3
lib/kcContextMocks/urlResourcesPath.d.ts
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
export declare const subDirOfPublicDirBasename = "keycloak_static";
|
||||
export declare const resourcesPath: string;
|
||||
export declare const resourcesCommonPath: string;
|
8
lib/kcContextMocks/urlResourcesPath.js
Normal file
8
lib/kcContextMocks/urlResourcesPath.js
Normal file
@ -0,0 +1,8 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.resourcesCommonPath = exports.resourcesPath = exports.subDirOfPublicDirBasename = void 0;
|
||||
var path_1 = require("path");
|
||||
exports.subDirOfPublicDirBasename = "keycloak_static";
|
||||
exports.resourcesPath = path_1.join(exports.subDirOfPublicDirBasename, "/resources");
|
||||
exports.resourcesCommonPath = path_1.join(exports.subDirOfPublicDirBasename, "/resources_common");
|
||||
//# sourceMappingURL=urlResourcesPath.js.map
|
1
lib/kcContextMocks/urlResourcesPath.js.map
Normal file
1
lib/kcContextMocks/urlResourcesPath.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"urlResourcesPath.js","sourceRoot":"","sources":["../../src/lib/kcContextMocks/urlResourcesPath.ts"],"names":[],"mappings":";;;AACA,6BAAwC;AAE3B,QAAA,yBAAyB,GAAG,iBAAiB,CAAC;AAC9C,QAAA,aAAa,GAAG,WAAQ,CAAC,iCAAyB,EAAE,YAAY,CAAC,CAAC;AAClE,QAAA,mBAAmB,GAAG,WAAQ,CAAC,iCAAyB,EAAE,mBAAmB,CAAC,CAAC"}
|
7
lib/tools/appendHead.d.ts
vendored
Normal file
7
lib/tools/appendHead.d.ts
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
export declare function appendHead(params: {
|
||||
type: "css";
|
||||
href: string;
|
||||
} | {
|
||||
type: "javascript";
|
||||
src: string;
|
||||
}): Promise<void>;
|
32
lib/tools/appendHead.js
Normal file
32
lib/tools/appendHead.js
Normal file
@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.appendHead = void 0;
|
||||
var Deferred_1 = require("evt/tools/Deferred");
|
||||
function appendHead(params) {
|
||||
var htmlElement = document.createElement((function () {
|
||||
switch (params.type) {
|
||||
case "css": return "link";
|
||||
case "javascript": return "script";
|
||||
}
|
||||
})());
|
||||
var dLoaded = new Deferred_1.Deferred();
|
||||
htmlElement.addEventListener("load", function () { return dLoaded.resolve(); });
|
||||
Object.assign(htmlElement, (function () {
|
||||
switch (params.type) {
|
||||
case "css": return {
|
||||
"href": params.href,
|
||||
"type": "text/css",
|
||||
"rel": "stylesheet",
|
||||
"media": "screen,print"
|
||||
};
|
||||
case "javascript": return {
|
||||
"src": params.src,
|
||||
"type": "text/javascript",
|
||||
};
|
||||
}
|
||||
})());
|
||||
document.getElementsByTagName("head")[0].appendChild(htmlElement);
|
||||
return dLoaded.pr;
|
||||
}
|
||||
exports.appendHead = appendHead;
|
||||
//# sourceMappingURL=appendHead.js.map
|
1
lib/tools/appendHead.js.map
Normal file
1
lib/tools/appendHead.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"appendHead.js","sourceRoot":"","sources":["../../src/lib/tools/appendHead.ts"],"names":[],"mappings":";;;AACA,+CAA8C;AAE9C,SAAgB,UAAU,CACtB,MAMC;IAGD,IAAM,WAAW,GAAG,QAAQ,CAAC,aAAa,CACtC,CAAC;QACG,QAAQ,MAAM,CAAC,IAAI,EAAE;YACjB,KAAK,KAAK,CAAC,CAAC,OAAO,MAAM,CAAC;YAC1B,KAAK,YAAY,CAAC,CAAC,OAAO,QAAQ,CAAC;SACtC;IACL,CAAC,CAAC,EAAE,CACP,CAAC;IAEF,IAAM,OAAO,GAAG,IAAI,mBAAQ,EAAQ,CAAC;IAErC,WAAW,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAM,OAAA,OAAO,CAAC,OAAO,EAAE,EAAjB,CAAiB,CAAC,CAAC;IAE9D,MAAM,CAAC,MAAM,CACT,WAAW,EACX,CAAC;QACG,QAAQ,MAAM,CAAC,IAAI,EAAE;YACjB,KAAK,KAAK,CAAC,CAAC,OAAO;gBACf,MAAM,EAAE,MAAM,CAAC,IAAI;gBACnB,MAAM,EAAE,UAAU;gBAClB,KAAK,EAAE,YAAY;gBACnB,OAAO,EAAE,cAAc;aAC1B,CAAC;YACF,KAAK,YAAY,CAAC,CAAC,OAAO;gBACtB,KAAK,EAAE,MAAM,CAAC,GAAG;gBACjB,MAAM,EAAE,iBAAiB;aAC5B,CAAC;SACL;IACL,CAAC,CAAC,EAAE,CACP,CAAC;IAEF,QAAQ,CAAC,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;IAElE,OAAO,OAAO,CAAC,EAAE,CAAC;AAEtB,CAAC;AA7CD,gCA6CC"}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user