diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 58e75e3ed747bfed3b4bad9a2f4437e9eaa41b87..6db43497890fed8c6e0092786b308353179f9aae 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,7 @@ stages: - test - - deploy + - build + - publish test: stage: test @@ -24,13 +25,22 @@ test: expire_in: 1 week rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" && - $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "dev" - - if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS - when: never - - if: $CI_COMMIT_BRANCH + $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH + - if: $CI_COMMIT_REF_PROTECTED == "true" -prepare: - stage: deploy +docker: + stage: build + image: + name: gcr.io/kaniko-project/executor:debug + entrypoint: [""] + script: + - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:${CI_COMMIT_REF_NAME%+*} + rules: + - if: $CI_COMMIT_REF_PROTECTED == "true" + +release:dry-run: + stage: publish image: node:alpine before_script: - apk add --no-cache git openssh openssl curl @@ -40,44 +50,40 @@ prepare: - chmod 700 ~/.ssh - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' - git checkout $CI_COMMIT_REF_NAME - - git pull --rebase - git remote set-url origin "git@forge.tedomum.net:$CI_PROJECT_PATH.git" - git config --global user.name "${GITLAB_USER_LOGIN}" - git config --global user.email "${GITLAB_USER_EMAIL}" - npm ci script: - - npx release-it --ci --no-npm --gitlab.release --dry-run + - GITLAB_TOKEN=${RELEASE_IT_TOKEN} npx release-it --ci --no-npm --gitlab.release --dry-run - >- curl --header "PRIVATE-TOKEN: ${RELEASE_IT_TOKEN}" --request PUT - -d "target_branch=main" -d "description=$(npx release-it --no-npm --changelog)" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/merge_requests/${CI_MERGE_REQUEST_IID}" rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_LABELS =~ /RELEASE/ && - $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "dev" + $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH -release: - stage: deploy +release:prepare: + stage: publish extends: - - prepare + - release:dry-run script: - - npx release-it --ci --no-npm - - GITLAB_TOKEN=${RELEASE_IT_TOKEN} npx release-it --ci --no-git --no-increment --no-npm --gitlab.release + - GITLAB_TOKEN=${RELEASE_IT_TOKEN} npx release-it --ci --no-npm rules: - - if: $CI_COMMIT_BRANCH == "main" + - if: $CI_PIPELINE_SOURCE == "merge_request_event" && + $CI_MERGE_REQUEST_LABELS =~ /RELEASE/ && + $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH + when: manual -docker: - stage: deploy - image: - name: gcr.io/kaniko-project/executor:debug - entrypoint: [""] +release: + stage: publish + extends: + - release:dry-run script: - - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json - - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:${CI_COMMIT_REF_NAME%+*} + - GITLAB_TOKEN=${RELEASE_IT_TOKEN} npx release-it --ci --no-git --no-increment --no-npm --gitlab.release rules: - - if: $CI_COMMIT_TAG && $CI_COMMIT_BRANCH == "main" - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - needs: ["test"] + - if: $CI_COMMIT_BRANCH == "main" diff --git a/.release-it.toml b/.release-it.toml index 54a5423bc4ee17f752a08830f0142b15c442612d..cc1c1f994fb1f272d6d75ab08189d8fa619c9d0a 100644 --- a/.release-it.toml +++ b/.release-it.toml @@ -1,9 +1,11 @@ [git] requireCommits = true +commitMessage = "chore(release): ${version}" [plugins] [plugins."@release-it/conventional-changelog"] infile = "CHANGELOG.md" [plugins."@release-it/conventional-changelog".preset] name = "conventionalcommits" [plugins."@release-it/bumper"] + in = ["package.json", "pyproject.toml"] out = ["package.json", "pyproject.toml"] diff --git a/CHANGELOG.md b/CHANGELOG.md index fa0f9cec881c10e545040f59dc47a80bf5b625d6..d839b15482ac9b435d120af77bfd9610885e3a20 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ +## [0.1.1](https://forge.tedomum.net/acides/hiboo/compare/0.1.0...0.1.1) (2024-10-02) + +### Bug Fixes + +* **ci:** release workflow fixes ([762b76b](https://forge.tedomum.net/acides/hiboo/commit/762b76b74d2368c91e5e6b2282019328667559e8)) +* **db:** KeyError at profile creation ([5b65184](https://forge.tedomum.net/acides/hiboo/commit/5b6518416dda30362dbc829b9105ec2aabe28933)) +* **db:** old deleted transition names remain in history table" ([89a3c47](https://forge.tedomum.net/acides/hiboo/commit/89a3c470de426aeed0e873cea57ec892dca0aac0)) +* **l10n:** add some missing strings for translation ([7816ccb](https://forge.tedomum.net/acides/hiboo/commit/7816ccb8fd7a300816a23f4a427698fe3793d496)) +* **l10n:** translations update from FELINN glotte ([ed46a86](https://forge.tedomum.net/acides/hiboo/commit/ed46a86322b3c91ffbddf37b44a740953a88d088)) +* **l10n:** translations update from FELINN glotte ([4d29d58](https://forge.tedomum.net/acides/hiboo/commit/4d29d58504886aadffd0dcec0c8b58aecd8df3e6)) +* **l10n:** translations update from FELINN glotte ([5dbfa3c](https://forge.tedomum.net/acides/hiboo/commit/5dbfa3c786a197a1acc670cbe5591174db7cba00)) + ## 0.1.0 (2024-09-30) diff --git a/hiboo/account/settings.py b/hiboo/account/settings.py index 7e5885dbbcc2d532462a91fb322e8be5f5c6d38f..616f5d8819e4b9a0fb78b3de52f03c7c41f330b9 100644 --- a/hiboo/account/settings.py +++ b/hiboo/account/settings.py @@ -86,7 +86,7 @@ def totp_enable(): @blueprint.route("/auth/totp/disable", methods=["GET", "POST"]) @security.authentication_required() -@security.confirmation_required("disable TOTP") +@security.confirmation_required(_("disable TOTP")) def totp_disable(): user = flask_login.current_user auth = user.auths[models.Auth.TOTP] diff --git a/hiboo/profile/templates/profile_list.html b/hiboo/profile/templates/profile_list.html index 4cfb952b24ef295bbd7e941a71a047a703744491..4442b2297b95465b7d691a8fd4afc8316303155a 100644 --- a/hiboo/profile/templates/profile_list.html +++ b/hiboo/profile/templates/profile_list.html @@ -3,7 +3,7 @@ {% block title %} {{ service.name }} {% endblock %} -{% block subtitle %}profile list{% endblock %} +{% block subtitle %}{% trans %}profile list{% endtrans %}{% endblock %} {% block content %} <div class="row"> diff --git a/hiboo/profile/views.py b/hiboo/profile/views.py index 1965e26cc5b457b15998dd21a0befacde81bdab1..184ac565166020142a1fd3803cfb8b6d59b5b648 100644 --- a/hiboo/profile/views.py +++ b/hiboo/profile/views.py @@ -178,7 +178,7 @@ def action(profile_uuid, action): @blueprint.route("/transition/<profile_uuid>/<transition_id>", methods=["GET", "POST"]) @security.authentication_required() -@security.confirmation_required("change the profile status") +@security.confirmation_required(_("change the profile status")) def start_transition(profile_uuid, transition_id): profile = models.Profile.query.get(profile_uuid) or flask.abort(404) transition = profile.TRANSITIONS.get(transition_id) or flask.abort(404) @@ -207,7 +207,7 @@ def start_transition(profile_uuid, transition_id): @blueprint.route("/transition/<profile_uuid>/cancel", methods=["GET", "POST"]) -@security.confirmation_required("cancel the profile status change") +@security.confirmation_required(_("cancel the profile status change")) @security.admin_required() def cancel_transition(profile_uuid): profile = models.Profile.query.get(profile_uuid) or flask.abort(404) diff --git a/hiboo/service/views.py b/hiboo/service/views.py index 742b26bf14ad4ddef274bbc6a44b150bf4771bb0..a8a2d1c051df4821c2582048f9193808f211bcb0 100644 --- a/hiboo/service/views.py +++ b/hiboo/service/views.py @@ -69,7 +69,7 @@ def details(service_uuid): @blueprint.route("/delete/<service_uuid>", methods=["GET", "POST"]) @security.admin_required() -@security.confirmation_required("delete the service") +@security.confirmation_required(_("delete the service")) def delete(service_uuid): service = models.Service.query.get(service_uuid) or flask.abort(404) models.db.session.delete(service) @@ -103,10 +103,10 @@ def setapp_select(service_uuid): @blueprint.route("/setapp/<service_uuid>/<application_id>", methods=["GET", "POST"]) @security.admin_required() -@security.confirmation_required("change the service application template") +@security.confirmation_required(_("change the service application template")) def setapp(service_uuid, application_id): service = models.Service.query.get(service_uuid) or flask.abort(404) app = application.registry.get(application_id) or flask.abort(404) service.application_id = application_id models.db.session.commit() - return flask.redirect(flask.url_for(".edit", service_uuid=service_uuid)) \ No newline at end of file + return flask.redirect(flask.url_for(".edit", service_uuid=service_uuid)) diff --git a/hiboo/translations/en_US/LC_MESSAGES/messages.po b/hiboo/translations/en_US/LC_MESSAGES/messages.po index ebf260eae316967f7e24418772fdb4c75e8d2737..5a7a21325ef5567f85e53528be97feb0e4797c88 100644 --- a/hiboo/translations/en_US/LC_MESSAGES/messages.po +++ b/hiboo/translations/en_US/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-12-10 00:31+0100\n" +"POT-Creation-Date: 2024-09-30 18:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: en\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.16.0\n" #: hiboo/actions.py:80 msgid "cancel" @@ -27,264 +27,261 @@ msgstr "" msgid "cancel ongoing profile actions" msgstr "" -#: hiboo/actions.py:96 -msgid "assign" -msgstr "" - -#: hiboo/actions.py:97 -msgid "assign the profile to a user" -msgstr "" - -#: hiboo/format.py:35 +#: hiboo/format.py:36 msgid "must be at least {} and at most {} characters long" msgstr "" -#: hiboo/format.py:39 +#: hiboo/format.py:40 msgid "must comprise only of " msgstr "" -#: hiboo/format.py:71 +#: hiboo/format.py:76 msgid "lowercase letters, digits, dots, dashes, and underscores" msgstr "" -#: hiboo/format.py:81 +#: hiboo/format.py:86 msgid "letters, digits, dots, dashes and underscores" msgstr "" -#: hiboo/models.py:208 +#: hiboo/models.py:221 msgid "Profile creation is impossible" msgstr "" -#: hiboo/models.py:209 +#: hiboo/models.py:222 msgid "Profile creation is reserved to managers" msgstr "" -#: hiboo/models.py:210 +#: hiboo/models.py:223 msgid "Profile creation must be validated" msgstr "" -#: hiboo/models.py:211 +#: hiboo/models.py:224 msgid "Additional profiles must be validated" msgstr "" -#: hiboo/models.py:212 +#: hiboo/models.py:225 msgid "No validation is required" msgstr "" -#: hiboo/models.py:249 +#: hiboo/models.py:259 msgid "unclaimed" msgstr "" -#: hiboo/models.py:250 +#: hiboo/models.py:260 msgid "requested" msgstr "" -#: hiboo/models.py:251 +#: hiboo/models.py:261 msgid "active" msgstr "" -#: hiboo/models.py:252 +#: hiboo/models.py:262 msgid "blocked" msgstr "" -#: hiboo/models.py:253 +#: hiboo/models.py:263 msgid "deleted" msgstr "" -#: hiboo/models.py:254 +#: hiboo/models.py:264 msgid "purged" msgstr "" -#: hiboo/models.py:259 +#: hiboo/models.py:269 +msgid "assign" +msgstr "" + +#: hiboo/models.py:269 +msgid "assign this profile to a user" +msgstr "" + +#: hiboo/models.py:273 msgid "activate" msgstr "" -#: hiboo/models.py:259 +#: hiboo/models.py:273 msgid "activate this profile" msgstr "" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject" msgstr "" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject this request" msgstr "" -#: hiboo/models.py:267 +#: hiboo/models.py:281 msgid "block" msgstr "" -#: hiboo/models.py:267 +#: hiboo/models.py:281 msgid "block this profile" msgstr "" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock" msgstr "" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock this blocked profile" msgstr "" -#: hiboo/models.py:275 +#: hiboo/models.py:289 msgid "delete" msgstr "" -#: hiboo/models.py:275 +#: hiboo/models.py:289 msgid "delete this profile" msgstr "" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "purge" msgstr "" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "delete and purge this profile" msgstr "" -#: hiboo/models.py:360 +#: hiboo/models.py:377 msgid "signed up for this account" msgstr "" -#: hiboo/models.py:361 +#: hiboo/models.py:378 msgid "created the profile {this.profile.username} on {this.service.name}" msgstr "" -#: hiboo/models.py:362 +#: hiboo/models.py:379 msgid "changed this account password" msgstr "" -#: hiboo/models.py:363 +#: hiboo/models.py:380 msgid "modified this account multi-factor authentication (MFA) setting" msgstr "" -#: hiboo/models.py:364 +#: hiboo/models.py:381 msgid "" "set the {this.service.name} profile {this.profile.username} as " "{this.value}" msgstr "" -#: hiboo/models.py:365 +#: hiboo/models.py:382 msgid "" "did {this.transition.label} the profile {this.profile.username} on " "{this.service.name}" msgstr "" -#: hiboo/account/forms.py:8 hiboo/account/forms.py:20 hiboo/profile/forms.py:8 -#: hiboo/profile/forms.py:28 hiboo/profile/templates/profile_details.html:12 +#: hiboo/account/forms.py:10 hiboo/account/forms.py:24 hiboo/profile/forms.py:8 +#: hiboo/profile/forms.py:33 hiboo/profile/templates/profile_details.html:14 #: hiboo/user/templates/user_details.html:12 -#: hiboo/user/templates/user_details.html:50 +#: hiboo/user/templates/user_details.html:47 #: hiboo/user/templates/user_list.html:13 #: hiboo/user/templates/user_pick.html:13 msgid "Username" msgstr "" -#: hiboo/account/forms.py:9 hiboo/account/forms.py:26 hiboo/profile/forms.py:29 +#: hiboo/account/forms.py:11 hiboo/account/forms.py:28 +#: hiboo/profile/forms.py:34 msgid "Password" msgstr "" -#: hiboo/account/forms.py:10 +#: hiboo/account/forms.py:12 msgid "Remember me" msgstr "" -#: hiboo/account/forms.py:11 -#: hiboo/account/templates/account_signin_password.html:3 -#: hiboo/profile/templates/profile_pick.html:18 hiboo/templates/base.html:32 -#: hiboo/templates/sidebar.html:47 +#: hiboo/account/forms.py:13 +#: hiboo/account/templates/account_signin_password.html:4 +#: hiboo/profile/templates/profile_pick.html:33 hiboo/templates/sidebar.html:56 msgid "Sign in" msgstr "" -#: hiboo/account/forms.py:15 +#: hiboo/account/forms.py:17 msgid "Enter the one-time password delivered by your client" msgstr "" -#: hiboo/account/forms.py:16 +#: hiboo/account/forms.py:18 msgid "Confirm" msgstr "" -#: hiboo/account/forms.py:22 hiboo/account/forms.py:24 -msgid "" -"Your username must be comprised of lowercase letters, numbers " -"and '-' '_' only" +#: hiboo/account/forms.py:26 +msgid "Your username must be comprised of " msgstr "" -#: hiboo/account/forms.py:27 +#: hiboo/account/forms.py:29 msgid "Confirm password" msgstr "" -#: hiboo/account/forms.py:29 +#: hiboo/account/forms.py:31 msgid "Prove that you are human, copy the following text" msgstr "" -#: hiboo/account/forms.py:30 -#: hiboo/account/templates/account_signin_password.html:13 -#: hiboo/account/templates/account_signin_totp.html:13 -#: hiboo/account/templates/account_signup.html:3 +#: hiboo/account/forms.py:32 +#: hiboo/account/templates/account_signin_totp.html:12 +#: hiboo/account/templates/account_signup.html:4 #: hiboo/profile/templates/profile_quick.html:6 -#: hiboo/profile/templates/profile_quick.html:20 -#: hiboo/templates/sidebar.html:42 +#: hiboo/profile/templates/profile_quick.html:31 +#: hiboo/templates/sidebar.html:48 msgid "Sign up" msgstr "" -#: hiboo/account/forms.py:34 +#: hiboo/account/forms.py:36 msgid "Old password" msgstr "" -#: hiboo/account/forms.py:35 -#: hiboo/account/templates/account_auth_password.html:3 +#: hiboo/account/forms.py:37 +#: hiboo/account/templates/account_auth_password.html:4 msgid "New password" msgstr "" -#: hiboo/account/forms.py:36 +#: hiboo/account/forms.py:38 msgid "Confirm new password" msgstr "" -#: hiboo/account/forms.py:38 hiboo/templates/sidebar.html:31 +#: hiboo/account/forms.py:40 hiboo/templates/sidebar.html:32 msgid "Change password" msgstr "" -#: hiboo/account/forms.py:42 +#: hiboo/account/forms.py:44 msgid "Email address" msgstr "" -#: hiboo/account/forms.py:43 +#: hiboo/account/forms.py:45 msgid "Matrix ID" msgstr "" -#: hiboo/account/forms.py:44 hiboo/account/templates/account_contact.html:3 +#: hiboo/account/forms.py:46 hiboo/account/templates/account_contact.html:4 msgid "Update contact info" msgstr "" -#: hiboo/account/login.py:29 hiboo/account/login.py:148 +#: hiboo/account/login.py:25 hiboo/account/login.py:144 msgid "Wrong credentials" msgstr "" -#: hiboo/account/login.py:45 +#: hiboo/account/login.py:41 msgid "Wrong TOTP" msgstr "" -#: hiboo/account/login.py:70 +#: hiboo/account/login.py:66 msgid "Invalid or expired signup link" msgstr "" -#: hiboo/account/login.py:76 +#: hiboo/account/login.py:72 msgid "A user with the same username exists already" msgstr "" -#: hiboo/account/login.py:86 +#: hiboo/account/login.py:82 msgid "Signed up using the Web form" msgstr "" -#: hiboo/account/login.py:88 +#: hiboo/account/login.py:84 msgid "User created successfully" msgstr "" -#: hiboo/account/login.py:108 hiboo/account/login.py:137 +#: hiboo/account/login.py:104 hiboo/account/login.py:133 msgid "Invalid or expired reset link" msgstr "" -#: hiboo/account/login.py:118 hiboo/account/settings.py:25 +#: hiboo/account/login.py:114 hiboo/account/settings.py:25 msgid "Successfully reset your password" msgstr "" @@ -318,6 +315,10 @@ msgid "" " client" msgstr "" +#: hiboo/account/settings.py:89 +msgid "disable TOTP" +msgstr "" + #: hiboo/account/settings.py:93 msgid "TOTP has been disabled" msgstr "" @@ -330,200 +331,200 @@ msgstr "" msgid "Successfully updated your contact info" msgstr "" -#: hiboo/account/templates/account_auth_password_reset.html:3 +#: hiboo/account/templates/account_auth_password_reset.html:4 msgid "Reset your password" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:3 -#: hiboo/account/templates/account_auth_totp_enable.html:3 +#: hiboo/account/templates/account_auth_totp.html:4 +#: hiboo/account/templates/account_auth_totp_enable.html:4 msgid "Two-factor authentication (2FA)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:4 -#: hiboo/account/templates/account_auth_totp_enable.html:4 +#: hiboo/account/templates/account_auth_totp.html:7 +#: hiboo/account/templates/account_auth_totp_enable.html:7 msgid "with time-based one-time password (TOTP)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:9 +#: hiboo/account/templates/account_auth_totp.html:12 msgid "" -"TOTP is an optional secondary layer of the authentication process used to" -" enforce the protection of your account with a one-time password. You can" -" read <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" -"time_password\">this Wikipedia page</a> if you want to learn more about " -"this mechanism." +"TOTP is an optional secondary layer of the authentication\n" +" process used to enforce the protection of your account with a one-" +"time\n" +" password. You can read\n" +" <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" +"time_password\">this\n" +" Wikipedia page</a>\n" +" if you want to learn more about this mechanism." msgstr "" -#: hiboo/account/templates/account_auth_totp.html:18 +#: hiboo/account/templates/account_auth_totp.html:22 msgid "Two-factor authentication is enabled" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:19 +#: hiboo/account/templates/account_auth_totp.html:23 msgid "Click on <i>Disable TOTP</i> to disable it" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:25 +#: hiboo/account/templates/account_auth_totp.html:27 msgid "Test your one-time password" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:26 +#: hiboo/account/templates/account_auth_totp.html:28 msgid "Feel free to use this form in order to check your client configuration" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:39 +#: hiboo/account/templates/account_auth_totp.html:37 msgid "Two-factor authentication is disabled" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:40 +#: hiboo/account/templates/account_auth_totp.html:38 msgid "Click on <i>Enable TOTP</i> to configure it" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:44 +#: hiboo/account/templates/account_auth_totp.html:41 msgid "Attention" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:45 +#: hiboo/account/templates/account_auth_totp.html:42 msgid "" -"You will need a working TOTP client in order to complete this " -"configuration. Several open-source apps can help you for this (and some " -"on mobile are available on <a " -"href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" +"You will need a working TOTP client in order to complete\n" +" this configuration. Several open-source apps can help you for " +"this\n" +" (and some on mobile are available on\n" +" <a href=\"https://search.f-droid.org/?q=totp&lang=fr\">\n" +" F-Droid</a>)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:55 +#: hiboo/account/templates/account_auth_totp.html:54 msgid "Disable TOTP" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:57 +#: hiboo/account/templates/account_auth_totp.html:56 msgid "Enable TOTP" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:18 msgid "Secret key" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:17 -#: hiboo/application/templates/application_synapse/rooms.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:21 +#: hiboo/application/templates/application_synapse/rooms.html:12 msgid "Name" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:20 +#: hiboo/account/templates/account_auth_totp_enable.html:24 msgid "Issuer" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:33 +#: hiboo/account/templates/account_auth_totp_enable.html:35 msgid "Cancel" msgstr "" -#: hiboo/account/templates/account_home.html:3 -#: hiboo/account/templates/account_profiles.html:3 -#: hiboo/templates/sidebar.html:16 +#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/templates/sidebar.html:11 msgid "My account" msgstr "" -#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_home.html:7 msgid "status and history" msgstr "" -#: hiboo/account/templates/account_home.html:12 +#: hiboo/account/templates/account_home.html:16 msgid "Account age" msgstr "" -#: hiboo/account/templates/account_home.html:15 +#: hiboo/account/templates/account_home.html:19 msgid "Profile count" msgstr "" -#: hiboo/account/templates/account_home.html:20 +#: hiboo/account/templates/account_home.html:24 msgid "Pending requests" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "Role" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "administrator" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "registered user" msgstr "" -#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/account/templates/account_profiles.html:7 msgid "my profiles" msgstr "" -#: hiboo/account/templates/account_profiles.html:16 -#: hiboo/profile/templates/profile_pick.html:26 +#: hiboo/account/templates/account_profiles.html:23 msgid "No profile description" msgstr "" -#: hiboo/account/templates/account_profiles.html:27 -#: hiboo/profile/templates/profile_pick.html:48 -#: hiboo/profile/templates/profile_pick.html:52 +#: hiboo/account/templates/account_profiles.html:36 +#: hiboo/profile/templates/profile_pick.html:53 +#: hiboo/profile/templates/profile_pick.html:58 msgid "Create another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:34 -#: hiboo/profile/templates/profile_pick.html:50 +#: hiboo/account/templates/account_profiles.html:41 +#: hiboo/profile/templates/profile_pick.html:56 msgid "Request another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:42 +#: hiboo/account/templates/account_profiles.html:47 msgid "Claim another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:54 +#: hiboo/account/templates/account_profiles.html:56 #, python-format msgid "Profile will be %(status)s in %(when)s" msgstr "" -#: hiboo/account/templates/account_signin_password.html:4 -#: hiboo/account/templates/account_signin_totp.html:4 +#: hiboo/account/templates/account_signin_password.html:7 +#: hiboo/account/templates/account_signin_totp.html:7 msgid "to access your account" msgstr "" -#: hiboo/account/templates/account_signin_totp.html:3 +#: hiboo/account/templates/account_signin_totp.html:4 msgid "Time-based one-time password (TOTP) verify" msgstr "" -#: hiboo/account/templates/account_signup.html:4 +#: hiboo/account/templates/account_signup.html:7 msgid "for a new account" msgstr "" -#: hiboo/application/base.py:12 hiboo/service/templates/service_details.html:15 +#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:17 msgid "Service name" msgstr "" -#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:21 -#: hiboo/service/templates/service_list.html:15 +#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:25 +#: hiboo/service/templates/service_list.html:18 msgid "Provider" msgstr "" -#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:18 +#: hiboo/application/base.py:15 hiboo/service/templates/service_details.html:21 msgid "Description" msgstr "" -#: hiboo/application/base.py:15 +#: hiboo/application/base.py:16 msgid "Profile policy" msgstr "" -#: hiboo/application/base.py:17 +#: hiboo/application/base.py:18 msgid "Maximum profile count" msgstr "" -#: hiboo/application/base.py:19 +#: hiboo/application/base.py:20 msgid "Profile username format" msgstr "" -#: hiboo/application/base.py:21 -msgid "Default ({})" -msgstr "" - -#: hiboo/application/base.py:30 +#: hiboo/application/base.py:27 msgid "Enable single-profile behavior (no custom username, no additional profile)" msgstr "" -#: hiboo/application/base.py:31 hiboo/application/infrastructure.py:15 +#: hiboo/application/base.py:28 hiboo/application/infrastructure.py:15 #: hiboo/application/infrastructure.py:37 hiboo/application/social.py:20 #: hiboo/application/social.py:42 hiboo/application/social.py:167 #: hiboo/application/social.py:189 hiboo/application/social.py:210 @@ -582,7 +583,7 @@ msgid "Search" msgstr "" #: hiboo/application/social.py:87 -#: hiboo/application/templates/application_synapse/rooms.html:11 +#: hiboo/application/templates/application_synapse/rooms.html:9 msgid "RoomID" msgstr "" @@ -734,19 +735,23 @@ msgstr "" msgid "Seafile URL" msgstr "" -#: hiboo/application/templates/application_oidc.html:2 +#: hiboo/application/templates/application_oidc.html:4 +msgid "OIDC discovery endpoint" +msgstr "" + +#: hiboo/application/templates/application_oidc.html:6 msgid "Authorization endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:5 +#: hiboo/application/templates/application_oidc.html:8 msgid "Token endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:8 +#: hiboo/application/templates/application_oidc.html:10 msgid "Userinfo endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:11 +#: hiboo/application/templates/application_oidc.html:12 msgid "Client ID" msgstr "" @@ -754,19 +759,19 @@ msgstr "" msgid "Client secret" msgstr "" -#: hiboo/application/templates/application_pick.html:3 +#: hiboo/application/templates/application_pick.html:4 msgid "Select application type" msgstr "" -#: hiboo/application/templates/application_pick.html:18 +#: hiboo/application/templates/application_pick.html:19 msgid "Select" msgstr "" -#: hiboo/application/templates/application_saml.html:2 +#: hiboo/application/templates/application_saml.html:4 msgid "SAML Metadata" msgstr "" -#: hiboo/application/templates/application_saml.html:5 +#: hiboo/application/templates/application_saml.html:6 msgid "SSO redirect binding" msgstr "" @@ -774,15 +779,15 @@ msgstr "" msgid "ACS" msgstr "" -#: hiboo/application/templates/application_saml.html:11 +#: hiboo/application/templates/application_saml.html:10 msgid "IDP certificate" msgstr "" -#: hiboo/application/templates/application_saml.html:14 -msgid ">SP certificate" +#: hiboo/application/templates/application_saml.html:12 +msgid "SP certificate" msgstr "" -#: hiboo/application/templates/application_saml.html:17 +#: hiboo/application/templates/application_saml.html:14 msgid "SP private key" msgstr "" @@ -794,39 +799,100 @@ msgstr "" msgid "Thumbnail" msgstr "" -#: hiboo/application/templates/application_synapse/room.html:19 +#: hiboo/application/templates/application_synapse/room.html:20 msgid "Member" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:12 +#: hiboo/application/templates/application_synapse/rooms.html:10 msgid "Alias" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:13 +#: hiboo/application/templates/application_synapse/rooms.html:11 msgid "Version" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:15 +#: hiboo/application/templates/application_synapse/rooms.html:13 msgid "Members (local)" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:16 +#: hiboo/application/templates/application_synapse/rooms.html:14 msgid "Properties" msgstr "" -#: hiboo/application/templates/application_synapse/user.html:21 +#: hiboo/application/templates/application_synapse/user.html:23 msgid "Devices" msgstr "" +#: hiboo/moderation/templates/moderation_home.html:3 +#: hiboo/templates/sidebar.html:82 +msgid "Moderation" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:9 +msgid "Pending profiles" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:14 +#: hiboo/profile/templates/profile_list.html:16 +#: hiboo/service/templates/service_list.html:17 +#: hiboo/user/templates/user_details.html:46 +msgid "Service" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:15 +#: hiboo/profile/templates/profile_list.html:18 +msgid "Profile username" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:16 +#: hiboo/profile/templates/profile_list.html:19 +msgid "Owned by" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:17 +#: hiboo/profile/templates/profile_list.html:22 +#: hiboo/user/templates/user_list.html:14 +#: hiboo/user/templates/user_pick.html:14 +msgid "Created on" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:18 +#: hiboo/profile/templates/profile_details.html:28 +#: hiboo/profile/templates/profile_list.html:21 +#: hiboo/user/templates/user_details.html:48 +msgid "Status" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:19 +#: hiboo/profile/templates/profile_list.html:23 +#: hiboo/service/templates/service_details.html:49 +#: hiboo/service/templates/service_list.html:22 +msgid "Actions" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:46 +msgid "Activity" +msgstr "" + #: hiboo/profile/forms.py:9 msgid "Comment" msgstr "" -#: hiboo/profile/forms.py:10 hiboo/profile/templates/profile_list.html:66 +#: hiboo/profile/forms.py:11 +msgid "Username spoof protection" +msgstr "" + +#: hiboo/profile/forms.py:12 +msgid "" +"Prevent to register a profile username that case-insensitively exists in " +"user database" +msgstr "" + +#: hiboo/profile/forms.py:15 hiboo/profile/templates/profile_list.html:60 msgid "Create profile" msgstr "" -#: hiboo/profile/forms.py:30 hiboo/profile/templates/profile_claim.html:4 +#: hiboo/profile/forms.py:35 hiboo/profile/templates/profile_claim.html:5 msgid "Claim profile" msgstr "" @@ -846,151 +912,119 @@ msgstr "" msgid "Your profile creation requires approval, please contact us!" msgstr "" -#: hiboo/profile/views.py:62 +#: hiboo/profile/views.py:80 msgid "A profile with that username exists already" msgstr "" -#: hiboo/profile/views.py:130 +#: hiboo/profile/views.py:136 msgid "Successfully claimed the profile!" msgstr "" -#: hiboo/profile/views.py:133 +#: hiboo/profile/views.py:139 msgid "Wrong username or password" msgstr "" -#: hiboo/profile/views.py:200 +#: hiboo/profile/views.py:181 +msgid "change the profile status" +msgstr "" + +#: hiboo/profile/views.py:202 msgid "Profile status change was requested" msgstr "" -#: hiboo/profile/views.py:216 -msgid "Profile status change was cancelled" +#: hiboo/profile/views.py:210 +msgid "cancel the profile status change" msgstr "" -#: hiboo/profile/views.py:228 -msgid "Profile status change was completed" +#: hiboo/profile/views.py:218 +msgid "Profile status change was cancelled" msgstr "" -#: hiboo/profile/views.py:250 -msgid "Successfully assigned the profile" +#: hiboo/profile/views.py:230 +msgid "Profile status change was completed" msgstr "" #: hiboo/profile/templates/profile_action.html:18 msgid "Show profile" msgstr "" -#: hiboo/profile/templates/profile_claim.html:5 -#: hiboo/profile/templates/profile_create.html:6 -#: hiboo/profile/templates/profile_pick.html:5 -#: hiboo/profile/templates/profile_quick.html:8 +#: hiboo/profile/templates/profile_claim.html:8 +#: hiboo/profile/templates/profile_create.html:8 +#: hiboo/profile/templates/profile_pick.html:8 +#: hiboo/profile/templates/profile_quick.html:9 #, python-format msgid "for the service %(service_name)s" msgstr "" -#: hiboo/profile/templates/profile_create.html:4 +#: hiboo/profile/templates/profile_create.html:5 msgid "New profile" msgstr "" -#: hiboo/profile/templates/profile_create.html:7 +#: hiboo/profile/templates/profile_create.html:10 msgid "and user" msgstr "" -#: hiboo/profile/templates/profile_details.html:4 +#: hiboo/profile/templates/profile_details.html:5 msgid "profile details" msgstr "" -#: hiboo/profile/templates/profile_details.html:16 +#: hiboo/profile/templates/profile_details.html:19 msgid "Owner" msgstr "" -#: hiboo/profile/templates/profile_details.html:20 -#: hiboo/profile/templates/profile_list.html:27 -#: hiboo/service/templates/service_details.html:30 +#: hiboo/profile/templates/profile_details.html:24 +#: hiboo/profile/templates/profile_list.html:20 +#: hiboo/service/templates/service_details.html:37 #: hiboo/user/templates/user_details.html:15 msgid "UUID" msgstr "" -#: hiboo/profile/templates/profile_details.html:23 -#: hiboo/profile/templates/profile_list.html:28 -#: hiboo/user/templates/user_details.html:51 -msgid "Status" -msgstr "" - -#: hiboo/profile/templates/profile_details.html:26 +#: hiboo/profile/templates/profile_details.html:32 #: hiboo/user/templates/user_details.html:18 msgid "Created at" msgstr "" -#: hiboo/profile/templates/profile_list.html:7 -msgid "profiles" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:23 -#: hiboo/service/templates/service_list.html:14 -#: hiboo/user/templates/user_details.html:49 -msgid "Service" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:25 -msgid "Profile username" +#: hiboo/profile/templates/profile_list.html:6 +msgid "profile list" msgstr "" -#: hiboo/profile/templates/profile_list.html:26 -msgid "Owned by" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:29 -#: hiboo/user/templates/user_list.html:14 -#: hiboo/user/templates/user_pick.html:14 -msgid "Created on" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:30 -#: hiboo/service/templates/service_details.html:39 -#: hiboo/service/templates/service_list.html:19 -msgid "Actions" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:65 +#: hiboo/profile/templates/profile_list.html:58 msgid "Export unclaimed profiles" msgstr "" -#: hiboo/profile/templates/profile_pick.html:4 +#: hiboo/profile/templates/profile_pick.html:5 msgid "Pick a profile" msgstr "" -#: hiboo/profile/templates/profile_pick.html:32 +#: hiboo/profile/templates/profile_pick.html:23 #, python-format msgid "Created on %(created_on)s" msgstr "" -#: hiboo/profile/templates/profile_pick.html:33 -msgid "Not shared with anyone" -msgstr "" - -#: hiboo/profile/templates/profile_pick.html:45 -#: hiboo/profile/templates/profile_quick.html:39 +#: hiboo/profile/templates/profile_pick.html:49 +#: hiboo/profile/templates/profile_quick.html:41 msgid "Claim a profile" msgstr "" -#: hiboo/profile/templates/profile_quick.html:24 +#: hiboo/profile/templates/profile_quick.html:18 #, python-format msgid "Your new %(service_name)s profile" msgstr "" -#: hiboo/profile/templates/profile_quick.html:27 +#: hiboo/profile/templates/profile_quick.html:22 #, python-format msgid "" "Please click the \"Sign up\" button to initialize your %(service_name)s " "account." msgstr "" -#: hiboo/profile/templates/profile_quick.html:29 +#: hiboo/profile/templates/profile_quick.html:25 msgid "" -"If you wish to pick a different username, please click the \"Custom " -"profile\" button." +"If you wish to pick a different username, please click the \"Create a " +"custom profile\" button." msgstr "" -#: hiboo/profile/templates/profile_quick.html:42 +#: hiboo/profile/templates/profile_quick.html:44 msgid "Create a custom profile" msgstr "" @@ -1002,78 +1036,86 @@ msgstr "" msgid "Service successfully updated" msgstr "" -#: hiboo/service/templates/service_action.html:18 +#: hiboo/service/views.py:72 +msgid "delete the service" +msgstr "" + +#: hiboo/service/views.py:106 +msgid "change the service application template" +msgstr "" + +#: hiboo/service/templates/service_action.html:17 msgid "Show service" msgstr "" -#: hiboo/service/templates/service_create.html:4 -#: hiboo/service/templates/service_list.html:51 +#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_list.html:56 msgid "Create a service" msgstr "" -#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_create.html:8 #, python-format msgid "add a %(application_name)s service" msgstr "" -#: hiboo/service/templates/service_details.html:4 +#: hiboo/service/templates/service_details.html:5 msgid "service details" msgstr "" -#: hiboo/service/templates/service_details.html:11 +#: hiboo/service/templates/service_details.html:13 msgid "Attributes" msgstr "" -#: hiboo/service/templates/service_details.html:24 -#: hiboo/service/templates/service_list.html:16 +#: hiboo/service/templates/service_details.html:29 +#: hiboo/service/templates/service_list.html:19 msgid "Application" msgstr "" -#: hiboo/service/templates/service_details.html:27 +#: hiboo/service/templates/service_details.html:33 msgid "Application destriction" msgstr "" -#: hiboo/service/templates/service_details.html:70 +#: hiboo/service/templates/service_details.html:89 msgid "View profiles" msgstr "" -#: hiboo/service/templates/service_details.html:71 -msgid "Change application" +#: hiboo/service/templates/service_details.html:91 +msgid "Edit this service" msgstr "" -#: hiboo/service/templates/service_details.html:72 -msgid "Edit this service" +#: hiboo/service/templates/service_details.html:93 +msgid "Change application" msgstr "" -#: hiboo/service/templates/service_details.html:73 +#: hiboo/service/templates/service_details.html:95 msgid "Delete this service" msgstr "" -#: hiboo/service/templates/service_edit.html:3 +#: hiboo/service/templates/service_edit.html:4 msgid "Edit a service" msgstr "" -#: hiboo/service/templates/service_list.html:3 +#: hiboo/service/templates/service_list.html:4 msgid "Service list" msgstr "" -#: hiboo/service/templates/service_list.html:4 +#: hiboo/service/templates/service_list.html:7 msgid "all available services" msgstr "" -#: hiboo/service/templates/service_list.html:17 +#: hiboo/service/templates/service_list.html:20 msgid "Policy" msgstr "" -#: hiboo/service/templates/service_list.html:18 +#: hiboo/service/templates/service_list.html:21 msgid "Max profiles" msgstr "" -#: hiboo/service/templates/service_list.html:32 +#: hiboo/service/templates/service_list.html:37 msgid "Profiles" msgstr "" -#: hiboo/service/templates/service_list.html:33 +#: hiboo/service/templates/service_list.html:38 msgid "Edit" msgstr "" @@ -1083,80 +1125,68 @@ msgid "" " once to proceed." msgstr "" -#: hiboo/templates/base.html:19 +#: hiboo/templates/base.html:56 msgid "Toggle navigation" msgstr "" -#: hiboo/templates/base.html:79 +#: hiboo/templates/base.html:91 msgid "Your account has no active profile, it will be deleted in" msgstr "" -#: hiboo/templates/base.html:87 +#: hiboo/templates/base.html:100 msgid "Hiboo is free software distributed under the MIT license" msgstr "" -#: hiboo/templates/confirm.html:3 +#: hiboo/templates/confirm.html:4 msgid "Confirm your action" msgstr "" -#: hiboo/templates/confirm.html:8 +#: hiboo/templates/confirm.html:9 #, python-format msgid "Your are about to %(action)s. Do you wish to confirm that action?" msgstr "" -#: hiboo/templates/sidebar.html:4 -msgid "Dark theme" -msgstr "" - -#: hiboo/templates/sidebar.html:13 +#: hiboo/templates/sidebar.html:5 msgid "Account" msgstr "" -#: hiboo/templates/sidebar.html:21 +#: hiboo/templates/sidebar.html:18 msgid "My profiles" msgstr "" -#: hiboo/templates/sidebar.html:26 +#: hiboo/templates/sidebar.html:25 msgid "My contact info" msgstr "" -#: hiboo/templates/sidebar.html:36 +#: hiboo/templates/sidebar.html:39 msgid "Two-factor authentication" msgstr "" -#: hiboo/templates/sidebar.html:53 +#: hiboo/templates/sidebar.html:62 msgid "Admin" msgstr "" -#: hiboo/templates/sidebar.html:56 +#: hiboo/templates/sidebar.html:68 msgid "Services" msgstr "" -#: hiboo/templates/sidebar.html:61 +#: hiboo/templates/sidebar.html:75 msgid "Users" msgstr "" -#: hiboo/templates/sidebar.html:66 -msgid "Requested profiles" -msgstr "" - -#: hiboo/templates/sidebar.html:71 -msgid "Blocked profiles" -msgstr "" - -#: hiboo/templates/sidebar.html:76 +#: hiboo/templates/sidebar.html:90 msgid "About" msgstr "" -#: hiboo/templates/sidebar.html:79 +#: hiboo/templates/sidebar.html:97 msgid "User guide" msgstr "" -#: hiboo/templates/sidebar.html:84 +#: hiboo/templates/sidebar.html:103 msgid "Admin guide" msgstr "" -#: hiboo/templates/sidebar.html:92 +#: hiboo/templates/sidebar.html:112 msgid "Sign out" msgstr "" @@ -1180,12 +1210,24 @@ msgstr "" msgid "{} hasn't registred any contact info" msgstr "" +#: hiboo/user/views.py:51 +msgid "generate a password reset link" +msgstr "" + #: hiboo/user/views.py:64 hiboo/user/views.py:83 msgid "Reset link: {}" msgstr "" +#: hiboo/user/views.py:70 +msgid "generate a totp reset link" +msgstr "" + +#: hiboo/user/views.py:89 +msgid "generate a signup link" +msgstr "" + #: hiboo/user/views.py:100 -msgid "Signup link: {}" +msgid "Signup link:<br> <code>{}</code>" msgstr "" #: hiboo/user/templates/user_contact_check.html:4 @@ -1213,15 +1255,19 @@ msgstr "" msgid "Deleted in" msgstr "" -#: hiboo/user/templates/user_details.html:71 +#: hiboo/user/templates/user_details.html:41 +msgid "Profile list" +msgstr "" + +#: hiboo/user/templates/user_details.html:68 msgid "Contact check" msgstr "" -#: hiboo/user/templates/user_details.html:72 +#: hiboo/user/templates/user_details.html:69 msgid "Password reset" msgstr "" -#: hiboo/user/templates/user_details.html:74 +#: hiboo/user/templates/user_details.html:71 msgid "TOTP reset" msgstr "" @@ -1237,3 +1283,66 @@ msgstr "" msgid "Pick a user" msgstr "" +#~ msgid "assign the profile to a user" +#~ msgstr "" + +#~ msgid "" +#~ "Your username must be comprised " +#~ "of lowercase letters, numbers and '-'" +#~ " '_' only" +#~ msgstr "" + +#~ msgid "" +#~ "TOTP is an optional secondary layer " +#~ "of the authentication process used to" +#~ " enforce the protection of your " +#~ "account with a one-time password. " +#~ "You can read <a " +#~ "href=\"https://en.wikipedia.org/wiki/Time-based_one-" +#~ "time_password\">this Wikipedia page</a> if you" +#~ " want to learn more about this " +#~ "mechanism." +#~ msgstr "" + +#~ msgid "" +#~ "You will need a working TOTP " +#~ "client in order to complete this " +#~ "configuration. Several open-source apps " +#~ "can help you for this (and some" +#~ " on mobile are available on <a " +#~ "href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" +#~ msgstr "" + +#~ msgid "Default ({})" +#~ msgstr "" + +#~ msgid ">SP certificate" +#~ msgstr "" + +#~ msgid "Successfully assigned the profile" +#~ msgstr "" + +#~ msgid "profiles" +#~ msgstr "" + +#~ msgid "Not shared with anyone" +#~ msgstr "" + +#~ msgid "" +#~ "If you wish to pick a different" +#~ " username, please click the \"Custom " +#~ "profile\" button." +#~ msgstr "" + +#~ msgid "Dark theme" +#~ msgstr "" + +#~ msgid "Requested profiles" +#~ msgstr "" + +#~ msgid "Blocked profiles" +#~ msgstr "" + +#~ msgid "Signup link: {}" +#~ msgstr "" + diff --git a/hiboo/translations/eo/LC_MESSAGES/messages.po b/hiboo/translations/eo/LC_MESSAGES/messages.po index ad8e93059644b8fb739db1bfd55b034f08b728a7..390534569e1b8748dfbd9c99da0b6747aa148548 100644 --- a/hiboo/translations/eo/LC_MESSAGES/messages.po +++ b/hiboo/translations/eo/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-12-10 00:31+0100\n" +"POT-Creation-Date: 2024-09-30 18:46+0200\n" "PO-Revision-Date: 2020-12-29 11:45+0000\n" "Last-Translator: Jae Beojkkoch <jae@jae.moe>\n" "Language: eo\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.16.0\n" #: hiboo/actions.py:80 msgid "cancel" @@ -27,269 +27,266 @@ msgstr "" msgid "cancel ongoing profile actions" msgstr "" -#: hiboo/actions.py:96 -msgid "assign" -msgstr "" - -#: hiboo/actions.py:97 -msgid "assign the profile to a user" -msgstr "" - -#: hiboo/format.py:35 +#: hiboo/format.py:36 msgid "must be at least {} and at most {} characters long" msgstr "" -#: hiboo/format.py:39 +#: hiboo/format.py:40 msgid "must comprise only of " msgstr "" -#: hiboo/format.py:71 +#: hiboo/format.py:76 msgid "lowercase letters, digits, dots, dashes, and underscores" msgstr "" -#: hiboo/format.py:81 +#: hiboo/format.py:86 msgid "letters, digits, dots, dashes and underscores" msgstr "" -#: hiboo/models.py:208 +#: hiboo/models.py:221 msgid "Profile creation is impossible" msgstr "Profila kreado estas neebla" -#: hiboo/models.py:209 +#: hiboo/models.py:222 msgid "Profile creation is reserved to managers" msgstr "Profila kreado estas rezervita por administrantoj" -#: hiboo/models.py:210 +#: hiboo/models.py:223 msgid "Profile creation must be validated" msgstr "Profila kreado devas esti validigita" -#: hiboo/models.py:211 +#: hiboo/models.py:224 msgid "Additional profiles must be validated" msgstr "Pliaj profiloj devas esti validigitaj" -#: hiboo/models.py:212 +#: hiboo/models.py:225 msgid "No validation is required" msgstr "Neniu validigo necesas" -#: hiboo/models.py:249 +#: hiboo/models.py:259 msgid "unclaimed" msgstr "ne reklamita" -#: hiboo/models.py:250 +#: hiboo/models.py:260 msgid "requested" msgstr "petita" -#: hiboo/models.py:251 +#: hiboo/models.py:261 msgid "active" msgstr "aktiva" -#: hiboo/models.py:252 +#: hiboo/models.py:262 msgid "blocked" msgstr "blokita" -#: hiboo/models.py:253 +#: hiboo/models.py:263 msgid "deleted" msgstr "forigita" -#: hiboo/models.py:254 +#: hiboo/models.py:264 msgid "purged" msgstr "" -#: hiboo/models.py:259 +#: hiboo/models.py:269 +msgid "assign" +msgstr "" + +#: hiboo/models.py:269 +msgid "assign this profile to a user" +msgstr "" + +#: hiboo/models.py:273 #, fuzzy msgid "activate" msgstr "aktiva" -#: hiboo/models.py:259 +#: hiboo/models.py:273 msgid "activate this profile" msgstr "" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject" msgstr "" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject this request" msgstr "" -#: hiboo/models.py:267 +#: hiboo/models.py:281 #, fuzzy msgid "block" msgstr "blokita" -#: hiboo/models.py:267 +#: hiboo/models.py:281 msgid "block this profile" msgstr "" -#: hiboo/models.py:271 +#: hiboo/models.py:285 #, fuzzy msgid "unblock" msgstr "blokita" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock this blocked profile" msgstr "" -#: hiboo/models.py:275 +#: hiboo/models.py:289 #, fuzzy msgid "delete" msgstr "forigita" -#: hiboo/models.py:275 +#: hiboo/models.py:289 msgid "delete this profile" msgstr "" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "purge" msgstr "" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "delete and purge this profile" msgstr "" -#: hiboo/models.py:360 +#: hiboo/models.py:377 msgid "signed up for this account" msgstr "registriÄis por ĉi tiu konto" -#: hiboo/models.py:361 +#: hiboo/models.py:378 msgid "created the profile {this.profile.username} on {this.service.name}" msgstr "kreis la profilon {this.profile.username} ĉe {this.service.name}" -#: hiboo/models.py:362 +#: hiboo/models.py:379 msgid "changed this account password" msgstr "ÅanÄis ĉi tiun pasvorton de konto" -#: hiboo/models.py:363 +#: hiboo/models.py:380 msgid "modified this account multi-factor authentication (MFA) setting" msgstr "" -#: hiboo/models.py:364 +#: hiboo/models.py:381 msgid "" "set the {this.service.name} profile {this.profile.username} as " "{this.value}" msgstr "agordi la profilon de {ĉi.servo.nomo} {ĉi.profilo.uzanto} kiel {ĉi.valoro}" -#: hiboo/models.py:365 +#: hiboo/models.py:382 #, fuzzy msgid "" "did {this.transition.label} the profile {this.profile.username} on " "{this.service.name}" msgstr "kreis la profilon {this.profile.username} ĉe {this.service.name}" -#: hiboo/account/forms.py:8 hiboo/account/forms.py:20 hiboo/profile/forms.py:8 -#: hiboo/profile/forms.py:28 hiboo/profile/templates/profile_details.html:12 +#: hiboo/account/forms.py:10 hiboo/account/forms.py:24 hiboo/profile/forms.py:8 +#: hiboo/profile/forms.py:33 hiboo/profile/templates/profile_details.html:14 #: hiboo/user/templates/user_details.html:12 -#: hiboo/user/templates/user_details.html:50 +#: hiboo/user/templates/user_details.html:47 #: hiboo/user/templates/user_list.html:13 #: hiboo/user/templates/user_pick.html:13 msgid "Username" msgstr "Uzantnomo" -#: hiboo/account/forms.py:9 hiboo/account/forms.py:26 hiboo/profile/forms.py:29 +#: hiboo/account/forms.py:11 hiboo/account/forms.py:28 +#: hiboo/profile/forms.py:34 msgid "Password" msgstr "Pasvorto" -#: hiboo/account/forms.py:10 +#: hiboo/account/forms.py:12 msgid "Remember me" msgstr "" -#: hiboo/account/forms.py:11 -#: hiboo/account/templates/account_signin_password.html:3 -#: hiboo/profile/templates/profile_pick.html:18 hiboo/templates/base.html:32 -#: hiboo/templates/sidebar.html:47 +#: hiboo/account/forms.py:13 +#: hiboo/account/templates/account_signin_password.html:4 +#: hiboo/profile/templates/profile_pick.html:33 hiboo/templates/sidebar.html:56 msgid "Sign in" msgstr "Ensaluti" -#: hiboo/account/forms.py:15 +#: hiboo/account/forms.py:17 msgid "Enter the one-time password delivered by your client" msgstr "" -#: hiboo/account/forms.py:16 +#: hiboo/account/forms.py:18 msgid "Confirm" msgstr "" -#: hiboo/account/forms.py:22 hiboo/account/forms.py:24 -msgid "" -"Your username must be comprised of lowercase letters, numbers " -"and '-' '_' only" +#: hiboo/account/forms.py:26 +msgid "Your username must be comprised of " msgstr "" -#: hiboo/account/forms.py:27 +#: hiboo/account/forms.py:29 msgid "Confirm password" msgstr "Konfirmu pasvorton" -#: hiboo/account/forms.py:29 +#: hiboo/account/forms.py:31 msgid "Prove that you are human, copy the following text" msgstr "" -#: hiboo/account/forms.py:30 -#: hiboo/account/templates/account_signin_password.html:13 -#: hiboo/account/templates/account_signin_totp.html:13 -#: hiboo/account/templates/account_signup.html:3 +#: hiboo/account/forms.py:32 +#: hiboo/account/templates/account_signin_totp.html:12 +#: hiboo/account/templates/account_signup.html:4 #: hiboo/profile/templates/profile_quick.html:6 -#: hiboo/profile/templates/profile_quick.html:20 -#: hiboo/templates/sidebar.html:42 +#: hiboo/profile/templates/profile_quick.html:31 +#: hiboo/templates/sidebar.html:48 msgid "Sign up" msgstr "RegistriÄu" -#: hiboo/account/forms.py:34 +#: hiboo/account/forms.py:36 msgid "Old password" msgstr "Malnova pasvorto" -#: hiboo/account/forms.py:35 -#: hiboo/account/templates/account_auth_password.html:3 +#: hiboo/account/forms.py:37 +#: hiboo/account/templates/account_auth_password.html:4 msgid "New password" msgstr "Nova pasvorto" -#: hiboo/account/forms.py:36 +#: hiboo/account/forms.py:38 msgid "Confirm new password" msgstr "Konfirmu novan pasvorton" -#: hiboo/account/forms.py:38 hiboo/templates/sidebar.html:31 +#: hiboo/account/forms.py:40 hiboo/templates/sidebar.html:32 msgid "Change password" msgstr "ÅœanÄi pasvorton" -#: hiboo/account/forms.py:42 +#: hiboo/account/forms.py:44 msgid "Email address" msgstr "RetpoÅta adreso" -#: hiboo/account/forms.py:43 +#: hiboo/account/forms.py:45 msgid "Matrix ID" msgstr "Matrix ID" -#: hiboo/account/forms.py:44 hiboo/account/templates/account_contact.html:3 +#: hiboo/account/forms.py:46 hiboo/account/templates/account_contact.html:4 msgid "Update contact info" msgstr "Äœisdatigu kontaktinformojn" -#: hiboo/account/login.py:29 hiboo/account/login.py:148 +#: hiboo/account/login.py:25 hiboo/account/login.py:144 msgid "Wrong credentials" msgstr "MalÄustaj atestiloj" -#: hiboo/account/login.py:45 +#: hiboo/account/login.py:41 msgid "Wrong TOTP" msgstr "" -#: hiboo/account/login.py:70 +#: hiboo/account/login.py:66 msgid "Invalid or expired signup link" msgstr "" -#: hiboo/account/login.py:76 +#: hiboo/account/login.py:72 msgid "A user with the same username exists already" msgstr "Uzanto kun la sama uzantnomo jam ekzistas" -#: hiboo/account/login.py:86 +#: hiboo/account/login.py:82 msgid "Signed up using the Web form" msgstr "Registrita per la interreta formularo" -#: hiboo/account/login.py:88 +#: hiboo/account/login.py:84 msgid "User created successfully" msgstr "Uzanto kreita sukcese" -#: hiboo/account/login.py:108 hiboo/account/login.py:137 +#: hiboo/account/login.py:104 hiboo/account/login.py:133 msgid "Invalid or expired reset link" msgstr "" -#: hiboo/account/login.py:118 hiboo/account/settings.py:25 +#: hiboo/account/login.py:114 hiboo/account/settings.py:25 msgid "Successfully reset your password" msgstr "Sukcese reagordi vian pasvorton" @@ -324,6 +321,10 @@ msgid "" " client" msgstr "" +#: hiboo/account/settings.py:89 +msgid "disable TOTP" +msgstr "" + #: hiboo/account/settings.py:93 msgid "TOTP has been disabled" msgstr "" @@ -336,209 +337,209 @@ msgstr "" msgid "Successfully updated your contact info" msgstr "Sukcese Äisdatigis viajn kontaktinformojn" -#: hiboo/account/templates/account_auth_password_reset.html:3 +#: hiboo/account/templates/account_auth_password_reset.html:4 #, fuzzy msgid "Reset your password" msgstr "Sukcese reagordi vian pasvorton" -#: hiboo/account/templates/account_auth_totp.html:3 -#: hiboo/account/templates/account_auth_totp_enable.html:3 +#: hiboo/account/templates/account_auth_totp.html:4 +#: hiboo/account/templates/account_auth_totp_enable.html:4 #, fuzzy msgid "Two-factor authentication (2FA)" msgstr "Neniu aÅtentikigo" -#: hiboo/account/templates/account_auth_totp.html:4 -#: hiboo/account/templates/account_auth_totp_enable.html:4 +#: hiboo/account/templates/account_auth_totp.html:7 +#: hiboo/account/templates/account_auth_totp_enable.html:7 msgid "with time-based one-time password (TOTP)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:9 +#: hiboo/account/templates/account_auth_totp.html:12 msgid "" -"TOTP is an optional secondary layer of the authentication process used to" -" enforce the protection of your account with a one-time password. You can" -" read <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" -"time_password\">this Wikipedia page</a> if you want to learn more about " -"this mechanism." +"TOTP is an optional secondary layer of the authentication\n" +" process used to enforce the protection of your account with a one-" +"time\n" +" password. You can read\n" +" <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" +"time_password\">this\n" +" Wikipedia page</a>\n" +" if you want to learn more about this mechanism." msgstr "" -#: hiboo/account/templates/account_auth_totp.html:18 +#: hiboo/account/templates/account_auth_totp.html:22 #, fuzzy msgid "Two-factor authentication is enabled" msgstr "Neniu aÅtentikigo" -#: hiboo/account/templates/account_auth_totp.html:19 +#: hiboo/account/templates/account_auth_totp.html:23 msgid "Click on <i>Disable TOTP</i> to disable it" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:25 +#: hiboo/account/templates/account_auth_totp.html:27 #, fuzzy msgid "Test your one-time password" msgstr "Sukcese reagordi vian pasvorton" -#: hiboo/account/templates/account_auth_totp.html:26 +#: hiboo/account/templates/account_auth_totp.html:28 msgid "Feel free to use this form in order to check your client configuration" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:39 +#: hiboo/account/templates/account_auth_totp.html:37 #, fuzzy msgid "Two-factor authentication is disabled" msgstr "Neniu aÅtentikigo" -#: hiboo/account/templates/account_auth_totp.html:40 +#: hiboo/account/templates/account_auth_totp.html:38 msgid "Click on <i>Enable TOTP</i> to configure it" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:44 +#: hiboo/account/templates/account_auth_totp.html:41 #, fuzzy msgid "Attention" msgstr "Neniu aÅtentikigo" -#: hiboo/account/templates/account_auth_totp.html:45 +#: hiboo/account/templates/account_auth_totp.html:42 msgid "" -"You will need a working TOTP client in order to complete this " -"configuration. Several open-source apps can help you for this (and some " -"on mobile are available on <a " -"href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" +"You will need a working TOTP client in order to complete\n" +" this configuration. Several open-source apps can help you for " +"this\n" +" (and some on mobile are available on\n" +" <a href=\"https://search.f-droid.org/?q=totp&lang=fr\">\n" +" F-Droid</a>)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:55 +#: hiboo/account/templates/account_auth_totp.html:54 msgid "Disable TOTP" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:57 +#: hiboo/account/templates/account_auth_totp.html:56 msgid "Enable TOTP" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:18 msgid "Secret key" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:17 -#: hiboo/application/templates/application_synapse/rooms.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:21 +#: hiboo/application/templates/application_synapse/rooms.html:12 #, fuzzy msgid "Name" msgstr "Uzantnomo" -#: hiboo/account/templates/account_auth_totp_enable.html:20 +#: hiboo/account/templates/account_auth_totp_enable.html:24 msgid "Issuer" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:33 +#: hiboo/account/templates/account_auth_totp_enable.html:35 msgid "Cancel" msgstr "" -#: hiboo/account/templates/account_home.html:3 -#: hiboo/account/templates/account_profiles.html:3 -#: hiboo/templates/sidebar.html:16 +#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/templates/sidebar.html:11 msgid "My account" msgstr "Mia konto" -#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_home.html:7 msgid "status and history" msgstr "statuso kaj historio" -#: hiboo/account/templates/account_home.html:12 +#: hiboo/account/templates/account_home.html:16 msgid "Account age" msgstr "KalkulaÄo" -#: hiboo/account/templates/account_home.html:15 +#: hiboo/account/templates/account_home.html:19 msgid "Profile count" msgstr "Nombro de profiloj" -#: hiboo/account/templates/account_home.html:20 +#: hiboo/account/templates/account_home.html:24 msgid "Pending requests" msgstr "Petoj nuntempe pritraktataj" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "Role" msgstr "Rolo" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "administrator" msgstr "administranto" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "registered user" msgstr "registrita uzanto" -#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/account/templates/account_profiles.html:7 msgid "my profiles" msgstr "miaj profiloj" -#: hiboo/account/templates/account_profiles.html:16 -#: hiboo/profile/templates/profile_pick.html:26 +#: hiboo/account/templates/account_profiles.html:23 #, fuzzy msgid "No profile description" msgstr "Nombro de profiloj" -#: hiboo/account/templates/account_profiles.html:27 -#: hiboo/profile/templates/profile_pick.html:48 -#: hiboo/profile/templates/profile_pick.html:52 +#: hiboo/account/templates/account_profiles.html:36 +#: hiboo/profile/templates/profile_pick.html:53 +#: hiboo/profile/templates/profile_pick.html:58 msgid "Create another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:34 -#: hiboo/profile/templates/profile_pick.html:50 +#: hiboo/account/templates/account_profiles.html:41 +#: hiboo/profile/templates/profile_pick.html:56 msgid "Request another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:42 +#: hiboo/account/templates/account_profiles.html:47 msgid "Claim another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:54 +#: hiboo/account/templates/account_profiles.html:56 #, python-format msgid "Profile will be %(status)s in %(when)s" msgstr "" -#: hiboo/account/templates/account_signin_password.html:4 -#: hiboo/account/templates/account_signin_totp.html:4 +#: hiboo/account/templates/account_signin_password.html:7 +#: hiboo/account/templates/account_signin_totp.html:7 msgid "to access your account" msgstr "por aliri vian konton" -#: hiboo/account/templates/account_signin_totp.html:3 +#: hiboo/account/templates/account_signin_totp.html:4 msgid "Time-based one-time password (TOTP) verify" msgstr "" -#: hiboo/account/templates/account_signup.html:4 +#: hiboo/account/templates/account_signup.html:7 msgid "for a new account" msgstr "por nova konto" -#: hiboo/application/base.py:12 hiboo/service/templates/service_details.html:15 +#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:17 msgid "Service name" msgstr "" -#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:21 -#: hiboo/service/templates/service_list.html:15 +#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:25 +#: hiboo/service/templates/service_list.html:18 msgid "Provider" msgstr "" -#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:18 +#: hiboo/application/base.py:15 hiboo/service/templates/service_details.html:21 msgid "Description" msgstr "" -#: hiboo/application/base.py:15 +#: hiboo/application/base.py:16 msgid "Profile policy" msgstr "" -#: hiboo/application/base.py:17 +#: hiboo/application/base.py:18 msgid "Maximum profile count" msgstr "" -#: hiboo/application/base.py:19 +#: hiboo/application/base.py:20 #, fuzzy msgid "Profile username format" msgstr "Profila uzantnomo" -#: hiboo/application/base.py:21 -msgid "Default ({})" -msgstr "" - -#: hiboo/application/base.py:30 +#: hiboo/application/base.py:27 msgid "Enable single-profile behavior (no custom username, no additional profile)" msgstr "" -#: hiboo/application/base.py:31 hiboo/application/infrastructure.py:15 +#: hiboo/application/base.py:28 hiboo/application/infrastructure.py:15 #: hiboo/application/infrastructure.py:37 hiboo/application/social.py:20 #: hiboo/application/social.py:42 hiboo/application/social.py:167 #: hiboo/application/social.py:189 hiboo/application/social.py:210 @@ -598,7 +599,7 @@ msgid "Search" msgstr "" #: hiboo/application/social.py:87 -#: hiboo/application/templates/application_synapse/rooms.html:11 +#: hiboo/application/templates/application_synapse/rooms.html:9 msgid "RoomID" msgstr "" @@ -751,19 +752,23 @@ msgstr "" msgid "Seafile URL" msgstr "" -#: hiboo/application/templates/application_oidc.html:2 +#: hiboo/application/templates/application_oidc.html:4 +msgid "OIDC discovery endpoint" +msgstr "" + +#: hiboo/application/templates/application_oidc.html:6 msgid "Authorization endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:5 +#: hiboo/application/templates/application_oidc.html:8 msgid "Token endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:8 +#: hiboo/application/templates/application_oidc.html:10 msgid "Userinfo endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:11 +#: hiboo/application/templates/application_oidc.html:12 msgid "Client ID" msgstr "" @@ -771,19 +776,19 @@ msgstr "" msgid "Client secret" msgstr "" -#: hiboo/application/templates/application_pick.html:3 +#: hiboo/application/templates/application_pick.html:4 msgid "Select application type" msgstr "" -#: hiboo/application/templates/application_pick.html:18 +#: hiboo/application/templates/application_pick.html:19 msgid "Select" msgstr "" -#: hiboo/application/templates/application_saml.html:2 +#: hiboo/application/templates/application_saml.html:4 msgid "SAML Metadata" msgstr "" -#: hiboo/application/templates/application_saml.html:5 +#: hiboo/application/templates/application_saml.html:6 msgid "SSO redirect binding" msgstr "" @@ -791,15 +796,15 @@ msgstr "" msgid "ACS" msgstr "" -#: hiboo/application/templates/application_saml.html:11 +#: hiboo/application/templates/application_saml.html:10 msgid "IDP certificate" msgstr "" -#: hiboo/application/templates/application_saml.html:14 -msgid ">SP certificate" +#: hiboo/application/templates/application_saml.html:12 +msgid "SP certificate" msgstr "" -#: hiboo/application/templates/application_saml.html:17 +#: hiboo/application/templates/application_saml.html:14 msgid "SP private key" msgstr "" @@ -811,40 +816,103 @@ msgstr "" msgid "Thumbnail" msgstr "" -#: hiboo/application/templates/application_synapse/room.html:19 +#: hiboo/application/templates/application_synapse/room.html:20 msgid "Member" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:12 +#: hiboo/application/templates/application_synapse/rooms.html:10 msgid "Alias" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:13 +#: hiboo/application/templates/application_synapse/rooms.html:11 msgid "Version" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:15 +#: hiboo/application/templates/application_synapse/rooms.html:13 msgid "Members (local)" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:16 +#: hiboo/application/templates/application_synapse/rooms.html:14 msgid "Properties" msgstr "" -#: hiboo/application/templates/application_synapse/user.html:21 +#: hiboo/application/templates/application_synapse/user.html:23 #, fuzzy msgid "Devices" msgstr "Servo" +#: hiboo/moderation/templates/moderation_home.html:3 +#: hiboo/templates/sidebar.html:82 +msgid "Moderation" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:9 +#, fuzzy +msgid "Pending profiles" +msgstr "Petoj nuntempe pritraktataj" + +#: hiboo/moderation/templates/moderation_home.html:14 +#: hiboo/profile/templates/profile_list.html:16 +#: hiboo/service/templates/service_list.html:17 +#: hiboo/user/templates/user_details.html:46 +msgid "Service" +msgstr "Servo" + +#: hiboo/moderation/templates/moderation_home.html:15 +#: hiboo/profile/templates/profile_list.html:18 +msgid "Profile username" +msgstr "Profila uzantnomo" + +#: hiboo/moderation/templates/moderation_home.html:16 +#: hiboo/profile/templates/profile_list.html:19 +msgid "Owned by" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:17 +#: hiboo/profile/templates/profile_list.html:22 +#: hiboo/user/templates/user_list.html:14 +#: hiboo/user/templates/user_pick.html:14 +msgid "Created on" +msgstr "Kreita la" + +#: hiboo/moderation/templates/moderation_home.html:18 +#: hiboo/profile/templates/profile_details.html:28 +#: hiboo/profile/templates/profile_list.html:21 +#: hiboo/user/templates/user_details.html:48 +msgid "Status" +msgstr "Statuso" + +#: hiboo/moderation/templates/moderation_home.html:19 +#: hiboo/profile/templates/profile_list.html:23 +#: hiboo/service/templates/service_details.html:49 +#: hiboo/service/templates/service_list.html:22 +msgid "Actions" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:46 +#, fuzzy +msgid "Activity" +msgstr "aktiva" + #: hiboo/profile/forms.py:9 msgid "Comment" msgstr "Komento" -#: hiboo/profile/forms.py:10 hiboo/profile/templates/profile_list.html:66 +#: hiboo/profile/forms.py:11 +msgid "Username spoof protection" +msgstr "" + +#: hiboo/profile/forms.py:12 +msgid "" +"Prevent to register a profile username that case-insensitively exists in " +"user database" +msgstr "" + +#: hiboo/profile/forms.py:15 hiboo/profile/templates/profile_list.html:60 msgid "Create profile" msgstr "" -#: hiboo/profile/forms.py:30 hiboo/profile/templates/profile_claim.html:4 +#: hiboo/profile/forms.py:35 hiboo/profile/templates/profile_claim.html:5 msgid "Claim profile" msgstr "" @@ -864,32 +932,36 @@ msgstr "" msgid "Your profile creation requires approval, please contact us!" msgstr "" -#: hiboo/profile/views.py:62 +#: hiboo/profile/views.py:80 msgid "A profile with that username exists already" msgstr "" -#: hiboo/profile/views.py:130 +#: hiboo/profile/views.py:136 msgid "Successfully claimed the profile!" msgstr "" -#: hiboo/profile/views.py:133 +#: hiboo/profile/views.py:139 msgid "Wrong username or password" msgstr "" -#: hiboo/profile/views.py:200 +#: hiboo/profile/views.py:181 +msgid "change the profile status" +msgstr "" + +#: hiboo/profile/views.py:202 msgid "Profile status change was requested" msgstr "" -#: hiboo/profile/views.py:216 -msgid "Profile status change was cancelled" +#: hiboo/profile/views.py:210 +msgid "cancel the profile status change" msgstr "" -#: hiboo/profile/views.py:228 -msgid "Profile status change was completed" +#: hiboo/profile/views.py:218 +msgid "Profile status change was cancelled" msgstr "" -#: hiboo/profile/views.py:250 -msgid "Successfully assigned the profile" +#: hiboo/profile/views.py:230 +msgid "Profile status change was completed" msgstr "" #: hiboo/profile/templates/profile_action.html:18 @@ -897,120 +969,85 @@ msgstr "" msgid "Show profile" msgstr "miaj profiloj" -#: hiboo/profile/templates/profile_claim.html:5 -#: hiboo/profile/templates/profile_create.html:6 -#: hiboo/profile/templates/profile_pick.html:5 -#: hiboo/profile/templates/profile_quick.html:8 +#: hiboo/profile/templates/profile_claim.html:8 +#: hiboo/profile/templates/profile_create.html:8 +#: hiboo/profile/templates/profile_pick.html:8 +#: hiboo/profile/templates/profile_quick.html:9 #, python-format msgid "for the service %(service_name)s" msgstr "" -#: hiboo/profile/templates/profile_create.html:4 +#: hiboo/profile/templates/profile_create.html:5 msgid "New profile" msgstr "" -#: hiboo/profile/templates/profile_create.html:7 +#: hiboo/profile/templates/profile_create.html:10 msgid "and user" msgstr "" -#: hiboo/profile/templates/profile_details.html:4 +#: hiboo/profile/templates/profile_details.html:5 msgid "profile details" msgstr "" -#: hiboo/profile/templates/profile_details.html:16 +#: hiboo/profile/templates/profile_details.html:19 msgid "Owner" msgstr "" -#: hiboo/profile/templates/profile_details.html:20 -#: hiboo/profile/templates/profile_list.html:27 -#: hiboo/service/templates/service_details.html:30 +#: hiboo/profile/templates/profile_details.html:24 +#: hiboo/profile/templates/profile_list.html:20 +#: hiboo/service/templates/service_details.html:37 #: hiboo/user/templates/user_details.html:15 msgid "UUID" msgstr "" -#: hiboo/profile/templates/profile_details.html:23 -#: hiboo/profile/templates/profile_list.html:28 -#: hiboo/user/templates/user_details.html:51 -msgid "Status" -msgstr "Statuso" - -#: hiboo/profile/templates/profile_details.html:26 +#: hiboo/profile/templates/profile_details.html:32 #: hiboo/user/templates/user_details.html:18 msgid "Created at" msgstr "" -#: hiboo/profile/templates/profile_list.html:7 -msgid "profiles" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:23 -#: hiboo/service/templates/service_list.html:14 -#: hiboo/user/templates/user_details.html:49 -msgid "Service" -msgstr "Servo" - -#: hiboo/profile/templates/profile_list.html:25 -msgid "Profile username" -msgstr "Profila uzantnomo" - -#: hiboo/profile/templates/profile_list.html:26 -msgid "Owned by" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:29 -#: hiboo/user/templates/user_list.html:14 -#: hiboo/user/templates/user_pick.html:14 -msgid "Created on" -msgstr "Kreita la" - -#: hiboo/profile/templates/profile_list.html:30 -#: hiboo/service/templates/service_details.html:39 -#: hiboo/service/templates/service_list.html:19 -msgid "Actions" -msgstr "" +#: hiboo/profile/templates/profile_list.html:6 +#, fuzzy +msgid "profile list" +msgstr "miaj profiloj" -#: hiboo/profile/templates/profile_list.html:65 +#: hiboo/profile/templates/profile_list.html:58 msgid "Export unclaimed profiles" msgstr "" -#: hiboo/profile/templates/profile_pick.html:4 +#: hiboo/profile/templates/profile_pick.html:5 msgid "Pick a profile" msgstr "" -#: hiboo/profile/templates/profile_pick.html:32 +#: hiboo/profile/templates/profile_pick.html:23 #, python-format msgid "Created on %(created_on)s" msgstr "" -#: hiboo/profile/templates/profile_pick.html:33 -msgid "Not shared with anyone" -msgstr "" - -#: hiboo/profile/templates/profile_pick.html:45 -#: hiboo/profile/templates/profile_quick.html:39 +#: hiboo/profile/templates/profile_pick.html:49 +#: hiboo/profile/templates/profile_quick.html:41 #, fuzzy msgid "Claim a profile" msgstr "miaj profiloj" -#: hiboo/profile/templates/profile_quick.html:24 +#: hiboo/profile/templates/profile_quick.html:18 #, python-format msgid "Your new %(service_name)s profile" msgstr "" -#: hiboo/profile/templates/profile_quick.html:27 +#: hiboo/profile/templates/profile_quick.html:22 #, python-format msgid "" "Please click the \"Sign up\" button to initialize your %(service_name)s " "account." msgstr "" -#: hiboo/profile/templates/profile_quick.html:29 +#: hiboo/profile/templates/profile_quick.html:25 msgid "" -"If you wish to pick a different username, please click the \"Custom " -"profile\" button." +"If you wish to pick a different username, please click the \"Create a " +"custom profile\" button." msgstr "" -#: hiboo/profile/templates/profile_quick.html:42 +#: hiboo/profile/templates/profile_quick.html:44 msgid "Create a custom profile" msgstr "" @@ -1022,80 +1059,89 @@ msgstr "" msgid "Service successfully updated" msgstr "" -#: hiboo/service/templates/service_action.html:18 +#: hiboo/service/views.py:72 +#, fuzzy +msgid "delete the service" +msgstr "Servo" + +#: hiboo/service/views.py:106 +msgid "change the service application template" +msgstr "" + +#: hiboo/service/templates/service_action.html:17 #, fuzzy msgid "Show service" msgstr "Servo" -#: hiboo/service/templates/service_create.html:4 -#: hiboo/service/templates/service_list.html:51 +#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_list.html:56 msgid "Create a service" msgstr "" -#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_create.html:8 #, python-format msgid "add a %(application_name)s service" msgstr "" -#: hiboo/service/templates/service_details.html:4 +#: hiboo/service/templates/service_details.html:5 msgid "service details" msgstr "" -#: hiboo/service/templates/service_details.html:11 +#: hiboo/service/templates/service_details.html:13 msgid "Attributes" msgstr "" -#: hiboo/service/templates/service_details.html:24 -#: hiboo/service/templates/service_list.html:16 +#: hiboo/service/templates/service_details.html:29 +#: hiboo/service/templates/service_list.html:19 msgid "Application" msgstr "" -#: hiboo/service/templates/service_details.html:27 +#: hiboo/service/templates/service_details.html:33 msgid "Application destriction" msgstr "" -#: hiboo/service/templates/service_details.html:70 +#: hiboo/service/templates/service_details.html:89 msgid "View profiles" msgstr "" -#: hiboo/service/templates/service_details.html:71 -msgid "Change application" +#: hiboo/service/templates/service_details.html:91 +msgid "Edit this service" msgstr "" -#: hiboo/service/templates/service_details.html:72 -msgid "Edit this service" +#: hiboo/service/templates/service_details.html:93 +msgid "Change application" msgstr "" -#: hiboo/service/templates/service_details.html:73 +#: hiboo/service/templates/service_details.html:95 msgid "Delete this service" msgstr "" -#: hiboo/service/templates/service_edit.html:3 +#: hiboo/service/templates/service_edit.html:4 msgid "Edit a service" msgstr "" -#: hiboo/service/templates/service_list.html:3 +#: hiboo/service/templates/service_list.html:4 msgid "Service list" msgstr "" -#: hiboo/service/templates/service_list.html:4 +#: hiboo/service/templates/service_list.html:7 msgid "all available services" msgstr "" -#: hiboo/service/templates/service_list.html:17 +#: hiboo/service/templates/service_list.html:20 msgid "Policy" msgstr "" -#: hiboo/service/templates/service_list.html:18 +#: hiboo/service/templates/service_list.html:21 msgid "Max profiles" msgstr "" -#: hiboo/service/templates/service_list.html:32 +#: hiboo/service/templates/service_list.html:37 #, fuzzy msgid "Profiles" msgstr "miaj profiloj" -#: hiboo/service/templates/service_list.html:33 +#: hiboo/service/templates/service_list.html:38 msgid "Edit" msgstr "" @@ -1105,81 +1151,69 @@ msgid "" " once to proceed." msgstr "" -#: hiboo/templates/base.html:19 +#: hiboo/templates/base.html:56 msgid "Toggle navigation" msgstr "" -#: hiboo/templates/base.html:79 +#: hiboo/templates/base.html:91 msgid "Your account has no active profile, it will be deleted in" msgstr "" -#: hiboo/templates/base.html:87 +#: hiboo/templates/base.html:100 msgid "Hiboo is free software distributed under the MIT license" msgstr "" -#: hiboo/templates/confirm.html:3 +#: hiboo/templates/confirm.html:4 msgid "Confirm your action" msgstr "" -#: hiboo/templates/confirm.html:8 +#: hiboo/templates/confirm.html:9 #, python-format msgid "Your are about to %(action)s. Do you wish to confirm that action?" msgstr "" -#: hiboo/templates/sidebar.html:4 -msgid "Dark theme" -msgstr "" - -#: hiboo/templates/sidebar.html:13 +#: hiboo/templates/sidebar.html:5 msgid "Account" msgstr "" -#: hiboo/templates/sidebar.html:21 +#: hiboo/templates/sidebar.html:18 msgid "My profiles" msgstr "" -#: hiboo/templates/sidebar.html:26 +#: hiboo/templates/sidebar.html:25 msgid "My contact info" msgstr "" -#: hiboo/templates/sidebar.html:36 +#: hiboo/templates/sidebar.html:39 #, fuzzy msgid "Two-factor authentication" msgstr "Neniu aÅtentikigo" -#: hiboo/templates/sidebar.html:53 +#: hiboo/templates/sidebar.html:62 msgid "Admin" msgstr "" -#: hiboo/templates/sidebar.html:56 +#: hiboo/templates/sidebar.html:68 msgid "Services" msgstr "" -#: hiboo/templates/sidebar.html:61 +#: hiboo/templates/sidebar.html:75 msgid "Users" msgstr "" -#: hiboo/templates/sidebar.html:66 -msgid "Requested profiles" -msgstr "" - -#: hiboo/templates/sidebar.html:71 -msgid "Blocked profiles" -msgstr "" - -#: hiboo/templates/sidebar.html:76 +#: hiboo/templates/sidebar.html:90 msgid "About" msgstr "" -#: hiboo/templates/sidebar.html:79 +#: hiboo/templates/sidebar.html:97 msgid "User guide" msgstr "" -#: hiboo/templates/sidebar.html:84 +#: hiboo/templates/sidebar.html:103 msgid "Admin guide" msgstr "" -#: hiboo/templates/sidebar.html:92 +#: hiboo/templates/sidebar.html:112 msgid "Sign out" msgstr "" @@ -1203,12 +1237,25 @@ msgstr "" msgid "{} hasn't registred any contact info" msgstr "" +#: hiboo/user/views.py:51 +#, fuzzy +msgid "generate a password reset link" +msgstr "Pasvorto" + #: hiboo/user/views.py:64 hiboo/user/views.py:83 msgid "Reset link: {}" msgstr "" +#: hiboo/user/views.py:70 +msgid "generate a totp reset link" +msgstr "" + +#: hiboo/user/views.py:89 +msgid "generate a signup link" +msgstr "" + #: hiboo/user/views.py:100 -msgid "Signup link: {}" +msgid "Signup link:<br> <code>{}</code>" msgstr "" #: hiboo/user/templates/user_contact_check.html:4 @@ -1237,16 +1284,21 @@ msgstr "" msgid "Deleted in" msgstr "forigita" -#: hiboo/user/templates/user_details.html:71 +#: hiboo/user/templates/user_details.html:41 +#, fuzzy +msgid "Profile list" +msgstr "miaj profiloj" + +#: hiboo/user/templates/user_details.html:68 msgid "Contact check" msgstr "" -#: hiboo/user/templates/user_details.html:72 +#: hiboo/user/templates/user_details.html:69 #, fuzzy msgid "Password reset" msgstr "Pasvorto" -#: hiboo/user/templates/user_details.html:74 +#: hiboo/user/templates/user_details.html:71 msgid "TOTP reset" msgstr "" @@ -1262,3 +1314,66 @@ msgstr "" msgid "Pick a user" msgstr "" +#~ msgid "assign the profile to a user" +#~ msgstr "" + +#~ msgid "" +#~ "Your username must be comprised " +#~ "of lowercase letters, numbers and '-'" +#~ " '_' only" +#~ msgstr "" + +#~ msgid "" +#~ "TOTP is an optional secondary layer " +#~ "of the authentication process used to" +#~ " enforce the protection of your " +#~ "account with a one-time password. " +#~ "You can read <a " +#~ "href=\"https://en.wikipedia.org/wiki/Time-based_one-" +#~ "time_password\">this Wikipedia page</a> if you" +#~ " want to learn more about this " +#~ "mechanism." +#~ msgstr "" + +#~ msgid "" +#~ "You will need a working TOTP " +#~ "client in order to complete this " +#~ "configuration. Several open-source apps " +#~ "can help you for this (and some" +#~ " on mobile are available on <a " +#~ "href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" +#~ msgstr "" + +#~ msgid "Default ({})" +#~ msgstr "" + +#~ msgid ">SP certificate" +#~ msgstr "" + +#~ msgid "Successfully assigned the profile" +#~ msgstr "" + +#~ msgid "profiles" +#~ msgstr "" + +#~ msgid "Not shared with anyone" +#~ msgstr "" + +#~ msgid "" +#~ "If you wish to pick a different" +#~ " username, please click the \"Custom " +#~ "profile\" button." +#~ msgstr "" + +#~ msgid "Dark theme" +#~ msgstr "" + +#~ msgid "Requested profiles" +#~ msgstr "" + +#~ msgid "Blocked profiles" +#~ msgstr "" + +#~ msgid "Signup link: {}" +#~ msgstr "" + diff --git a/hiboo/translations/fr_FR/LC_MESSAGES/messages.mo b/hiboo/translations/fr_FR/LC_MESSAGES/messages.mo index 41a6bb6a3a53145d9fe7577ba72293d2280c816b..64806f52caf5a27f77eeeedf284d0918ec4b3089 100644 Binary files a/hiboo/translations/fr_FR/LC_MESSAGES/messages.mo and b/hiboo/translations/fr_FR/LC_MESSAGES/messages.mo differ diff --git a/hiboo/translations/fr_FR/LC_MESSAGES/messages.po b/hiboo/translations/fr_FR/LC_MESSAGES/messages.po index ebbe4292f5b7ab6e0fb32604238433e3a4bbd513..d790d70c8e7e744e8c8614657facbbd128c0463d 100644 --- a/hiboo/translations/fr_FR/LC_MESSAGES/messages.po +++ b/hiboo/translations/fr_FR/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-12-10 00:31+0100\n" -"PO-Revision-Date: 2023-12-09 23:37+0000\n" +"POT-Creation-Date: 2024-09-30 18:46+0200\n" +"PO-Revision-Date: 2024-09-30 17:09+0000\n" "Last-Translator: ornanovitch <0b4ea887-b833-4b3a-a303-942182ebb18a@users." "felinn.org>\n" "Language-Team: French <https://glotte.felinn.org/projects/hiboo/" @@ -18,8 +18,8 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.2.1\n" -"Generated-By: Babel 2.12.1\n" +"X-Generator: Weblate 5.7.2\n" +"Generated-By: Babel 2.16.0\n" #: hiboo/actions.py:80 msgid "cancel" @@ -29,139 +29,139 @@ msgstr "annuler" msgid "cancel ongoing profile actions" msgstr "annuler l'opération en cours sur le profil" -#: hiboo/actions.py:96 -msgid "assign" -msgstr "attribuer" - -#: hiboo/actions.py:97 -msgid "assign the profile to a user" -msgstr "assigner le profil à un·e utilisateur·ice" - -#: hiboo/format.py:35 +#: hiboo/format.py:36 msgid "must be at least {} and at most {} characters long" msgstr "doit contenir entre {} et {} caractères" -#: hiboo/format.py:39 +#: hiboo/format.py:40 msgid "must comprise only of " msgstr "ne doit comporter que des " -#: hiboo/format.py:71 +#: hiboo/format.py:76 msgid "lowercase letters, digits, dots, dashes, and underscores" msgstr "lettres minuscules, chiffres, points, tirets et tirets du bas" -#: hiboo/format.py:81 +#: hiboo/format.py:86 msgid "letters, digits, dots, dashes and underscores" msgstr "lettres, chiffres, points, tirets et tirets du bas" -#: hiboo/models.py:208 +#: hiboo/models.py:221 msgid "Profile creation is impossible" msgstr "La création de profil est impossible" -#: hiboo/models.py:209 +#: hiboo/models.py:222 msgid "Profile creation is reserved to managers" msgstr "La création de profil est réservée aux gestionnaires" -#: hiboo/models.py:210 +#: hiboo/models.py:223 msgid "Profile creation must be validated" msgstr "Les profils créés doivent être validés" -#: hiboo/models.py:211 +#: hiboo/models.py:224 msgid "Additional profiles must be validated" msgstr "Les profils additionnels doivent être validés" -#: hiboo/models.py:212 +#: hiboo/models.py:225 msgid "No validation is required" msgstr "Aucune validation n'est requise" -#: hiboo/models.py:249 +#: hiboo/models.py:259 msgid "unclaimed" msgstr "non réclamé" -#: hiboo/models.py:250 +#: hiboo/models.py:260 msgid "requested" msgstr "demandé" -#: hiboo/models.py:251 +#: hiboo/models.py:261 msgid "active" msgstr "actif" -#: hiboo/models.py:252 +#: hiboo/models.py:262 msgid "blocked" msgstr "bloqué" -#: hiboo/models.py:253 +#: hiboo/models.py:263 msgid "deleted" msgstr "supprimé" -#: hiboo/models.py:254 +#: hiboo/models.py:264 msgid "purged" msgstr "purgé" -#: hiboo/models.py:259 +#: hiboo/models.py:269 +msgid "assign" +msgstr "attribuer" + +#: hiboo/models.py:269 +msgid "assign this profile to a user" +msgstr "assigner ce profil à un·e utilisateur·ice" + +#: hiboo/models.py:273 msgid "activate" msgstr "activer" -#: hiboo/models.py:259 +#: hiboo/models.py:273 msgid "activate this profile" msgstr "valider ce profil" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject" msgstr "rejeter" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject this request" msgstr "refuser cette demande" -#: hiboo/models.py:267 +#: hiboo/models.py:281 msgid "block" msgstr "bloquer" -#: hiboo/models.py:267 +#: hiboo/models.py:281 msgid "block this profile" msgstr "débloquer ce profil" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock" msgstr "débloquer" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock this blocked profile" msgstr "débloquer le profil" -#: hiboo/models.py:275 +#: hiboo/models.py:289 msgid "delete" msgstr "supprimer" -#: hiboo/models.py:275 +#: hiboo/models.py:289 msgid "delete this profile" msgstr "supprimer le profil" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "purge" msgstr "purger" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "delete and purge this profile" msgstr "supprimer et purger le profil" -#: hiboo/models.py:360 +#: hiboo/models.py:377 msgid "signed up for this account" msgstr "a créé ce compte" -#: hiboo/models.py:361 +#: hiboo/models.py:378 msgid "created the profile {this.profile.username} on {this.service.name}" msgstr "a créé le profil {this.profile.username} sur {this.service.name}" -#: hiboo/models.py:362 +#: hiboo/models.py:379 msgid "changed this account password" msgstr "a modifié le mot de passe de ce compte" -#: hiboo/models.py:363 +#: hiboo/models.py:380 msgid "modified this account multi-factor authentication (MFA) setting" msgstr "a modifié les paramètres d'authentification multi-facteurs de ce compte" -#: hiboo/models.py:364 +#: hiboo/models.py:381 msgid "" "set the {this.service.name} profile {this.profile.username} as " "{this.value}" @@ -169,7 +169,7 @@ msgstr "" "a configuré le profil {this.profile.username} pour {this.service.name} " "comme {this.value}" -#: hiboo/models.py:365 +#: hiboo/models.py:382 msgid "" "did {this.transition.label} the profile {this.profile.username} on " "{this.service.name}" @@ -177,122 +177,117 @@ msgstr "" "a enclenché l'action {this.transition.label} pour le profil " "{this.profile.username} sur {this.service.name}" -#: hiboo/account/forms.py:8 hiboo/account/forms.py:20 hiboo/profile/forms.py:8 -#: hiboo/profile/forms.py:28 hiboo/profile/templates/profile_details.html:12 +#: hiboo/account/forms.py:10 hiboo/account/forms.py:24 hiboo/profile/forms.py:8 +#: hiboo/profile/forms.py:33 hiboo/profile/templates/profile_details.html:14 #: hiboo/user/templates/user_details.html:12 -#: hiboo/user/templates/user_details.html:50 +#: hiboo/user/templates/user_details.html:47 #: hiboo/user/templates/user_list.html:13 #: hiboo/user/templates/user_pick.html:13 msgid "Username" msgstr "Nom d'utilisateur·ice" -#: hiboo/account/forms.py:9 hiboo/account/forms.py:26 hiboo/profile/forms.py:29 +#: hiboo/account/forms.py:11 hiboo/account/forms.py:28 +#: hiboo/profile/forms.py:34 msgid "Password" msgstr "Mot de passe" -#: hiboo/account/forms.py:10 +#: hiboo/account/forms.py:12 msgid "Remember me" msgstr "Se souvenir de moi" -#: hiboo/account/forms.py:11 -#: hiboo/account/templates/account_signin_password.html:3 -#: hiboo/profile/templates/profile_pick.html:18 hiboo/templates/base.html:32 -#: hiboo/templates/sidebar.html:47 +#: hiboo/account/forms.py:13 +#: hiboo/account/templates/account_signin_password.html:4 +#: hiboo/profile/templates/profile_pick.html:33 hiboo/templates/sidebar.html:56 msgid "Sign in" msgstr "Se connecter" -#: hiboo/account/forms.py:15 +#: hiboo/account/forms.py:17 msgid "Enter the one-time password delivered by your client" msgstr "Entrez le code à usage unique affiché par votre client" -#: hiboo/account/forms.py:16 +#: hiboo/account/forms.py:18 msgid "Confirm" msgstr "Confirmer" -#: hiboo/account/forms.py:22 hiboo/account/forms.py:24 -msgid "" -"Your username must be comprised of lowercase letters, numbers " -"and '-' '_' only" -msgstr "" -"Le nom d'utilisateur·ice ne peut comprendre que des lettres minuscules, " -"des chiffres et des tirets ('-' et '_')" +#: hiboo/account/forms.py:26 +msgid "Your username must be comprised of " +msgstr "Votre nom doit être composé de " -#: hiboo/account/forms.py:27 +#: hiboo/account/forms.py:29 msgid "Confirm password" msgstr "Confirmer le mot de passe" -#: hiboo/account/forms.py:29 +#: hiboo/account/forms.py:31 msgid "Prove that you are human, copy the following text" msgstr "Copiez le texte suivant pour prouver que vous n'êtes pas une machine" -#: hiboo/account/forms.py:30 -#: hiboo/account/templates/account_signin_password.html:13 -#: hiboo/account/templates/account_signin_totp.html:13 -#: hiboo/account/templates/account_signup.html:3 +#: hiboo/account/forms.py:32 +#: hiboo/account/templates/account_signin_totp.html:12 +#: hiboo/account/templates/account_signup.html:4 #: hiboo/profile/templates/profile_quick.html:6 -#: hiboo/profile/templates/profile_quick.html:20 -#: hiboo/templates/sidebar.html:42 +#: hiboo/profile/templates/profile_quick.html:31 +#: hiboo/templates/sidebar.html:48 msgid "Sign up" msgstr "S'enregistrer" -#: hiboo/account/forms.py:34 +#: hiboo/account/forms.py:36 msgid "Old password" msgstr "Ancien mot de passe" -#: hiboo/account/forms.py:35 -#: hiboo/account/templates/account_auth_password.html:3 +#: hiboo/account/forms.py:37 +#: hiboo/account/templates/account_auth_password.html:4 msgid "New password" msgstr "Nouveau mot de passe" -#: hiboo/account/forms.py:36 +#: hiboo/account/forms.py:38 msgid "Confirm new password" msgstr "Confirmer le nouveau mot de passe" -#: hiboo/account/forms.py:38 hiboo/templates/sidebar.html:31 +#: hiboo/account/forms.py:40 hiboo/templates/sidebar.html:32 msgid "Change password" msgstr "Changer le mot de passe" -#: hiboo/account/forms.py:42 +#: hiboo/account/forms.py:44 msgid "Email address" msgstr "Adresse e-mail" -#: hiboo/account/forms.py:43 +#: hiboo/account/forms.py:45 msgid "Matrix ID" msgstr "Identifiant Matrix" -#: hiboo/account/forms.py:44 hiboo/account/templates/account_contact.html:3 +#: hiboo/account/forms.py:46 hiboo/account/templates/account_contact.html:4 msgid "Update contact info" msgstr "Mise à jour des informations de contact" -#: hiboo/account/login.py:29 hiboo/account/login.py:148 +#: hiboo/account/login.py:25 hiboo/account/login.py:144 msgid "Wrong credentials" msgstr "Identifiants incorrects" -#: hiboo/account/login.py:45 +#: hiboo/account/login.py:41 msgid "Wrong TOTP" msgstr "Code à usage unique erroné" -#: hiboo/account/login.py:70 +#: hiboo/account/login.py:66 msgid "Invalid or expired signup link" msgstr "Lien d'invitation invalide ou expiré" -#: hiboo/account/login.py:76 +#: hiboo/account/login.py:72 msgid "A user with the same username exists already" msgstr "Un·e utilisateur·ice avec le même nom existe déjà " -#: hiboo/account/login.py:86 +#: hiboo/account/login.py:82 msgid "Signed up using the Web form" msgstr "Enregistré via le formulaire web" -#: hiboo/account/login.py:88 +#: hiboo/account/login.py:84 msgid "User created successfully" msgstr "Utilisateur·ice enregistré·e avec succès" -#: hiboo/account/login.py:108 hiboo/account/login.py:137 +#: hiboo/account/login.py:104 hiboo/account/login.py:133 msgid "Invalid or expired reset link" msgstr "Lien de réinitialisation invalide ou expiré" -#: hiboo/account/login.py:118 hiboo/account/settings.py:25 +#: hiboo/account/login.py:114 hiboo/account/settings.py:25 msgid "Successfully reset your password" msgstr "Mot de passe réinitialisé avec succès" @@ -328,6 +323,10 @@ msgstr "" "Scannez ce QR code ou utilisez les informations en-dessous pour " "configurer votre client TOTP" +#: hiboo/account/settings.py:89 +msgid "disable TOTP" +msgstr "Désactiver TOTP" + #: hiboo/account/settings.py:93 msgid "TOTP has been disabled" msgstr "Authentification par code à usage unique (TOTP) désactivée" @@ -340,218 +339,223 @@ msgstr "Authentification par code à usage unique (TOTP) désactivée avec succ msgid "Successfully updated your contact info" msgstr "Mise à jour des informations de contact correctement effectuée" -#: hiboo/account/templates/account_auth_password_reset.html:3 +#: hiboo/account/templates/account_auth_password_reset.html:4 msgid "Reset your password" msgstr "Réinitialiser votre mot de passe" -#: hiboo/account/templates/account_auth_totp.html:3 -#: hiboo/account/templates/account_auth_totp_enable.html:3 +#: hiboo/account/templates/account_auth_totp.html:4 +#: hiboo/account/templates/account_auth_totp_enable.html:4 msgid "Two-factor authentication (2FA)" msgstr "Authentification à double facteur (2FA)" -#: hiboo/account/templates/account_auth_totp.html:4 -#: hiboo/account/templates/account_auth_totp_enable.html:4 +#: hiboo/account/templates/account_auth_totp.html:7 +#: hiboo/account/templates/account_auth_totp_enable.html:7 msgid "with time-based one-time password (TOTP)" msgstr "avec un code à usage unique (TOTP)" -#: hiboo/account/templates/account_auth_totp.html:9 +#: hiboo/account/templates/account_auth_totp.html:12 msgid "" -"TOTP is an optional secondary layer of the authentication process used to" -" enforce the protection of your account with a one-time password. You can" -" read <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" -"time_password\">this Wikipedia page</a> if you want to learn more about " -"this mechanism." +"TOTP is an optional secondary layer of the authentication\n" +" process used to enforce the protection of your account with a one-" +"time\n" +" password. You can read\n" +" <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" +"time_password\">this\n" +" Wikipedia page</a>\n" +" if you want to learn more about this mechanism." msgstr "" -"Le code à usage unique (TOTP) est une seconde étape à optionnelle pour " -"votre authentification. Elle est utilisée pour renforcer la protection de" -" votre compte grâce à la génération d'un code différent pour chaque " -"connexion. Vous pouvez lire <a href=\"https://en.wikipedia.org/wiki/Time-" -"based_one-time_password\">cette page Wikipédia</a> pour en apprendre plus" -" sur ce mécanisme." - -#: hiboo/account/templates/account_auth_totp.html:18 +"Le code à usage unique (TOTP) est une étape supplémentaire optionnelle " +"d'authentification.\n" +" Elle est utilisée pour renforcer la protection de votre compte grâce\n" +" à la génération d'un code différent pour chaque connexion. Vous pouvez " +"lire\n" +" <a href=\"https://fr.wikipedia.org/wiki/" +"Mot_de_passe_à _usage_unique_basé_sur_le_temps\">\n" +" cette page Wikipédia</a> \n" +" pour en apprendre plus sur ce mécanisme." + +#: hiboo/account/templates/account_auth_totp.html:22 msgid "Two-factor authentication is enabled" msgstr "Authentification à double facteur activée" -#: hiboo/account/templates/account_auth_totp.html:19 +#: hiboo/account/templates/account_auth_totp.html:23 msgid "Click on <i>Disable TOTP</i> to disable it" msgstr "" "Cliquez sur <i>Désactiver le TOTP</i> pour désactiver l'authentification " "par code à usage unique" -#: hiboo/account/templates/account_auth_totp.html:25 +#: hiboo/account/templates/account_auth_totp.html:27 msgid "Test your one-time password" msgstr "Testez votre code à usage unique" -#: hiboo/account/templates/account_auth_totp.html:26 +#: hiboo/account/templates/account_auth_totp.html:28 msgid "Feel free to use this form in order to check your client configuration" msgstr "" "N'hésitez pas à utiliser ce formulaire pour vérifier la configuration de " "votre client" -#: hiboo/account/templates/account_auth_totp.html:39 +#: hiboo/account/templates/account_auth_totp.html:37 msgid "Two-factor authentication is disabled" msgstr "L'authentification à double facteur est désactivée" -#: hiboo/account/templates/account_auth_totp.html:40 +#: hiboo/account/templates/account_auth_totp.html:38 msgid "Click on <i>Enable TOTP</i> to configure it" msgstr "" "Cliquez sur <i>Activer le TOTP</i> pour activer l'authentification par " "code à usage unique" -#: hiboo/account/templates/account_auth_totp.html:44 +#: hiboo/account/templates/account_auth_totp.html:41 msgid "Attention" msgstr "Attention" -#: hiboo/account/templates/account_auth_totp.html:45 +#: hiboo/account/templates/account_auth_totp.html:42 msgid "" -"You will need a working TOTP client in order to complete this " -"configuration. Several open-source apps can help you for this (and some " -"on mobile are available on <a " -"href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" +"You will need a working TOTP client in order to complete\n" +" this configuration. Several open-source apps can help you for " +"this\n" +" (and some on mobile are available on\n" +" <a href=\"https://search.f-droid.org/?q=totp&lang=fr\">\n" +" F-Droid</a>)" msgstr "" -"Vous aurez besoin d'un client TOTP fonctionnel pour pouvoir aller au bout" -" de cette configuration. Plusieurs applications libres existent (et " -"certaines pour smartphone sont disponibles sur <a " -"href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" - -#: hiboo/account/templates/account_auth_totp.html:55 +"Vous aurez besoin d'un client TOTP fonctionnel pour pouvoir\n" +" aller au bout de cette configuration. Plusieurs applications " +"libres existent\n" +" (et certaines pour smartphone sont disponibles sur\n" +" <a href=\"https://search.f-droid.org/?q=totp&lang=fr\">\n" +" F-Droid</a>)" + +#: hiboo/account/templates/account_auth_totp.html:54 msgid "Disable TOTP" msgstr "Désactiver le TOTP" -#: hiboo/account/templates/account_auth_totp.html:57 +#: hiboo/account/templates/account_auth_totp.html:56 msgid "Enable TOTP" msgstr "Activer le TOTP" -#: hiboo/account/templates/account_auth_totp_enable.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:18 msgid "Secret key" msgstr "Clé secrète" -#: hiboo/account/templates/account_auth_totp_enable.html:17 -#: hiboo/application/templates/application_synapse/rooms.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:21 +#: hiboo/application/templates/application_synapse/rooms.html:12 msgid "Name" msgstr "Nom" -#: hiboo/account/templates/account_auth_totp_enable.html:20 +#: hiboo/account/templates/account_auth_totp_enable.html:24 msgid "Issuer" msgstr "Émetteur" -#: hiboo/account/templates/account_auth_totp_enable.html:33 +#: hiboo/account/templates/account_auth_totp_enable.html:35 msgid "Cancel" msgstr "Annuler" -#: hiboo/account/templates/account_home.html:3 -#: hiboo/account/templates/account_profiles.html:3 -#: hiboo/templates/sidebar.html:16 +#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/templates/sidebar.html:11 msgid "My account" msgstr "Mon compte" -#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_home.html:7 msgid "status and history" msgstr "statut et historique" -#: hiboo/account/templates/account_home.html:12 +#: hiboo/account/templates/account_home.html:16 msgid "Account age" msgstr "Âge du compte" -#: hiboo/account/templates/account_home.html:15 +#: hiboo/account/templates/account_home.html:19 msgid "Profile count" msgstr "Nombre de profils" -#: hiboo/account/templates/account_home.html:20 +#: hiboo/account/templates/account_home.html:24 msgid "Pending requests" msgstr "Requêtes en attente" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "Role" msgstr "Rôle" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "administrator" msgstr "administrateur·ice" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "registered user" msgstr "utilisateur·ice" -#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/account/templates/account_profiles.html:7 msgid "my profiles" msgstr "mes profils" -#: hiboo/account/templates/account_profiles.html:16 -#: hiboo/profile/templates/profile_pick.html:26 +#: hiboo/account/templates/account_profiles.html:23 msgid "No profile description" msgstr "Pas de description" -#: hiboo/account/templates/account_profiles.html:27 -#: hiboo/profile/templates/profile_pick.html:48 -#: hiboo/profile/templates/profile_pick.html:52 +#: hiboo/account/templates/account_profiles.html:36 +#: hiboo/profile/templates/profile_pick.html:53 +#: hiboo/profile/templates/profile_pick.html:58 msgid "Create another profile" msgstr "Créer un autre profil" -#: hiboo/account/templates/account_profiles.html:34 -#: hiboo/profile/templates/profile_pick.html:50 +#: hiboo/account/templates/account_profiles.html:41 +#: hiboo/profile/templates/profile_pick.html:56 msgid "Request another profile" msgstr "Demander un profil supplémentaire" -#: hiboo/account/templates/account_profiles.html:42 +#: hiboo/account/templates/account_profiles.html:47 msgid "Claim another profile" msgstr "Récupérer un profil supplémentaire" -#: hiboo/account/templates/account_profiles.html:54 +#: hiboo/account/templates/account_profiles.html:56 #, python-format msgid "Profile will be %(status)s in %(when)s" msgstr "Le profil sera %(status)s dans %(when)s" -#: hiboo/account/templates/account_signin_password.html:4 -#: hiboo/account/templates/account_signin_totp.html:4 +#: hiboo/account/templates/account_signin_password.html:7 +#: hiboo/account/templates/account_signin_totp.html:7 msgid "to access your account" msgstr "pour accéder à votre compte" -#: hiboo/account/templates/account_signin_totp.html:3 +#: hiboo/account/templates/account_signin_totp.html:4 msgid "Time-based one-time password (TOTP) verify" msgstr "Vérification par code à usage unique (TOTP)" -#: hiboo/account/templates/account_signup.html:4 +#: hiboo/account/templates/account_signup.html:7 msgid "for a new account" msgstr "pour un nouveau compte" -#: hiboo/application/base.py:12 hiboo/service/templates/service_details.html:15 +#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:17 msgid "Service name" msgstr "Nom du service" -#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:21 -#: hiboo/service/templates/service_list.html:15 +#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:25 +#: hiboo/service/templates/service_list.html:18 msgid "Provider" msgstr "Fournisseur" -#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:18 +#: hiboo/application/base.py:15 hiboo/service/templates/service_details.html:21 msgid "Description" msgstr "Description" -#: hiboo/application/base.py:15 +#: hiboo/application/base.py:16 msgid "Profile policy" msgstr "Politique de profils" -#: hiboo/application/base.py:17 +#: hiboo/application/base.py:18 msgid "Maximum profile count" msgstr "Nombre maximum de profils" -#: hiboo/application/base.py:19 +#: hiboo/application/base.py:20 msgid "Profile username format" msgstr "Format des noms de profils" -#: hiboo/application/base.py:21 -msgid "Default ({})" -msgstr "Défaut ({})" - -#: hiboo/application/base.py:30 +#: hiboo/application/base.py:27 msgid "Enable single-profile behavior (no custom username, no additional profile)" msgstr "" "Activer le mode mono-profil (pas de nom personnalisé, pas de profil " "additionnel)" -#: hiboo/application/base.py:31 hiboo/application/infrastructure.py:15 +#: hiboo/application/base.py:28 hiboo/application/infrastructure.py:15 #: hiboo/application/infrastructure.py:37 hiboo/application/social.py:20 #: hiboo/application/social.py:42 hiboo/application/social.py:167 #: hiboo/application/social.py:189 hiboo/application/social.py:210 @@ -610,7 +614,7 @@ msgid "Search" msgstr "Rechercher" #: hiboo/application/social.py:87 -#: hiboo/application/templates/application_synapse/rooms.html:11 +#: hiboo/application/templates/application_synapse/rooms.html:9 msgid "RoomID" msgstr "ID du salon" @@ -762,19 +766,23 @@ msgstr "Seafile" msgid "Seafile URL" msgstr "URL de Seafile" -#: hiboo/application/templates/application_oidc.html:2 +#: hiboo/application/templates/application_oidc.html:4 +msgid "OIDC discovery endpoint" +msgstr "OIDC discovery endpoint" + +#: hiboo/application/templates/application_oidc.html:6 msgid "Authorization endpoint" msgstr "API d'autorisation" -#: hiboo/application/templates/application_oidc.html:5 +#: hiboo/application/templates/application_oidc.html:8 msgid "Token endpoint" msgstr "API de token" -#: hiboo/application/templates/application_oidc.html:8 +#: hiboo/application/templates/application_oidc.html:10 msgid "Userinfo endpoint" msgstr "API de Userinfo" -#: hiboo/application/templates/application_oidc.html:11 +#: hiboo/application/templates/application_oidc.html:12 msgid "Client ID" msgstr "Identifiant client" @@ -782,19 +790,19 @@ msgstr "Identifiant client" msgid "Client secret" msgstr "Clé du client" -#: hiboo/application/templates/application_pick.html:3 +#: hiboo/application/templates/application_pick.html:4 msgid "Select application type" msgstr "Sélectionner un type d'application" -#: hiboo/application/templates/application_pick.html:18 +#: hiboo/application/templates/application_pick.html:19 msgid "Select" msgstr "Sélectionner" -#: hiboo/application/templates/application_saml.html:2 +#: hiboo/application/templates/application_saml.html:4 msgid "SAML Metadata" msgstr "Metadata SAML" -#: hiboo/application/templates/application_saml.html:5 +#: hiboo/application/templates/application_saml.html:6 msgid "SSO redirect binding" msgstr "SSO pour le binding redirect" @@ -802,15 +810,15 @@ msgstr "SSO pour le binding redirect" msgid "ACS" msgstr "ACS" -#: hiboo/application/templates/application_saml.html:11 +#: hiboo/application/templates/application_saml.html:10 msgid "IDP certificate" msgstr "Certificat de l'IDP" -#: hiboo/application/templates/application_saml.html:14 -msgid ">SP certificate" -msgstr "Certificat du SP" +#: hiboo/application/templates/application_saml.html:12 +msgid "SP certificate" +msgstr "Certificat du fournisseur de service" -#: hiboo/application/templates/application_saml.html:17 +#: hiboo/application/templates/application_saml.html:14 msgid "SP private key" msgstr "Clé privée du SP" @@ -822,39 +830,102 @@ msgstr "Média" msgid "Thumbnail" msgstr "Miniature" -#: hiboo/application/templates/application_synapse/room.html:19 +#: hiboo/application/templates/application_synapse/room.html:20 msgid "Member" msgstr "Membre" -#: hiboo/application/templates/application_synapse/rooms.html:12 +#: hiboo/application/templates/application_synapse/rooms.html:10 msgid "Alias" msgstr "Alias" -#: hiboo/application/templates/application_synapse/rooms.html:13 +#: hiboo/application/templates/application_synapse/rooms.html:11 msgid "Version" msgstr "Version" -#: hiboo/application/templates/application_synapse/rooms.html:15 +#: hiboo/application/templates/application_synapse/rooms.html:13 msgid "Members (local)" msgstr "Membres (local)" -#: hiboo/application/templates/application_synapse/rooms.html:16 +#: hiboo/application/templates/application_synapse/rooms.html:14 msgid "Properties" msgstr "Propriétés" -#: hiboo/application/templates/application_synapse/user.html:21 +#: hiboo/application/templates/application_synapse/user.html:23 msgid "Devices" msgstr "Appareils" +#: hiboo/moderation/templates/moderation_home.html:3 +#: hiboo/templates/sidebar.html:82 +msgid "Moderation" +msgstr "Modération" + +#: hiboo/moderation/templates/moderation_home.html:9 +msgid "Pending profiles" +msgstr "Profils en attente" + +#: hiboo/moderation/templates/moderation_home.html:14 +#: hiboo/profile/templates/profile_list.html:16 +#: hiboo/service/templates/service_list.html:17 +#: hiboo/user/templates/user_details.html:46 +msgid "Service" +msgstr "Service" + +#: hiboo/moderation/templates/moderation_home.html:15 +#: hiboo/profile/templates/profile_list.html:18 +msgid "Profile username" +msgstr "Nom de profil" + +#: hiboo/moderation/templates/moderation_home.html:16 +#: hiboo/profile/templates/profile_list.html:19 +msgid "Owned by" +msgstr "Détenu par" + +#: hiboo/moderation/templates/moderation_home.html:17 +#: hiboo/profile/templates/profile_list.html:22 +#: hiboo/user/templates/user_list.html:14 +#: hiboo/user/templates/user_pick.html:14 +msgid "Created on" +msgstr "Crée le" + +#: hiboo/moderation/templates/moderation_home.html:18 +#: hiboo/profile/templates/profile_details.html:28 +#: hiboo/profile/templates/profile_list.html:21 +#: hiboo/user/templates/user_details.html:48 +msgid "Status" +msgstr "Statut" + +#: hiboo/moderation/templates/moderation_home.html:19 +#: hiboo/profile/templates/profile_list.html:23 +#: hiboo/service/templates/service_details.html:49 +#: hiboo/service/templates/service_list.html:22 +msgid "Actions" +msgstr "Actions" + +#: hiboo/moderation/templates/moderation_home.html:46 +msgid "Activity" +msgstr "Activité" + #: hiboo/profile/forms.py:9 msgid "Comment" msgstr "Commentaire" -#: hiboo/profile/forms.py:10 hiboo/profile/templates/profile_list.html:66 +#: hiboo/profile/forms.py:11 +msgid "Username spoof protection" +msgstr "Protection contre l'usurpation" + +#: hiboo/profile/forms.py:12 +msgid "" +"Prevent to register a profile username that case-insensitively exists in " +"user database" +msgstr "" +"Empêcher l'enregistrement d'un nom de profil déjà existant dans la base " +"de donnée peu importe la casse" + +#: hiboo/profile/forms.py:15 hiboo/profile/templates/profile_list.html:60 msgid "Create profile" msgstr "Créer un profil" -#: hiboo/profile/forms.py:30 hiboo/profile/templates/profile_claim.html:4 +#: hiboo/profile/forms.py:35 hiboo/profile/templates/profile_claim.html:5 msgid "Claim profile" msgstr "Récupérer le profil" @@ -876,138 +947,106 @@ msgstr "" "La création de votre profil nécessite une approbation, veuillez nous " "contacter !" -#: hiboo/profile/views.py:62 +#: hiboo/profile/views.py:80 msgid "A profile with that username exists already" msgstr "Un profil avec ce nom d'utilisateur·ice existe déjà " -#: hiboo/profile/views.py:130 +#: hiboo/profile/views.py:136 msgid "Successfully claimed the profile!" msgstr "Profil récupéré avec succès !" -#: hiboo/profile/views.py:133 +#: hiboo/profile/views.py:139 msgid "Wrong username or password" msgstr "Mauvais nom d'utilisateur·ice ou mot de passe" -#: hiboo/profile/views.py:200 +#: hiboo/profile/views.py:181 +msgid "change the profile status" +msgstr "changer l'état du profil" + +#: hiboo/profile/views.py:202 msgid "Profile status change was requested" msgstr "Le changement de statut du profil a été demandé" -#: hiboo/profile/views.py:216 +#: hiboo/profile/views.py:210 +msgid "cancel the profile status change" +msgstr "annuler le changement d'état du profil" + +#: hiboo/profile/views.py:218 msgid "Profile status change was cancelled" msgstr "Le changement de statut du profil a été annulé" -#: hiboo/profile/views.py:228 +#: hiboo/profile/views.py:230 msgid "Profile status change was completed" msgstr "Le changement de statut du profil est terminé" -#: hiboo/profile/views.py:250 -msgid "Successfully assigned the profile" -msgstr "Profil assigné avec succès" - #: hiboo/profile/templates/profile_action.html:18 msgid "Show profile" msgstr "Voir le profil" -#: hiboo/profile/templates/profile_claim.html:5 -#: hiboo/profile/templates/profile_create.html:6 -#: hiboo/profile/templates/profile_pick.html:5 -#: hiboo/profile/templates/profile_quick.html:8 +#: hiboo/profile/templates/profile_claim.html:8 +#: hiboo/profile/templates/profile_create.html:8 +#: hiboo/profile/templates/profile_pick.html:8 +#: hiboo/profile/templates/profile_quick.html:9 #, python-format msgid "for the service %(service_name)s" msgstr "pour le service %(service_name)s" -#: hiboo/profile/templates/profile_create.html:4 +#: hiboo/profile/templates/profile_create.html:5 msgid "New profile" msgstr "Nouveau profil" -#: hiboo/profile/templates/profile_create.html:7 +#: hiboo/profile/templates/profile_create.html:10 msgid "and user" msgstr "et l'utilisateur·ice" -#: hiboo/profile/templates/profile_details.html:4 +#: hiboo/profile/templates/profile_details.html:5 msgid "profile details" msgstr "détails du profil" -#: hiboo/profile/templates/profile_details.html:16 +#: hiboo/profile/templates/profile_details.html:19 msgid "Owner" msgstr "Propriétaire" -#: hiboo/profile/templates/profile_details.html:20 -#: hiboo/profile/templates/profile_list.html:27 -#: hiboo/service/templates/service_details.html:30 +#: hiboo/profile/templates/profile_details.html:24 +#: hiboo/profile/templates/profile_list.html:20 +#: hiboo/service/templates/service_details.html:37 #: hiboo/user/templates/user_details.html:15 msgid "UUID" msgstr "UUID" -#: hiboo/profile/templates/profile_details.html:23 -#: hiboo/profile/templates/profile_list.html:28 -#: hiboo/user/templates/user_details.html:51 -msgid "Status" -msgstr "Statut" - -#: hiboo/profile/templates/profile_details.html:26 +#: hiboo/profile/templates/profile_details.html:32 #: hiboo/user/templates/user_details.html:18 msgid "Created at" msgstr "Créé le" -#: hiboo/profile/templates/profile_list.html:7 -msgid "profiles" -msgstr "profils" - -#: hiboo/profile/templates/profile_list.html:23 -#: hiboo/service/templates/service_list.html:14 -#: hiboo/user/templates/user_details.html:49 -msgid "Service" -msgstr "Service" - -#: hiboo/profile/templates/profile_list.html:25 -msgid "Profile username" -msgstr "Nom de profil" - -#: hiboo/profile/templates/profile_list.html:26 -msgid "Owned by" -msgstr "Détenu par" - -#: hiboo/profile/templates/profile_list.html:29 -#: hiboo/user/templates/user_list.html:14 -#: hiboo/user/templates/user_pick.html:14 -msgid "Created on" -msgstr "Crée le" - -#: hiboo/profile/templates/profile_list.html:30 -#: hiboo/service/templates/service_details.html:39 -#: hiboo/service/templates/service_list.html:19 -msgid "Actions" -msgstr "Actions" +#: hiboo/profile/templates/profile_list.html:6 +msgid "profile list" +msgstr "liste des profils" -#: hiboo/profile/templates/profile_list.html:65 +#: hiboo/profile/templates/profile_list.html:58 msgid "Export unclaimed profiles" msgstr "Exporter les profils non réclamés" -#: hiboo/profile/templates/profile_pick.html:4 +#: hiboo/profile/templates/profile_pick.html:5 msgid "Pick a profile" msgstr "Choisir un profil" -#: hiboo/profile/templates/profile_pick.html:32 +#: hiboo/profile/templates/profile_pick.html:23 #, python-format msgid "Created on %(created_on)s" msgstr "Créé le %(created_on)s" -#: hiboo/profile/templates/profile_pick.html:33 -msgid "Not shared with anyone" -msgstr "Non partagé" - -#: hiboo/profile/templates/profile_pick.html:45 -#: hiboo/profile/templates/profile_quick.html:39 +#: hiboo/profile/templates/profile_pick.html:49 +#: hiboo/profile/templates/profile_quick.html:41 msgid "Claim a profile" msgstr "Récupérer un profil" -#: hiboo/profile/templates/profile_quick.html:24 +#: hiboo/profile/templates/profile_quick.html:18 #, python-format msgid "Your new %(service_name)s profile" msgstr "Votre nouveau profil pour %(service_name)s" -#: hiboo/profile/templates/profile_quick.html:27 +#: hiboo/profile/templates/profile_quick.html:22 #, python-format msgid "" "Please click the \"Sign up\" button to initialize your %(service_name)s " @@ -1016,15 +1055,15 @@ msgstr "" "Merci de cliquer sur « S'inscrire » pour initialiser votre compte sur " "%(service_name)s." -#: hiboo/profile/templates/profile_quick.html:29 +#: hiboo/profile/templates/profile_quick.html:25 msgid "" -"If you wish to pick a different username, please click the \"Custom " -"profile\" button." +"If you wish to pick a different username, please click the \"Create a " +"custom profile\" button." msgstr "" "Si vous souhaitez choisir un nom de profil différent, cliquez sur « " "Personnaliser le profil »." -#: hiboo/profile/templates/profile_quick.html:42 +#: hiboo/profile/templates/profile_quick.html:44 msgid "Create a custom profile" msgstr "Créer un nouveau profil" @@ -1036,78 +1075,86 @@ msgstr "Service créé avec succès" msgid "Service successfully updated" msgstr "Service mis à jour avec succès" -#: hiboo/service/templates/service_action.html:18 +#: hiboo/service/views.py:72 +msgid "delete the service" +msgstr "supprimer le service" + +#: hiboo/service/views.py:106 +msgid "change the service application template" +msgstr "changer le modèle d'application du service" + +#: hiboo/service/templates/service_action.html:17 msgid "Show service" msgstr "Voir le service" -#: hiboo/service/templates/service_create.html:4 -#: hiboo/service/templates/service_list.html:51 +#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_list.html:56 msgid "Create a service" msgstr "Créer un service" -#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_create.html:8 #, python-format msgid "add a %(application_name)s service" msgstr "ajouter un service %(application_name)s" -#: hiboo/service/templates/service_details.html:4 +#: hiboo/service/templates/service_details.html:5 msgid "service details" msgstr "détails du service" -#: hiboo/service/templates/service_details.html:11 +#: hiboo/service/templates/service_details.html:13 msgid "Attributes" msgstr "Attributs" -#: hiboo/service/templates/service_details.html:24 -#: hiboo/service/templates/service_list.html:16 +#: hiboo/service/templates/service_details.html:29 +#: hiboo/service/templates/service_list.html:19 msgid "Application" msgstr "Application" -#: hiboo/service/templates/service_details.html:27 +#: hiboo/service/templates/service_details.html:33 msgid "Application destriction" msgstr "Description de l'application" -#: hiboo/service/templates/service_details.html:70 +#: hiboo/service/templates/service_details.html:89 msgid "View profiles" msgstr "Afficher les profils" -#: hiboo/service/templates/service_details.html:71 -msgid "Change application" -msgstr "Changer l'application" - -#: hiboo/service/templates/service_details.html:72 +#: hiboo/service/templates/service_details.html:91 msgid "Edit this service" msgstr "Modifier le service" -#: hiboo/service/templates/service_details.html:73 +#: hiboo/service/templates/service_details.html:93 +msgid "Change application" +msgstr "Changer l'application" + +#: hiboo/service/templates/service_details.html:95 msgid "Delete this service" msgstr "Supprimer le service" -#: hiboo/service/templates/service_edit.html:3 +#: hiboo/service/templates/service_edit.html:4 msgid "Edit a service" msgstr "Modifier un service" -#: hiboo/service/templates/service_list.html:3 +#: hiboo/service/templates/service_list.html:4 msgid "Service list" msgstr "Liste des services" -#: hiboo/service/templates/service_list.html:4 +#: hiboo/service/templates/service_list.html:7 msgid "all available services" msgstr "tous les services disponibles" -#: hiboo/service/templates/service_list.html:17 +#: hiboo/service/templates/service_list.html:20 msgid "Policy" msgstr "Politique" -#: hiboo/service/templates/service_list.html:18 +#: hiboo/service/templates/service_list.html:21 msgid "Max profiles" msgstr "Maximum de profils" -#: hiboo/service/templates/service_list.html:32 +#: hiboo/service/templates/service_list.html:37 msgid "Profiles" msgstr "Profils" -#: hiboo/service/templates/service_list.html:33 +#: hiboo/service/templates/service_list.html:38 msgid "Edit" msgstr "Éditer" @@ -1119,82 +1166,70 @@ msgstr "" "Votre navigateur ne supportant pas JavaScript, vous devez cliquer sur le " "bouton pour continuer." -#: hiboo/templates/base.html:19 +#: hiboo/templates/base.html:56 msgid "Toggle navigation" msgstr "Afficher la navigation" -#: hiboo/templates/base.html:79 +#: hiboo/templates/base.html:91 msgid "Your account has no active profile, it will be deleted in" msgstr "Votre compte n'a aucun profil actif, il sera supprimé dans" -#: hiboo/templates/base.html:87 +#: hiboo/templates/base.html:100 msgid "Hiboo is free software distributed under the MIT license" msgstr "Hiboo est un logiciel libre publié sous licence MIT" -#: hiboo/templates/confirm.html:3 +#: hiboo/templates/confirm.html:4 msgid "Confirm your action" msgstr "Confirmer votre action" -#: hiboo/templates/confirm.html:8 +#: hiboo/templates/confirm.html:9 #, python-format msgid "Your are about to %(action)s. Do you wish to confirm that action?" msgstr "" "Vous êtes sur le point de %(action)s. Souhaitez-vous confirmer cette " "action ?" -#: hiboo/templates/sidebar.html:4 -msgid "Dark theme" -msgstr "Thème sombre" - -#: hiboo/templates/sidebar.html:13 +#: hiboo/templates/sidebar.html:5 msgid "Account" msgstr "Compte" -#: hiboo/templates/sidebar.html:21 +#: hiboo/templates/sidebar.html:18 msgid "My profiles" msgstr "Mes profils" -#: hiboo/templates/sidebar.html:26 +#: hiboo/templates/sidebar.html:25 msgid "My contact info" msgstr "Mes informations de contact" -#: hiboo/templates/sidebar.html:36 +#: hiboo/templates/sidebar.html:39 msgid "Two-factor authentication" msgstr "Authentification à double facteur" -#: hiboo/templates/sidebar.html:53 +#: hiboo/templates/sidebar.html:62 msgid "Admin" msgstr "Administration" -#: hiboo/templates/sidebar.html:56 +#: hiboo/templates/sidebar.html:68 msgid "Services" msgstr "Services" -#: hiboo/templates/sidebar.html:61 +#: hiboo/templates/sidebar.html:75 msgid "Users" msgstr "Utilisateur·ices" -#: hiboo/templates/sidebar.html:66 -msgid "Requested profiles" -msgstr "Profils en attente" - -#: hiboo/templates/sidebar.html:71 -msgid "Blocked profiles" -msgstr "Profils bloqués" - -#: hiboo/templates/sidebar.html:76 +#: hiboo/templates/sidebar.html:90 msgid "About" msgstr "À propos" -#: hiboo/templates/sidebar.html:79 +#: hiboo/templates/sidebar.html:97 msgid "User guide" msgstr "Guide d'utilisation" -#: hiboo/templates/sidebar.html:84 +#: hiboo/templates/sidebar.html:103 msgid "Admin guide" msgstr "Guide d'administration" -#: hiboo/templates/sidebar.html:92 +#: hiboo/templates/sidebar.html:112 msgid "Sign out" msgstr "Se déconnecter" @@ -1218,13 +1253,25 @@ msgstr "{} n'est pas un moyen de contact valide pour {}" msgid "{} hasn't registred any contact info" msgstr "{} n'a renseigné aucun moyen de contact" +#: hiboo/user/views.py:51 +msgid "generate a password reset link" +msgstr "générer un lien de réinitialisation du mot de passe" + #: hiboo/user/views.py:64 hiboo/user/views.py:83 msgid "Reset link: {}" msgstr "Lien de réinitialisation : {}" +#: hiboo/user/views.py:70 +msgid "generate a totp reset link" +msgstr "générer un lien de réinitialisation pour TOTP" + +#: hiboo/user/views.py:89 +msgid "generate a signup link" +msgstr "générer un lien d'invitation" + #: hiboo/user/views.py:100 -msgid "Signup link: {}" -msgstr "Lien d'invitation : {}" +msgid "Signup link:<br> <code>{}</code>" +msgstr "Lien d'invitation :<br> <code>{}</code>" #: hiboo/user/templates/user_contact_check.html:4 msgid "User contact check" @@ -1253,15 +1300,19 @@ msgstr "Méthodes d'authentification" msgid "Deleted in" msgstr "Supprimé dans" -#: hiboo/user/templates/user_details.html:71 +#: hiboo/user/templates/user_details.html:41 +msgid "Profile list" +msgstr "Liste des profils" + +#: hiboo/user/templates/user_details.html:68 msgid "Contact check" msgstr "Vérifier le contact" -#: hiboo/user/templates/user_details.html:72 +#: hiboo/user/templates/user_details.html:69 msgid "Password reset" msgstr "Réinitialisation du mot de passe" -#: hiboo/user/templates/user_details.html:74 +#: hiboo/user/templates/user_details.html:71 msgid "TOTP reset" msgstr "Réinitialisation du TOTP" @@ -1276,3 +1327,34 @@ msgstr "Lien d'invitation" #: hiboo/user/templates/user_pick.html:3 msgid "Pick a user" msgstr "Choisir un·e utilisateur·ice" + +#~ msgid "" +#~ "Your username must be comprised " +#~ "of lowercase letters, numbers and '-'" +#~ " '_' only" +#~ msgstr "" +#~ "Le nom d'utilisateur·ice ne peut " +#~ "comprendre que des lettres minuscules, " +#~ "des chiffres et des tirets ('-' et" +#~ " '_')" + +#~ msgid "Default ({})" +#~ msgstr "Défaut ({})" + +#~ msgid "Successfully assigned the profile" +#~ msgstr "Profil assigné avec succès" + +#~ msgid "profiles" +#~ msgstr "profils" + +#~ msgid "Not shared with anyone" +#~ msgstr "Non partagé" + +#~ msgid "Dark theme" +#~ msgstr "Thème sombre" + +#~ msgid "Requested profiles" +#~ msgstr "Profils en attente" + +#~ msgid "Blocked profiles" +#~ msgstr "Profils bloqués" diff --git a/hiboo/translations/nl_NL/LC_MESSAGES/messages.po b/hiboo/translations/nl_NL/LC_MESSAGES/messages.po index 562e2c7675a415e3987bdc458c63a7c06353eb2f..80659fae9bb6ad9184bb2daf1f3ce153a68b97d3 100644 --- a/hiboo/translations/nl_NL/LC_MESSAGES/messages.po +++ b/hiboo/translations/nl_NL/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-12-10 00:31+0100\n" +"POT-Creation-Date: 2024-09-30 18:46+0200\n" "PO-Revision-Date: 2020-03-23 12:53+0000\n" "Last-Translator: Jae Beojkkoch <jae@jae.moe>\n" "Language: nl_NL\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.16.0\n" #: hiboo/actions.py:80 msgid "cancel" @@ -27,270 +27,268 @@ msgstr "" msgid "cancel ongoing profile actions" msgstr "" -#: hiboo/actions.py:96 -msgid "assign" -msgstr "" - -#: hiboo/actions.py:97 -msgid "assign the profile to a user" -msgstr "" - -#: hiboo/format.py:35 +#: hiboo/format.py:36 msgid "must be at least {} and at most {} characters long" msgstr "" -#: hiboo/format.py:39 +#: hiboo/format.py:40 msgid "must comprise only of " msgstr "" -#: hiboo/format.py:71 +#: hiboo/format.py:76 msgid "lowercase letters, digits, dots, dashes, and underscores" msgstr "" -#: hiboo/format.py:81 +#: hiboo/format.py:86 msgid "letters, digits, dots, dashes and underscores" msgstr "" -#: hiboo/models.py:208 +#: hiboo/models.py:221 msgid "Profile creation is impossible" msgstr "Profiel maken is onmogelijk" -#: hiboo/models.py:209 +#: hiboo/models.py:222 msgid "Profile creation is reserved to managers" msgstr "Het maken van profielen is voorbehouden aan managers" -#: hiboo/models.py:210 +#: hiboo/models.py:223 msgid "Profile creation must be validated" msgstr "Het maken van profielen moet worden gevalideerd" -#: hiboo/models.py:211 +#: hiboo/models.py:224 msgid "Additional profiles must be validated" msgstr "Aanvullende profielen moeten worden gevalideerd" -#: hiboo/models.py:212 +#: hiboo/models.py:225 msgid "No validation is required" msgstr "Geen validatie vereist" -#: hiboo/models.py:249 +#: hiboo/models.py:259 msgid "unclaimed" msgstr "niet opgeëist" -#: hiboo/models.py:250 +#: hiboo/models.py:260 msgid "requested" msgstr "aangevraagd" -#: hiboo/models.py:251 +#: hiboo/models.py:261 msgid "active" msgstr "" -#: hiboo/models.py:252 +#: hiboo/models.py:262 msgid "blocked" msgstr "" -#: hiboo/models.py:253 +#: hiboo/models.py:263 msgid "deleted" msgstr "" -#: hiboo/models.py:254 +#: hiboo/models.py:264 msgid "purged" msgstr "" -#: hiboo/models.py:259 +#: hiboo/models.py:269 +msgid "assign" +msgstr "" + +#: hiboo/models.py:269 +#, fuzzy +msgid "assign this profile to a user" +msgstr "Maak een profiel aan" + +#: hiboo/models.py:273 msgid "activate" msgstr "" -#: hiboo/models.py:259 +#: hiboo/models.py:273 #, fuzzy msgid "activate this profile" msgstr "Maak een profiel aan" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject" msgstr "" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject this request" msgstr "" -#: hiboo/models.py:267 +#: hiboo/models.py:281 #, fuzzy msgid "block" msgstr "Geblokkeerd" -#: hiboo/models.py:267 +#: hiboo/models.py:281 #, fuzzy msgid "block this profile" msgstr "Kies een profiel" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock" msgstr "" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock this blocked profile" msgstr "" -#: hiboo/models.py:275 +#: hiboo/models.py:289 msgid "delete" msgstr "" -#: hiboo/models.py:275 +#: hiboo/models.py:289 #, fuzzy msgid "delete this profile" msgstr "Maak een profiel aan" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "purge" msgstr "" -#: hiboo/models.py:280 +#: hiboo/models.py:294 #, fuzzy msgid "delete and purge this profile" msgstr "Maak een nieuw profiel aan" -#: hiboo/models.py:360 +#: hiboo/models.py:377 msgid "signed up for this account" msgstr "aangemeld voor dit account" -#: hiboo/models.py:361 +#: hiboo/models.py:378 msgid "created the profile {this.profile.username} on {this.service.name}" msgstr "heeft het profiel {this.profile.username} gemaakt op {this.service.name}" -#: hiboo/models.py:362 +#: hiboo/models.py:379 msgid "changed this account password" msgstr "" -#: hiboo/models.py:363 +#: hiboo/models.py:380 msgid "modified this account multi-factor authentication (MFA) setting" msgstr "" -#: hiboo/models.py:364 +#: hiboo/models.py:381 msgid "" "set the {this.service.name} profile {this.profile.username} as " "{this.value}" msgstr "" -#: hiboo/models.py:365 +#: hiboo/models.py:382 #, fuzzy msgid "" "did {this.transition.label} the profile {this.profile.username} on " "{this.service.name}" msgstr "heeft het profiel {this.profile.username} gemaakt op {this.service.name}" -#: hiboo/account/forms.py:8 hiboo/account/forms.py:20 hiboo/profile/forms.py:8 -#: hiboo/profile/forms.py:28 hiboo/profile/templates/profile_details.html:12 +#: hiboo/account/forms.py:10 hiboo/account/forms.py:24 hiboo/profile/forms.py:8 +#: hiboo/profile/forms.py:33 hiboo/profile/templates/profile_details.html:14 #: hiboo/user/templates/user_details.html:12 -#: hiboo/user/templates/user_details.html:50 +#: hiboo/user/templates/user_details.html:47 #: hiboo/user/templates/user_list.html:13 #: hiboo/user/templates/user_pick.html:13 msgid "Username" msgstr "Gebruikersnaam" -#: hiboo/account/forms.py:9 hiboo/account/forms.py:26 hiboo/profile/forms.py:29 +#: hiboo/account/forms.py:11 hiboo/account/forms.py:28 +#: hiboo/profile/forms.py:34 msgid "Password" msgstr "Wachtwoord" -#: hiboo/account/forms.py:10 +#: hiboo/account/forms.py:12 msgid "Remember me" msgstr "" -#: hiboo/account/forms.py:11 -#: hiboo/account/templates/account_signin_password.html:3 -#: hiboo/profile/templates/profile_pick.html:18 hiboo/templates/base.html:32 -#: hiboo/templates/sidebar.html:47 +#: hiboo/account/forms.py:13 +#: hiboo/account/templates/account_signin_password.html:4 +#: hiboo/profile/templates/profile_pick.html:33 hiboo/templates/sidebar.html:56 msgid "Sign in" msgstr "Aanmelden" -#: hiboo/account/forms.py:15 +#: hiboo/account/forms.py:17 msgid "Enter the one-time password delivered by your client" msgstr "" -#: hiboo/account/forms.py:16 +#: hiboo/account/forms.py:18 msgid "Confirm" msgstr "" -#: hiboo/account/forms.py:22 hiboo/account/forms.py:24 -msgid "" -"Your username must be comprised of lowercase letters, numbers " -"and '-' '_' only" +#: hiboo/account/forms.py:26 +msgid "Your username must be comprised of " msgstr "" -#: hiboo/account/forms.py:27 +#: hiboo/account/forms.py:29 msgid "Confirm password" msgstr "Bevestig wachtwoord" -#: hiboo/account/forms.py:29 +#: hiboo/account/forms.py:31 msgid "Prove that you are human, copy the following text" msgstr "" -#: hiboo/account/forms.py:30 -#: hiboo/account/templates/account_signin_password.html:13 -#: hiboo/account/templates/account_signin_totp.html:13 -#: hiboo/account/templates/account_signup.html:3 +#: hiboo/account/forms.py:32 +#: hiboo/account/templates/account_signin_totp.html:12 +#: hiboo/account/templates/account_signup.html:4 #: hiboo/profile/templates/profile_quick.html:6 -#: hiboo/profile/templates/profile_quick.html:20 -#: hiboo/templates/sidebar.html:42 +#: hiboo/profile/templates/profile_quick.html:31 +#: hiboo/templates/sidebar.html:48 msgid "Sign up" msgstr "Aanmelden" -#: hiboo/account/forms.py:34 +#: hiboo/account/forms.py:36 msgid "Old password" msgstr "Oud Wachtwoord" -#: hiboo/account/forms.py:35 -#: hiboo/account/templates/account_auth_password.html:3 +#: hiboo/account/forms.py:37 +#: hiboo/account/templates/account_auth_password.html:4 msgid "New password" msgstr "Nieuw wachtwoord" -#: hiboo/account/forms.py:36 +#: hiboo/account/forms.py:38 msgid "Confirm new password" msgstr "Bevestig nieuw wachtwoord" -#: hiboo/account/forms.py:38 hiboo/templates/sidebar.html:31 +#: hiboo/account/forms.py:40 hiboo/templates/sidebar.html:32 msgid "Change password" msgstr "Wachtwoord wijzigen" -#: hiboo/account/forms.py:42 +#: hiboo/account/forms.py:44 msgid "Email address" msgstr "" -#: hiboo/account/forms.py:43 +#: hiboo/account/forms.py:45 msgid "Matrix ID" msgstr "" -#: hiboo/account/forms.py:44 hiboo/account/templates/account_contact.html:3 +#: hiboo/account/forms.py:46 hiboo/account/templates/account_contact.html:4 msgid "Update contact info" msgstr "" -#: hiboo/account/login.py:29 hiboo/account/login.py:148 +#: hiboo/account/login.py:25 hiboo/account/login.py:144 msgid "Wrong credentials" msgstr "" -#: hiboo/account/login.py:45 +#: hiboo/account/login.py:41 msgid "Wrong TOTP" msgstr "" -#: hiboo/account/login.py:70 +#: hiboo/account/login.py:66 msgid "Invalid or expired signup link" msgstr "" -#: hiboo/account/login.py:76 +#: hiboo/account/login.py:72 msgid "A user with the same username exists already" msgstr "" -#: hiboo/account/login.py:86 +#: hiboo/account/login.py:82 msgid "Signed up using the Web form" msgstr "" -#: hiboo/account/login.py:88 +#: hiboo/account/login.py:84 msgid "User created successfully" msgstr "" -#: hiboo/account/login.py:108 hiboo/account/login.py:137 +#: hiboo/account/login.py:104 hiboo/account/login.py:133 msgid "Invalid or expired reset link" msgstr "" -#: hiboo/account/login.py:118 hiboo/account/settings.py:25 +#: hiboo/account/login.py:114 hiboo/account/settings.py:25 msgid "Successfully reset your password" msgstr "" @@ -324,6 +322,10 @@ msgid "" " client" msgstr "" +#: hiboo/account/settings.py:89 +msgid "disable TOTP" +msgstr "" + #: hiboo/account/settings.py:93 msgid "TOTP has been disabled" msgstr "" @@ -336,207 +338,207 @@ msgstr "" msgid "Successfully updated your contact info" msgstr "" -#: hiboo/account/templates/account_auth_password_reset.html:3 +#: hiboo/account/templates/account_auth_password_reset.html:4 #, fuzzy msgid "Reset your password" msgstr "Nieuw wachtwoord" -#: hiboo/account/templates/account_auth_totp.html:3 -#: hiboo/account/templates/account_auth_totp_enable.html:3 +#: hiboo/account/templates/account_auth_totp.html:4 +#: hiboo/account/templates/account_auth_totp_enable.html:4 msgid "Two-factor authentication (2FA)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:4 -#: hiboo/account/templates/account_auth_totp_enable.html:4 +#: hiboo/account/templates/account_auth_totp.html:7 +#: hiboo/account/templates/account_auth_totp_enable.html:7 msgid "with time-based one-time password (TOTP)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:9 +#: hiboo/account/templates/account_auth_totp.html:12 msgid "" -"TOTP is an optional secondary layer of the authentication process used to" -" enforce the protection of your account with a one-time password. You can" -" read <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" -"time_password\">this Wikipedia page</a> if you want to learn more about " -"this mechanism." +"TOTP is an optional secondary layer of the authentication\n" +" process used to enforce the protection of your account with a one-" +"time\n" +" password. You can read\n" +" <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" +"time_password\">this\n" +" Wikipedia page</a>\n" +" if you want to learn more about this mechanism." msgstr "" -#: hiboo/account/templates/account_auth_totp.html:18 +#: hiboo/account/templates/account_auth_totp.html:22 msgid "Two-factor authentication is enabled" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:19 +#: hiboo/account/templates/account_auth_totp.html:23 msgid "Click on <i>Disable TOTP</i> to disable it" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:25 +#: hiboo/account/templates/account_auth_totp.html:27 #, fuzzy msgid "Test your one-time password" msgstr "Nieuw wachtwoord" -#: hiboo/account/templates/account_auth_totp.html:26 +#: hiboo/account/templates/account_auth_totp.html:28 msgid "Feel free to use this form in order to check your client configuration" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:39 +#: hiboo/account/templates/account_auth_totp.html:37 msgid "Two-factor authentication is disabled" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:40 +#: hiboo/account/templates/account_auth_totp.html:38 msgid "Click on <i>Enable TOTP</i> to configure it" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:44 +#: hiboo/account/templates/account_auth_totp.html:41 msgid "Attention" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:45 +#: hiboo/account/templates/account_auth_totp.html:42 msgid "" -"You will need a working TOTP client in order to complete this " -"configuration. Several open-source apps can help you for this (and some " -"on mobile are available on <a " -"href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" +"You will need a working TOTP client in order to complete\n" +" this configuration. Several open-source apps can help you for " +"this\n" +" (and some on mobile are available on\n" +" <a href=\"https://search.f-droid.org/?q=totp&lang=fr\">\n" +" F-Droid</a>)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:55 +#: hiboo/account/templates/account_auth_totp.html:54 msgid "Disable TOTP" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:57 +#: hiboo/account/templates/account_auth_totp.html:56 msgid "Enable TOTP" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:18 msgid "Secret key" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:17 -#: hiboo/application/templates/application_synapse/rooms.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:21 +#: hiboo/application/templates/application_synapse/rooms.html:12 #, fuzzy msgid "Name" msgstr "Gebruikersnaam" -#: hiboo/account/templates/account_auth_totp_enable.html:20 +#: hiboo/account/templates/account_auth_totp_enable.html:24 msgid "Issuer" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:33 +#: hiboo/account/templates/account_auth_totp_enable.html:35 msgid "Cancel" msgstr "" -#: hiboo/account/templates/account_home.html:3 -#: hiboo/account/templates/account_profiles.html:3 -#: hiboo/templates/sidebar.html:16 +#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/templates/sidebar.html:11 msgid "My account" msgstr "Mijn rekening" -#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_home.html:7 msgid "status and history" msgstr "status en geschiedenis" -#: hiboo/account/templates/account_home.html:12 +#: hiboo/account/templates/account_home.html:16 msgid "Account age" msgstr "" -#: hiboo/account/templates/account_home.html:15 +#: hiboo/account/templates/account_home.html:19 msgid "Profile count" msgstr "" -#: hiboo/account/templates/account_home.html:20 +#: hiboo/account/templates/account_home.html:24 msgid "Pending requests" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "Role" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "administrator" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "registered user" msgstr "" -#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/account/templates/account_profiles.html:7 msgid "my profiles" msgstr "" -#: hiboo/account/templates/account_profiles.html:16 -#: hiboo/profile/templates/profile_pick.html:26 +#: hiboo/account/templates/account_profiles.html:23 #, fuzzy msgid "No profile description" msgstr "Omschrijving" -#: hiboo/account/templates/account_profiles.html:27 -#: hiboo/profile/templates/profile_pick.html:48 -#: hiboo/profile/templates/profile_pick.html:52 +#: hiboo/account/templates/account_profiles.html:36 +#: hiboo/profile/templates/profile_pick.html:53 +#: hiboo/profile/templates/profile_pick.html:58 #, fuzzy msgid "Create another profile" msgstr "Maak een nieuw profiel aan" -#: hiboo/account/templates/account_profiles.html:34 -#: hiboo/profile/templates/profile_pick.html:50 +#: hiboo/account/templates/account_profiles.html:41 +#: hiboo/profile/templates/profile_pick.html:56 #, fuzzy msgid "Request another profile" msgstr "Maak een profiel aan" -#: hiboo/account/templates/account_profiles.html:42 +#: hiboo/account/templates/account_profiles.html:47 #, fuzzy msgid "Claim another profile" msgstr "Maak een nieuw profiel aan" -#: hiboo/account/templates/account_profiles.html:54 +#: hiboo/account/templates/account_profiles.html:56 #, python-format msgid "Profile will be %(status)s in %(when)s" msgstr "" -#: hiboo/account/templates/account_signin_password.html:4 -#: hiboo/account/templates/account_signin_totp.html:4 +#: hiboo/account/templates/account_signin_password.html:7 +#: hiboo/account/templates/account_signin_totp.html:7 msgid "to access your account" msgstr "om toegang te krijgen tot uw account" -#: hiboo/account/templates/account_signin_totp.html:3 +#: hiboo/account/templates/account_signin_totp.html:4 msgid "Time-based one-time password (TOTP) verify" msgstr "" -#: hiboo/account/templates/account_signup.html:4 +#: hiboo/account/templates/account_signup.html:7 msgid "for a new account" msgstr "voor een nieuw account" -#: hiboo/application/base.py:12 hiboo/service/templates/service_details.html:15 +#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:17 msgid "Service name" msgstr "Service naam" -#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:21 -#: hiboo/service/templates/service_list.html:15 +#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:25 +#: hiboo/service/templates/service_list.html:18 msgid "Provider" msgstr "Leverancier" -#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:18 +#: hiboo/application/base.py:15 hiboo/service/templates/service_details.html:21 msgid "Description" msgstr "Omschrijving" -#: hiboo/application/base.py:15 +#: hiboo/application/base.py:16 msgid "Profile policy" msgstr "Profielbeleid" -#: hiboo/application/base.py:17 +#: hiboo/application/base.py:18 msgid "Maximum profile count" msgstr "Maximaal profielaantal" -#: hiboo/application/base.py:19 +#: hiboo/application/base.py:20 msgid "Profile username format" msgstr "" -#: hiboo/application/base.py:21 -msgid "Default ({})" -msgstr "" - -#: hiboo/application/base.py:30 +#: hiboo/application/base.py:27 msgid "Enable single-profile behavior (no custom username, no additional profile)" msgstr "" -#: hiboo/application/base.py:31 hiboo/application/infrastructure.py:15 +#: hiboo/application/base.py:28 hiboo/application/infrastructure.py:15 #: hiboo/application/infrastructure.py:37 hiboo/application/social.py:20 #: hiboo/application/social.py:42 hiboo/application/social.py:167 #: hiboo/application/social.py:189 hiboo/application/social.py:210 @@ -595,7 +597,7 @@ msgid "Search" msgstr "" #: hiboo/application/social.py:87 -#: hiboo/application/templates/application_synapse/rooms.html:11 +#: hiboo/application/templates/application_synapse/rooms.html:9 msgid "RoomID" msgstr "" @@ -747,19 +749,23 @@ msgstr "" msgid "Seafile URL" msgstr "" -#: hiboo/application/templates/application_oidc.html:2 +#: hiboo/application/templates/application_oidc.html:4 +msgid "OIDC discovery endpoint" +msgstr "" + +#: hiboo/application/templates/application_oidc.html:6 msgid "Authorization endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:5 +#: hiboo/application/templates/application_oidc.html:8 msgid "Token endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:8 +#: hiboo/application/templates/application_oidc.html:10 msgid "Userinfo endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:11 +#: hiboo/application/templates/application_oidc.html:12 msgid "Client ID" msgstr "" @@ -767,19 +773,19 @@ msgstr "" msgid "Client secret" msgstr "" -#: hiboo/application/templates/application_pick.html:3 +#: hiboo/application/templates/application_pick.html:4 msgid "Select application type" msgstr "" -#: hiboo/application/templates/application_pick.html:18 +#: hiboo/application/templates/application_pick.html:19 msgid "Select" msgstr "" -#: hiboo/application/templates/application_saml.html:2 +#: hiboo/application/templates/application_saml.html:4 msgid "SAML Metadata" msgstr "" -#: hiboo/application/templates/application_saml.html:5 +#: hiboo/application/templates/application_saml.html:6 msgid "SSO redirect binding" msgstr "" @@ -787,15 +793,16 @@ msgstr "" msgid "ACS" msgstr "ACS" -#: hiboo/application/templates/application_saml.html:11 +#: hiboo/application/templates/application_saml.html:10 msgid "IDP certificate" msgstr "IDP certificaat" -#: hiboo/application/templates/application_saml.html:14 -msgid ">SP certificate" +#: hiboo/application/templates/application_saml.html:12 +#, fuzzy +msgid "SP certificate" msgstr ">SP certificaat" -#: hiboo/application/templates/application_saml.html:17 +#: hiboo/application/templates/application_saml.html:14 msgid "SP private key" msgstr "SP persoonlijke sleutel" @@ -807,40 +814,103 @@ msgstr "" msgid "Thumbnail" msgstr "" -#: hiboo/application/templates/application_synapse/room.html:19 +#: hiboo/application/templates/application_synapse/room.html:20 msgid "Member" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:12 +#: hiboo/application/templates/application_synapse/rooms.html:10 msgid "Alias" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:13 +#: hiboo/application/templates/application_synapse/rooms.html:11 msgid "Version" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:15 +#: hiboo/application/templates/application_synapse/rooms.html:13 msgid "Members (local)" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:16 +#: hiboo/application/templates/application_synapse/rooms.html:14 msgid "Properties" msgstr "" -#: hiboo/application/templates/application_synapse/user.html:21 +#: hiboo/application/templates/application_synapse/user.html:23 #, fuzzy msgid "Devices" msgstr "Diensten" +#: hiboo/moderation/templates/moderation_home.html:3 +#: hiboo/templates/sidebar.html:82 +#, fuzzy +msgid "Moderation" +msgstr "Omschrijving" + +#: hiboo/moderation/templates/moderation_home.html:9 +#, fuzzy +msgid "Pending profiles" +msgstr "Max profielen" + +#: hiboo/moderation/templates/moderation_home.html:14 +#: hiboo/profile/templates/profile_list.html:16 +#: hiboo/service/templates/service_list.html:17 +#: hiboo/user/templates/user_details.html:46 +msgid "Service" +msgstr "Service" + +#: hiboo/moderation/templates/moderation_home.html:15 +#: hiboo/profile/templates/profile_list.html:18 +msgid "Profile username" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:16 +#: hiboo/profile/templates/profile_list.html:19 +msgid "Owned by" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:17 +#: hiboo/profile/templates/profile_list.html:22 +#: hiboo/user/templates/user_list.html:14 +#: hiboo/user/templates/user_pick.html:14 +msgid "Created on" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:18 +#: hiboo/profile/templates/profile_details.html:28 +#: hiboo/profile/templates/profile_list.html:21 +#: hiboo/user/templates/user_details.html:48 +msgid "Status" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:19 +#: hiboo/profile/templates/profile_list.html:23 +#: hiboo/service/templates/service_details.html:49 +#: hiboo/service/templates/service_list.html:22 +msgid "Actions" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:46 +msgid "Activity" +msgstr "" + #: hiboo/profile/forms.py:9 msgid "Comment" msgstr "Commentaar" -#: hiboo/profile/forms.py:10 hiboo/profile/templates/profile_list.html:66 +#: hiboo/profile/forms.py:11 +msgid "Username spoof protection" +msgstr "" + +#: hiboo/profile/forms.py:12 +msgid "" +"Prevent to register a profile username that case-insensitively exists in " +"user database" +msgstr "" + +#: hiboo/profile/forms.py:15 hiboo/profile/templates/profile_list.html:60 msgid "Create profile" msgstr "Maak een profiel aan" -#: hiboo/profile/forms.py:30 hiboo/profile/templates/profile_claim.html:4 +#: hiboo/profile/forms.py:35 hiboo/profile/templates/profile_claim.html:5 msgid "Claim profile" msgstr "" @@ -860,153 +930,124 @@ msgstr "" msgid "Your profile creation requires approval, please contact us!" msgstr "" -#: hiboo/profile/views.py:62 +#: hiboo/profile/views.py:80 msgid "A profile with that username exists already" msgstr "" -#: hiboo/profile/views.py:130 +#: hiboo/profile/views.py:136 msgid "Successfully claimed the profile!" msgstr "" -#: hiboo/profile/views.py:133 +#: hiboo/profile/views.py:139 msgid "Wrong username or password" msgstr "" -#: hiboo/profile/views.py:200 +#: hiboo/profile/views.py:181 +#, fuzzy +msgid "change the profile status" +msgstr "Maak een profiel aan" + +#: hiboo/profile/views.py:202 msgid "Profile status change was requested" msgstr "" -#: hiboo/profile/views.py:216 +#: hiboo/profile/views.py:210 +#, fuzzy +msgid "cancel the profile status change" +msgstr "Maak een profiel aan" + +#: hiboo/profile/views.py:218 msgid "Profile status change was cancelled" msgstr "" -#: hiboo/profile/views.py:228 +#: hiboo/profile/views.py:230 msgid "Profile status change was completed" msgstr "" -#: hiboo/profile/views.py:250 -msgid "Successfully assigned the profile" -msgstr "" - #: hiboo/profile/templates/profile_action.html:18 #, fuzzy msgid "Show profile" msgstr "Nieuw profiel" -#: hiboo/profile/templates/profile_claim.html:5 -#: hiboo/profile/templates/profile_create.html:6 -#: hiboo/profile/templates/profile_pick.html:5 -#: hiboo/profile/templates/profile_quick.html:8 +#: hiboo/profile/templates/profile_claim.html:8 +#: hiboo/profile/templates/profile_create.html:8 +#: hiboo/profile/templates/profile_pick.html:8 +#: hiboo/profile/templates/profile_quick.html:9 #, python-format msgid "for the service %(service_name)s" msgstr "voor de service %(service_name)s" -#: hiboo/profile/templates/profile_create.html:4 +#: hiboo/profile/templates/profile_create.html:5 msgid "New profile" msgstr "Nieuw profiel" -#: hiboo/profile/templates/profile_create.html:7 +#: hiboo/profile/templates/profile_create.html:10 msgid "and user" msgstr "" -#: hiboo/profile/templates/profile_details.html:4 +#: hiboo/profile/templates/profile_details.html:5 msgid "profile details" msgstr "" -#: hiboo/profile/templates/profile_details.html:16 +#: hiboo/profile/templates/profile_details.html:19 msgid "Owner" msgstr "" -#: hiboo/profile/templates/profile_details.html:20 -#: hiboo/profile/templates/profile_list.html:27 -#: hiboo/service/templates/service_details.html:30 +#: hiboo/profile/templates/profile_details.html:24 +#: hiboo/profile/templates/profile_list.html:20 +#: hiboo/service/templates/service_details.html:37 #: hiboo/user/templates/user_details.html:15 msgid "UUID" msgstr "UUID" -#: hiboo/profile/templates/profile_details.html:23 -#: hiboo/profile/templates/profile_list.html:28 -#: hiboo/user/templates/user_details.html:51 -msgid "Status" -msgstr "" - -#: hiboo/profile/templates/profile_details.html:26 +#: hiboo/profile/templates/profile_details.html:32 #: hiboo/user/templates/user_details.html:18 msgid "Created at" msgstr "" -#: hiboo/profile/templates/profile_list.html:7 -msgid "profiles" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:23 -#: hiboo/service/templates/service_list.html:14 -#: hiboo/user/templates/user_details.html:49 -msgid "Service" -msgstr "Service" - -#: hiboo/profile/templates/profile_list.html:25 -msgid "Profile username" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:26 -msgid "Owned by" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:29 -#: hiboo/user/templates/user_list.html:14 -#: hiboo/user/templates/user_pick.html:14 -msgid "Created on" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:30 -#: hiboo/service/templates/service_details.html:39 -#: hiboo/service/templates/service_list.html:19 -msgid "Actions" -msgstr "" +#: hiboo/profile/templates/profile_list.html:6 +#, fuzzy +msgid "profile list" +msgstr "Max profielen" -#: hiboo/profile/templates/profile_list.html:65 +#: hiboo/profile/templates/profile_list.html:58 msgid "Export unclaimed profiles" msgstr "" -#: hiboo/profile/templates/profile_pick.html:4 +#: hiboo/profile/templates/profile_pick.html:5 msgid "Pick a profile" msgstr "Kies een profiel" -#: hiboo/profile/templates/profile_pick.html:32 +#: hiboo/profile/templates/profile_pick.html:23 #, python-format msgid "Created on %(created_on)s" msgstr "Gemaakt op %(created_on)s" -#: hiboo/profile/templates/profile_pick.html:33 -msgid "Not shared with anyone" -msgstr "Met niemand gedeeld" - -#: hiboo/profile/templates/profile_pick.html:45 -#: hiboo/profile/templates/profile_quick.html:39 +#: hiboo/profile/templates/profile_pick.html:49 +#: hiboo/profile/templates/profile_quick.html:41 #, fuzzy msgid "Claim a profile" msgstr "Kies een profiel" -#: hiboo/profile/templates/profile_quick.html:24 +#: hiboo/profile/templates/profile_quick.html:18 #, fuzzy, python-format msgid "Your new %(service_name)s profile" msgstr "voor de service %(service_name)s" -#: hiboo/profile/templates/profile_quick.html:27 +#: hiboo/profile/templates/profile_quick.html:22 #, python-format msgid "" "Please click the \"Sign up\" button to initialize your %(service_name)s " "account." msgstr "" -#: hiboo/profile/templates/profile_quick.html:29 +#: hiboo/profile/templates/profile_quick.html:25 msgid "" -"If you wish to pick a different username, please click the \"Custom " -"profile\" button." +"If you wish to pick a different username, please click the \"Create a " +"custom profile\" button." msgstr "" -#: hiboo/profile/templates/profile_quick.html:42 +#: hiboo/profile/templates/profile_quick.html:44 #, fuzzy msgid "Create a custom profile" msgstr "Maak een nieuw profiel aan" @@ -1019,80 +1060,89 @@ msgstr "" msgid "Service successfully updated" msgstr "" -#: hiboo/service/templates/service_action.html:18 +#: hiboo/service/views.py:72 +#, fuzzy +msgid "delete the service" +msgstr "Verwijder deze service" + +#: hiboo/service/views.py:106 +msgid "change the service application template" +msgstr "" + +#: hiboo/service/templates/service_action.html:17 #, fuzzy msgid "Show service" msgstr "Service" -#: hiboo/service/templates/service_create.html:4 -#: hiboo/service/templates/service_list.html:51 +#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_list.html:56 msgid "Create a service" msgstr "Maak een service aan" -#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_create.html:8 #, python-format msgid "add a %(application_name)s service" msgstr "" -#: hiboo/service/templates/service_details.html:4 +#: hiboo/service/templates/service_details.html:5 msgid "service details" msgstr "service details" -#: hiboo/service/templates/service_details.html:11 +#: hiboo/service/templates/service_details.html:13 msgid "Attributes" msgstr "" -#: hiboo/service/templates/service_details.html:24 -#: hiboo/service/templates/service_list.html:16 +#: hiboo/service/templates/service_details.html:29 +#: hiboo/service/templates/service_list.html:19 msgid "Application" msgstr "Toepassing" -#: hiboo/service/templates/service_details.html:27 +#: hiboo/service/templates/service_details.html:33 msgid "Application destriction" msgstr "" -#: hiboo/service/templates/service_details.html:70 +#: hiboo/service/templates/service_details.html:89 msgid "View profiles" msgstr "" -#: hiboo/service/templates/service_details.html:71 -msgid "Change application" -msgstr "" - -#: hiboo/service/templates/service_details.html:72 +#: hiboo/service/templates/service_details.html:91 msgid "Edit this service" msgstr "Bewerk deze service" -#: hiboo/service/templates/service_details.html:73 +#: hiboo/service/templates/service_details.html:93 +msgid "Change application" +msgstr "" + +#: hiboo/service/templates/service_details.html:95 msgid "Delete this service" msgstr "Verwijder deze service" -#: hiboo/service/templates/service_edit.html:3 +#: hiboo/service/templates/service_edit.html:4 msgid "Edit a service" msgstr "" -#: hiboo/service/templates/service_list.html:3 +#: hiboo/service/templates/service_list.html:4 msgid "Service list" msgstr "Servicelijst" -#: hiboo/service/templates/service_list.html:4 +#: hiboo/service/templates/service_list.html:7 msgid "all available services" msgstr "alle beschikbare services" -#: hiboo/service/templates/service_list.html:17 +#: hiboo/service/templates/service_list.html:20 msgid "Policy" msgstr "Het beleid" -#: hiboo/service/templates/service_list.html:18 +#: hiboo/service/templates/service_list.html:21 msgid "Max profiles" msgstr "Max profielen" -#: hiboo/service/templates/service_list.html:32 +#: hiboo/service/templates/service_list.html:37 #, fuzzy msgid "Profiles" msgstr "Max profielen" -#: hiboo/service/templates/service_list.html:33 +#: hiboo/service/templates/service_list.html:38 msgid "Edit" msgstr "" @@ -1104,80 +1154,68 @@ msgstr "" "Omdat uw browser JavaScript niet ondersteunt, moet u eenmaal op de knop " "drukken om door te gaan." -#: hiboo/templates/base.html:19 +#: hiboo/templates/base.html:56 msgid "Toggle navigation" msgstr "Schakel navigatie in" -#: hiboo/templates/base.html:79 +#: hiboo/templates/base.html:91 msgid "Your account has no active profile, it will be deleted in" msgstr "" -#: hiboo/templates/base.html:87 +#: hiboo/templates/base.html:100 msgid "Hiboo is free software distributed under the MIT license" msgstr "Hiboo is gratis software die wordt gedistribueerd onder de MIT-licentie" -#: hiboo/templates/confirm.html:3 +#: hiboo/templates/confirm.html:4 msgid "Confirm your action" msgstr "" -#: hiboo/templates/confirm.html:8 +#: hiboo/templates/confirm.html:9 #, python-format msgid "Your are about to %(action)s. Do you wish to confirm that action?" msgstr "" -#: hiboo/templates/sidebar.html:4 -msgid "Dark theme" -msgstr "" - -#: hiboo/templates/sidebar.html:13 +#: hiboo/templates/sidebar.html:5 msgid "Account" msgstr "Account" -#: hiboo/templates/sidebar.html:21 +#: hiboo/templates/sidebar.html:18 msgid "My profiles" msgstr "" -#: hiboo/templates/sidebar.html:26 +#: hiboo/templates/sidebar.html:25 msgid "My contact info" msgstr "" -#: hiboo/templates/sidebar.html:36 +#: hiboo/templates/sidebar.html:39 msgid "Two-factor authentication" msgstr "" -#: hiboo/templates/sidebar.html:53 +#: hiboo/templates/sidebar.html:62 msgid "Admin" msgstr "Beheerder" -#: hiboo/templates/sidebar.html:56 +#: hiboo/templates/sidebar.html:68 msgid "Services" msgstr "Diensten" -#: hiboo/templates/sidebar.html:61 +#: hiboo/templates/sidebar.html:75 msgid "Users" msgstr "" -#: hiboo/templates/sidebar.html:66 -msgid "Requested profiles" -msgstr "" - -#: hiboo/templates/sidebar.html:71 -msgid "Blocked profiles" -msgstr "" - -#: hiboo/templates/sidebar.html:76 +#: hiboo/templates/sidebar.html:90 msgid "About" msgstr "Over" -#: hiboo/templates/sidebar.html:79 +#: hiboo/templates/sidebar.html:97 msgid "User guide" msgstr "Gebruikershandleiding" -#: hiboo/templates/sidebar.html:84 +#: hiboo/templates/sidebar.html:103 msgid "Admin guide" msgstr "Admin gids" -#: hiboo/templates/sidebar.html:92 +#: hiboo/templates/sidebar.html:112 msgid "Sign out" msgstr "Afmelden" @@ -1201,12 +1239,25 @@ msgstr "" msgid "{} hasn't registred any contact info" msgstr "" +#: hiboo/user/views.py:51 +#, fuzzy +msgid "generate a password reset link" +msgstr "Wachtwoord" + #: hiboo/user/views.py:64 hiboo/user/views.py:83 msgid "Reset link: {}" msgstr "" +#: hiboo/user/views.py:70 +msgid "generate a totp reset link" +msgstr "" + +#: hiboo/user/views.py:89 +msgid "generate a signup link" +msgstr "" + #: hiboo/user/views.py:100 -msgid "Signup link: {}" +msgid "Signup link:<br> <code>{}</code>" msgstr "" #: hiboo/user/templates/user_contact_check.html:4 @@ -1234,16 +1285,21 @@ msgstr "" msgid "Deleted in" msgstr "" -#: hiboo/user/templates/user_details.html:71 +#: hiboo/user/templates/user_details.html:41 +#, fuzzy +msgid "Profile list" +msgstr "Max profielen" + +#: hiboo/user/templates/user_details.html:68 msgid "Contact check" msgstr "" -#: hiboo/user/templates/user_details.html:72 +#: hiboo/user/templates/user_details.html:69 #, fuzzy msgid "Password reset" msgstr "Wachtwoord" -#: hiboo/user/templates/user_details.html:74 +#: hiboo/user/templates/user_details.html:71 msgid "TOTP reset" msgstr "" @@ -1259,3 +1315,63 @@ msgstr "" msgid "Pick a user" msgstr "" +#~ msgid "assign the profile to a user" +#~ msgstr "" + +#~ msgid "" +#~ "Your username must be comprised " +#~ "of lowercase letters, numbers and '-'" +#~ " '_' only" +#~ msgstr "" + +#~ msgid "" +#~ "TOTP is an optional secondary layer " +#~ "of the authentication process used to" +#~ " enforce the protection of your " +#~ "account with a one-time password. " +#~ "You can read <a " +#~ "href=\"https://en.wikipedia.org/wiki/Time-based_one-" +#~ "time_password\">this Wikipedia page</a> if you" +#~ " want to learn more about this " +#~ "mechanism." +#~ msgstr "" + +#~ msgid "" +#~ "You will need a working TOTP " +#~ "client in order to complete this " +#~ "configuration. Several open-source apps " +#~ "can help you for this (and some" +#~ " on mobile are available on <a " +#~ "href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" +#~ msgstr "" + +#~ msgid "Default ({})" +#~ msgstr "" + +#~ msgid "Successfully assigned the profile" +#~ msgstr "" + +#~ msgid "profiles" +#~ msgstr "" + +#~ msgid "Not shared with anyone" +#~ msgstr "Met niemand gedeeld" + +#~ msgid "" +#~ "If you wish to pick a different" +#~ " username, please click the \"Custom " +#~ "profile\" button." +#~ msgstr "" + +#~ msgid "Dark theme" +#~ msgstr "" + +#~ msgid "Requested profiles" +#~ msgstr "" + +#~ msgid "Blocked profiles" +#~ msgstr "" + +#~ msgid "Signup link: {}" +#~ msgstr "" + diff --git a/hiboo/user/templates/user_details.html b/hiboo/user/templates/user_details.html index 88fa3a75042d9dbd9076b47533b4f628b3a5a84e..ad7c8cbe0cd194109902b37faece7288916db793 100644 --- a/hiboo/user/templates/user_details.html +++ b/hiboo/user/templates/user_details.html @@ -38,7 +38,7 @@ {{ macros.timeline(user.history, public_only=False) }} </div> <div class="col-md-6 col-s-12"> - <h4>Profile list</h4> + <h4>{% trans %}Profile list{% endtrans %}</h4> <div class="table-responsive"> <table class="table table-striped table-head-fixed table-hover"> <thead> diff --git a/hiboo/user/views.py b/hiboo/user/views.py index 2c32a5418cf33103aff75e0c6e003eb53bfce840..9f31c938562d3951783d1b32c1f3193883b625d4 100644 --- a/hiboo/user/views.py +++ b/hiboo/user/views.py @@ -48,7 +48,7 @@ def contact_check(user_uuid): @blueprint.route("/auth/password/reset/<user_uuid>", methods=["GET", "POST"]) @security.admin_required() -@security.confirmation_required("generate a password reset link") +@security.confirmation_required(_("generate a password reset link")) def password_reset(user_uuid): user = models.User.query.get(user_uuid) or flask.abort(404) expired = datetime.datetime.now() + datetime.timedelta(days=1) @@ -67,7 +67,7 @@ def password_reset(user_uuid): @blueprint.route("/auth/totp/reset/<user_uuid>", methods=["GET", "POST"]) @security.admin_required() -@security.confirmation_required("generate a totp reset link") +@security.confirmation_required(_("generate a totp reset link")) def totp_reset(user_uuid): user = models.User.query.get(user_uuid) or flask.abort(404) expired = datetime.datetime.now() + datetime.timedelta(days=1) @@ -86,7 +86,7 @@ def totp_reset(user_uuid): @blueprint.route("/invite", methods=["GET", "POST"]) @security.admin_required() -@security.confirmation_required("generate a signup link") +@security.confirmation_required(_("generate a signup link")) def invite(): expired = datetime.datetime.now() + datetime.timedelta(days=1) payload = { diff --git a/messages.pot b/messages.pot index 651bff17d1e0950cbb597c2c237597f4aaff0a28..0cb11f2b52a8219d868456ef7f8d56bfd3f02553 100644 --- a/messages.pot +++ b/messages.pot @@ -1,21 +1,21 @@ # Translations template for PROJECT. -# Copyright (C) 2023 ORGANIZATION +# Copyright (C) 2024 ORGANIZATION # This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2023. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-12-10 00:31+0100\n" +"POT-Creation-Date: 2024-09-30 18:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.16.0\n" #: hiboo/actions.py:80 msgid "cancel" @@ -25,264 +25,261 @@ msgstr "" msgid "cancel ongoing profile actions" msgstr "" -#: hiboo/actions.py:96 -msgid "assign" -msgstr "" - -#: hiboo/actions.py:97 -msgid "assign the profile to a user" -msgstr "" - -#: hiboo/format.py:35 +#: hiboo/format.py:36 msgid "must be at least {} and at most {} characters long" msgstr "" -#: hiboo/format.py:39 +#: hiboo/format.py:40 msgid "must comprise only of " msgstr "" -#: hiboo/format.py:71 +#: hiboo/format.py:76 msgid "lowercase letters, digits, dots, dashes, and underscores" msgstr "" -#: hiboo/format.py:81 +#: hiboo/format.py:86 msgid "letters, digits, dots, dashes and underscores" msgstr "" -#: hiboo/models.py:208 +#: hiboo/models.py:221 msgid "Profile creation is impossible" msgstr "" -#: hiboo/models.py:209 +#: hiboo/models.py:222 msgid "Profile creation is reserved to managers" msgstr "" -#: hiboo/models.py:210 +#: hiboo/models.py:223 msgid "Profile creation must be validated" msgstr "" -#: hiboo/models.py:211 +#: hiboo/models.py:224 msgid "Additional profiles must be validated" msgstr "" -#: hiboo/models.py:212 +#: hiboo/models.py:225 msgid "No validation is required" msgstr "" -#: hiboo/models.py:249 +#: hiboo/models.py:259 msgid "unclaimed" msgstr "" -#: hiboo/models.py:250 +#: hiboo/models.py:260 msgid "requested" msgstr "" -#: hiboo/models.py:251 +#: hiboo/models.py:261 msgid "active" msgstr "" -#: hiboo/models.py:252 +#: hiboo/models.py:262 msgid "blocked" msgstr "" -#: hiboo/models.py:253 +#: hiboo/models.py:263 msgid "deleted" msgstr "" -#: hiboo/models.py:254 +#: hiboo/models.py:264 msgid "purged" msgstr "" -#: hiboo/models.py:259 +#: hiboo/models.py:269 +msgid "assign" +msgstr "" + +#: hiboo/models.py:269 +msgid "assign this profile to a user" +msgstr "" + +#: hiboo/models.py:273 msgid "activate" msgstr "" -#: hiboo/models.py:259 +#: hiboo/models.py:273 msgid "activate this profile" msgstr "" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject" msgstr "" -#: hiboo/models.py:263 +#: hiboo/models.py:277 msgid "reject this request" msgstr "" -#: hiboo/models.py:267 +#: hiboo/models.py:281 msgid "block" msgstr "" -#: hiboo/models.py:267 +#: hiboo/models.py:281 msgid "block this profile" msgstr "" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock" msgstr "" -#: hiboo/models.py:271 +#: hiboo/models.py:285 msgid "unblock this blocked profile" msgstr "" -#: hiboo/models.py:275 +#: hiboo/models.py:289 msgid "delete" msgstr "" -#: hiboo/models.py:275 +#: hiboo/models.py:289 msgid "delete this profile" msgstr "" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "purge" msgstr "" -#: hiboo/models.py:280 +#: hiboo/models.py:294 msgid "delete and purge this profile" msgstr "" -#: hiboo/models.py:360 +#: hiboo/models.py:377 msgid "signed up for this account" msgstr "" -#: hiboo/models.py:361 +#: hiboo/models.py:378 msgid "created the profile {this.profile.username} on {this.service.name}" msgstr "" -#: hiboo/models.py:362 +#: hiboo/models.py:379 msgid "changed this account password" msgstr "" -#: hiboo/models.py:363 +#: hiboo/models.py:380 msgid "modified this account multi-factor authentication (MFA) setting" msgstr "" -#: hiboo/models.py:364 +#: hiboo/models.py:381 msgid "" "set the {this.service.name} profile {this.profile.username} as " "{this.value}" msgstr "" -#: hiboo/models.py:365 +#: hiboo/models.py:382 msgid "" "did {this.transition.label} the profile {this.profile.username} on " "{this.service.name}" msgstr "" -#: hiboo/account/forms.py:8 hiboo/account/forms.py:20 hiboo/profile/forms.py:8 -#: hiboo/profile/forms.py:28 hiboo/profile/templates/profile_details.html:12 +#: hiboo/account/forms.py:10 hiboo/account/forms.py:24 hiboo/profile/forms.py:8 +#: hiboo/profile/forms.py:33 hiboo/profile/templates/profile_details.html:14 #: hiboo/user/templates/user_details.html:12 -#: hiboo/user/templates/user_details.html:50 +#: hiboo/user/templates/user_details.html:47 #: hiboo/user/templates/user_list.html:13 #: hiboo/user/templates/user_pick.html:13 msgid "Username" msgstr "" -#: hiboo/account/forms.py:9 hiboo/account/forms.py:26 hiboo/profile/forms.py:29 +#: hiboo/account/forms.py:11 hiboo/account/forms.py:28 +#: hiboo/profile/forms.py:34 msgid "Password" msgstr "" -#: hiboo/account/forms.py:10 +#: hiboo/account/forms.py:12 msgid "Remember me" msgstr "" -#: hiboo/account/forms.py:11 -#: hiboo/account/templates/account_signin_password.html:3 -#: hiboo/profile/templates/profile_pick.html:18 hiboo/templates/base.html:32 -#: hiboo/templates/sidebar.html:47 +#: hiboo/account/forms.py:13 +#: hiboo/account/templates/account_signin_password.html:4 +#: hiboo/profile/templates/profile_pick.html:33 hiboo/templates/sidebar.html:56 msgid "Sign in" msgstr "" -#: hiboo/account/forms.py:15 +#: hiboo/account/forms.py:17 msgid "Enter the one-time password delivered by your client" msgstr "" -#: hiboo/account/forms.py:16 +#: hiboo/account/forms.py:18 msgid "Confirm" msgstr "" -#: hiboo/account/forms.py:22 hiboo/account/forms.py:24 -msgid "" -"Your username must be comprised of lowercase letters, numbers " -"and '-' '_' only" +#: hiboo/account/forms.py:26 +msgid "Your username must be comprised of " msgstr "" -#: hiboo/account/forms.py:27 +#: hiboo/account/forms.py:29 msgid "Confirm password" msgstr "" -#: hiboo/account/forms.py:29 +#: hiboo/account/forms.py:31 msgid "Prove that you are human, copy the following text" msgstr "" -#: hiboo/account/forms.py:30 -#: hiboo/account/templates/account_signin_password.html:13 -#: hiboo/account/templates/account_signin_totp.html:13 -#: hiboo/account/templates/account_signup.html:3 +#: hiboo/account/forms.py:32 +#: hiboo/account/templates/account_signin_totp.html:12 +#: hiboo/account/templates/account_signup.html:4 #: hiboo/profile/templates/profile_quick.html:6 -#: hiboo/profile/templates/profile_quick.html:20 -#: hiboo/templates/sidebar.html:42 +#: hiboo/profile/templates/profile_quick.html:31 +#: hiboo/templates/sidebar.html:48 msgid "Sign up" msgstr "" -#: hiboo/account/forms.py:34 +#: hiboo/account/forms.py:36 msgid "Old password" msgstr "" -#: hiboo/account/forms.py:35 -#: hiboo/account/templates/account_auth_password.html:3 +#: hiboo/account/forms.py:37 +#: hiboo/account/templates/account_auth_password.html:4 msgid "New password" msgstr "" -#: hiboo/account/forms.py:36 +#: hiboo/account/forms.py:38 msgid "Confirm new password" msgstr "" -#: hiboo/account/forms.py:38 hiboo/templates/sidebar.html:31 +#: hiboo/account/forms.py:40 hiboo/templates/sidebar.html:32 msgid "Change password" msgstr "" -#: hiboo/account/forms.py:42 +#: hiboo/account/forms.py:44 msgid "Email address" msgstr "" -#: hiboo/account/forms.py:43 +#: hiboo/account/forms.py:45 msgid "Matrix ID" msgstr "" -#: hiboo/account/forms.py:44 hiboo/account/templates/account_contact.html:3 +#: hiboo/account/forms.py:46 hiboo/account/templates/account_contact.html:4 msgid "Update contact info" msgstr "" -#: hiboo/account/login.py:29 hiboo/account/login.py:148 +#: hiboo/account/login.py:25 hiboo/account/login.py:144 msgid "Wrong credentials" msgstr "" -#: hiboo/account/login.py:45 +#: hiboo/account/login.py:41 msgid "Wrong TOTP" msgstr "" -#: hiboo/account/login.py:70 +#: hiboo/account/login.py:66 msgid "Invalid or expired signup link" msgstr "" -#: hiboo/account/login.py:76 +#: hiboo/account/login.py:72 msgid "A user with the same username exists already" msgstr "" -#: hiboo/account/login.py:86 +#: hiboo/account/login.py:82 msgid "Signed up using the Web form" msgstr "" -#: hiboo/account/login.py:88 +#: hiboo/account/login.py:84 msgid "User created successfully" msgstr "" -#: hiboo/account/login.py:108 hiboo/account/login.py:137 +#: hiboo/account/login.py:104 hiboo/account/login.py:133 msgid "Invalid or expired reset link" msgstr "" -#: hiboo/account/login.py:118 hiboo/account/settings.py:25 +#: hiboo/account/login.py:114 hiboo/account/settings.py:25 msgid "Successfully reset your password" msgstr "" @@ -316,6 +313,10 @@ msgid "" " client" msgstr "" +#: hiboo/account/settings.py:89 +msgid "disable TOTP" +msgstr "" + #: hiboo/account/settings.py:93 msgid "TOTP has been disabled" msgstr "" @@ -328,200 +329,200 @@ msgstr "" msgid "Successfully updated your contact info" msgstr "" -#: hiboo/account/templates/account_auth_password_reset.html:3 +#: hiboo/account/templates/account_auth_password_reset.html:4 msgid "Reset your password" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:3 -#: hiboo/account/templates/account_auth_totp_enable.html:3 +#: hiboo/account/templates/account_auth_totp.html:4 +#: hiboo/account/templates/account_auth_totp_enable.html:4 msgid "Two-factor authentication (2FA)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:4 -#: hiboo/account/templates/account_auth_totp_enable.html:4 +#: hiboo/account/templates/account_auth_totp.html:7 +#: hiboo/account/templates/account_auth_totp_enable.html:7 msgid "with time-based one-time password (TOTP)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:9 +#: hiboo/account/templates/account_auth_totp.html:12 msgid "" -"TOTP is an optional secondary layer of the authentication process used to" -" enforce the protection of your account with a one-time password. You can" -" read <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" -"time_password\">this Wikipedia page</a> if you want to learn more about " -"this mechanism." +"TOTP is an optional secondary layer of the authentication\n" +" process used to enforce the protection of your account with a one-" +"time\n" +" password. You can read\n" +" <a href=\"https://en.wikipedia.org/wiki/Time-based_one-" +"time_password\">this\n" +" Wikipedia page</a>\n" +" if you want to learn more about this mechanism." msgstr "" -#: hiboo/account/templates/account_auth_totp.html:18 +#: hiboo/account/templates/account_auth_totp.html:22 msgid "Two-factor authentication is enabled" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:19 +#: hiboo/account/templates/account_auth_totp.html:23 msgid "Click on <i>Disable TOTP</i> to disable it" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:25 +#: hiboo/account/templates/account_auth_totp.html:27 msgid "Test your one-time password" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:26 +#: hiboo/account/templates/account_auth_totp.html:28 msgid "Feel free to use this form in order to check your client configuration" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:39 +#: hiboo/account/templates/account_auth_totp.html:37 msgid "Two-factor authentication is disabled" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:40 +#: hiboo/account/templates/account_auth_totp.html:38 msgid "Click on <i>Enable TOTP</i> to configure it" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:44 +#: hiboo/account/templates/account_auth_totp.html:41 msgid "Attention" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:45 +#: hiboo/account/templates/account_auth_totp.html:42 msgid "" -"You will need a working TOTP client in order to complete this " -"configuration. Several open-source apps can help you for this (and some " -"on mobile are available on <a " -"href=\"https://search.f-droid.org/?q=totp&lang=fr\">F-Droid</a>)" +"You will need a working TOTP client in order to complete\n" +" this configuration. Several open-source apps can help you for " +"this\n" +" (and some on mobile are available on\n" +" <a href=\"https://search.f-droid.org/?q=totp&lang=fr\">\n" +" F-Droid</a>)" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:55 +#: hiboo/account/templates/account_auth_totp.html:54 msgid "Disable TOTP" msgstr "" -#: hiboo/account/templates/account_auth_totp.html:57 +#: hiboo/account/templates/account_auth_totp.html:56 msgid "Enable TOTP" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:18 msgid "Secret key" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:17 -#: hiboo/application/templates/application_synapse/rooms.html:14 +#: hiboo/account/templates/account_auth_totp_enable.html:21 +#: hiboo/application/templates/application_synapse/rooms.html:12 msgid "Name" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:20 +#: hiboo/account/templates/account_auth_totp_enable.html:24 msgid "Issuer" msgstr "" -#: hiboo/account/templates/account_auth_totp_enable.html:33 +#: hiboo/account/templates/account_auth_totp_enable.html:35 msgid "Cancel" msgstr "" -#: hiboo/account/templates/account_home.html:3 -#: hiboo/account/templates/account_profiles.html:3 -#: hiboo/templates/sidebar.html:16 +#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/templates/sidebar.html:11 msgid "My account" msgstr "" -#: hiboo/account/templates/account_home.html:4 +#: hiboo/account/templates/account_home.html:7 msgid "status and history" msgstr "" -#: hiboo/account/templates/account_home.html:12 +#: hiboo/account/templates/account_home.html:16 msgid "Account age" msgstr "" -#: hiboo/account/templates/account_home.html:15 +#: hiboo/account/templates/account_home.html:19 msgid "Profile count" msgstr "" -#: hiboo/account/templates/account_home.html:20 +#: hiboo/account/templates/account_home.html:24 msgid "Pending requests" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "Role" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "administrator" msgstr "" -#: hiboo/account/templates/account_home.html:23 +#: hiboo/account/templates/account_home.html:27 msgid "registered user" msgstr "" -#: hiboo/account/templates/account_profiles.html:4 +#: hiboo/account/templates/account_profiles.html:7 msgid "my profiles" msgstr "" -#: hiboo/account/templates/account_profiles.html:16 -#: hiboo/profile/templates/profile_pick.html:26 +#: hiboo/account/templates/account_profiles.html:23 msgid "No profile description" msgstr "" -#: hiboo/account/templates/account_profiles.html:27 -#: hiboo/profile/templates/profile_pick.html:48 -#: hiboo/profile/templates/profile_pick.html:52 +#: hiboo/account/templates/account_profiles.html:36 +#: hiboo/profile/templates/profile_pick.html:53 +#: hiboo/profile/templates/profile_pick.html:58 msgid "Create another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:34 -#: hiboo/profile/templates/profile_pick.html:50 +#: hiboo/account/templates/account_profiles.html:41 +#: hiboo/profile/templates/profile_pick.html:56 msgid "Request another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:42 +#: hiboo/account/templates/account_profiles.html:47 msgid "Claim another profile" msgstr "" -#: hiboo/account/templates/account_profiles.html:54 +#: hiboo/account/templates/account_profiles.html:56 #, python-format msgid "Profile will be %(status)s in %(when)s" msgstr "" -#: hiboo/account/templates/account_signin_password.html:4 -#: hiboo/account/templates/account_signin_totp.html:4 +#: hiboo/account/templates/account_signin_password.html:7 +#: hiboo/account/templates/account_signin_totp.html:7 msgid "to access your account" msgstr "" -#: hiboo/account/templates/account_signin_totp.html:3 +#: hiboo/account/templates/account_signin_totp.html:4 msgid "Time-based one-time password (TOTP) verify" msgstr "" -#: hiboo/account/templates/account_signup.html:4 +#: hiboo/account/templates/account_signup.html:7 msgid "for a new account" msgstr "" -#: hiboo/application/base.py:12 hiboo/service/templates/service_details.html:15 +#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:17 msgid "Service name" msgstr "" -#: hiboo/application/base.py:13 hiboo/service/templates/service_details.html:21 -#: hiboo/service/templates/service_list.html:15 +#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:25 +#: hiboo/service/templates/service_list.html:18 msgid "Provider" msgstr "" -#: hiboo/application/base.py:14 hiboo/service/templates/service_details.html:18 +#: hiboo/application/base.py:15 hiboo/service/templates/service_details.html:21 msgid "Description" msgstr "" -#: hiboo/application/base.py:15 +#: hiboo/application/base.py:16 msgid "Profile policy" msgstr "" -#: hiboo/application/base.py:17 +#: hiboo/application/base.py:18 msgid "Maximum profile count" msgstr "" -#: hiboo/application/base.py:19 +#: hiboo/application/base.py:20 msgid "Profile username format" msgstr "" -#: hiboo/application/base.py:21 -msgid "Default ({})" -msgstr "" - -#: hiboo/application/base.py:30 +#: hiboo/application/base.py:27 msgid "Enable single-profile behavior (no custom username, no additional profile)" msgstr "" -#: hiboo/application/base.py:31 hiboo/application/infrastructure.py:15 +#: hiboo/application/base.py:28 hiboo/application/infrastructure.py:15 #: hiboo/application/infrastructure.py:37 hiboo/application/social.py:20 #: hiboo/application/social.py:42 hiboo/application/social.py:167 #: hiboo/application/social.py:189 hiboo/application/social.py:210 @@ -580,7 +581,7 @@ msgid "Search" msgstr "" #: hiboo/application/social.py:87 -#: hiboo/application/templates/application_synapse/rooms.html:11 +#: hiboo/application/templates/application_synapse/rooms.html:9 msgid "RoomID" msgstr "" @@ -732,19 +733,23 @@ msgstr "" msgid "Seafile URL" msgstr "" -#: hiboo/application/templates/application_oidc.html:2 +#: hiboo/application/templates/application_oidc.html:4 +msgid "OIDC discovery endpoint" +msgstr "" + +#: hiboo/application/templates/application_oidc.html:6 msgid "Authorization endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:5 +#: hiboo/application/templates/application_oidc.html:8 msgid "Token endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:8 +#: hiboo/application/templates/application_oidc.html:10 msgid "Userinfo endpoint" msgstr "" -#: hiboo/application/templates/application_oidc.html:11 +#: hiboo/application/templates/application_oidc.html:12 msgid "Client ID" msgstr "" @@ -752,19 +757,19 @@ msgstr "" msgid "Client secret" msgstr "" -#: hiboo/application/templates/application_pick.html:3 +#: hiboo/application/templates/application_pick.html:4 msgid "Select application type" msgstr "" -#: hiboo/application/templates/application_pick.html:18 +#: hiboo/application/templates/application_pick.html:19 msgid "Select" msgstr "" -#: hiboo/application/templates/application_saml.html:2 +#: hiboo/application/templates/application_saml.html:4 msgid "SAML Metadata" msgstr "" -#: hiboo/application/templates/application_saml.html:5 +#: hiboo/application/templates/application_saml.html:6 msgid "SSO redirect binding" msgstr "" @@ -772,15 +777,15 @@ msgstr "" msgid "ACS" msgstr "" -#: hiboo/application/templates/application_saml.html:11 +#: hiboo/application/templates/application_saml.html:10 msgid "IDP certificate" msgstr "" -#: hiboo/application/templates/application_saml.html:14 -msgid ">SP certificate" +#: hiboo/application/templates/application_saml.html:12 +msgid "SP certificate" msgstr "" -#: hiboo/application/templates/application_saml.html:17 +#: hiboo/application/templates/application_saml.html:14 msgid "SP private key" msgstr "" @@ -792,39 +797,100 @@ msgstr "" msgid "Thumbnail" msgstr "" -#: hiboo/application/templates/application_synapse/room.html:19 +#: hiboo/application/templates/application_synapse/room.html:20 msgid "Member" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:12 +#: hiboo/application/templates/application_synapse/rooms.html:10 msgid "Alias" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:13 +#: hiboo/application/templates/application_synapse/rooms.html:11 msgid "Version" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:15 +#: hiboo/application/templates/application_synapse/rooms.html:13 msgid "Members (local)" msgstr "" -#: hiboo/application/templates/application_synapse/rooms.html:16 +#: hiboo/application/templates/application_synapse/rooms.html:14 msgid "Properties" msgstr "" -#: hiboo/application/templates/application_synapse/user.html:21 +#: hiboo/application/templates/application_synapse/user.html:23 msgid "Devices" msgstr "" +#: hiboo/moderation/templates/moderation_home.html:3 +#: hiboo/templates/sidebar.html:82 +msgid "Moderation" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:9 +msgid "Pending profiles" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:14 +#: hiboo/profile/templates/profile_list.html:16 +#: hiboo/service/templates/service_list.html:17 +#: hiboo/user/templates/user_details.html:46 +msgid "Service" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:15 +#: hiboo/profile/templates/profile_list.html:18 +msgid "Profile username" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:16 +#: hiboo/profile/templates/profile_list.html:19 +msgid "Owned by" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:17 +#: hiboo/profile/templates/profile_list.html:22 +#: hiboo/user/templates/user_list.html:14 +#: hiboo/user/templates/user_pick.html:14 +msgid "Created on" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:18 +#: hiboo/profile/templates/profile_details.html:28 +#: hiboo/profile/templates/profile_list.html:21 +#: hiboo/user/templates/user_details.html:48 +msgid "Status" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:19 +#: hiboo/profile/templates/profile_list.html:23 +#: hiboo/service/templates/service_details.html:49 +#: hiboo/service/templates/service_list.html:22 +msgid "Actions" +msgstr "" + +#: hiboo/moderation/templates/moderation_home.html:46 +msgid "Activity" +msgstr "" + #: hiboo/profile/forms.py:9 msgid "Comment" msgstr "" -#: hiboo/profile/forms.py:10 hiboo/profile/templates/profile_list.html:66 +#: hiboo/profile/forms.py:11 +msgid "Username spoof protection" +msgstr "" + +#: hiboo/profile/forms.py:12 +msgid "" +"Prevent to register a profile username that case-insensitively exists in " +"user database" +msgstr "" + +#: hiboo/profile/forms.py:15 hiboo/profile/templates/profile_list.html:60 msgid "Create profile" msgstr "" -#: hiboo/profile/forms.py:30 hiboo/profile/templates/profile_claim.html:4 +#: hiboo/profile/forms.py:35 hiboo/profile/templates/profile_claim.html:5 msgid "Claim profile" msgstr "" @@ -844,151 +910,119 @@ msgstr "" msgid "Your profile creation requires approval, please contact us!" msgstr "" -#: hiboo/profile/views.py:62 +#: hiboo/profile/views.py:80 msgid "A profile with that username exists already" msgstr "" -#: hiboo/profile/views.py:130 +#: hiboo/profile/views.py:136 msgid "Successfully claimed the profile!" msgstr "" -#: hiboo/profile/views.py:133 +#: hiboo/profile/views.py:139 msgid "Wrong username or password" msgstr "" -#: hiboo/profile/views.py:200 +#: hiboo/profile/views.py:181 +msgid "change the profile status" +msgstr "" + +#: hiboo/profile/views.py:202 msgid "Profile status change was requested" msgstr "" -#: hiboo/profile/views.py:216 -msgid "Profile status change was cancelled" +#: hiboo/profile/views.py:210 +msgid "cancel the profile status change" msgstr "" -#: hiboo/profile/views.py:228 -msgid "Profile status change was completed" +#: hiboo/profile/views.py:218 +msgid "Profile status change was cancelled" msgstr "" -#: hiboo/profile/views.py:250 -msgid "Successfully assigned the profile" +#: hiboo/profile/views.py:230 +msgid "Profile status change was completed" msgstr "" #: hiboo/profile/templates/profile_action.html:18 msgid "Show profile" msgstr "" -#: hiboo/profile/templates/profile_claim.html:5 -#: hiboo/profile/templates/profile_create.html:6 -#: hiboo/profile/templates/profile_pick.html:5 -#: hiboo/profile/templates/profile_quick.html:8 +#: hiboo/profile/templates/profile_claim.html:8 +#: hiboo/profile/templates/profile_create.html:8 +#: hiboo/profile/templates/profile_pick.html:8 +#: hiboo/profile/templates/profile_quick.html:9 #, python-format msgid "for the service %(service_name)s" msgstr "" -#: hiboo/profile/templates/profile_create.html:4 +#: hiboo/profile/templates/profile_create.html:5 msgid "New profile" msgstr "" -#: hiboo/profile/templates/profile_create.html:7 +#: hiboo/profile/templates/profile_create.html:10 msgid "and user" msgstr "" -#: hiboo/profile/templates/profile_details.html:4 +#: hiboo/profile/templates/profile_details.html:5 msgid "profile details" msgstr "" -#: hiboo/profile/templates/profile_details.html:16 +#: hiboo/profile/templates/profile_details.html:19 msgid "Owner" msgstr "" -#: hiboo/profile/templates/profile_details.html:20 -#: hiboo/profile/templates/profile_list.html:27 -#: hiboo/service/templates/service_details.html:30 +#: hiboo/profile/templates/profile_details.html:24 +#: hiboo/profile/templates/profile_list.html:20 +#: hiboo/service/templates/service_details.html:37 #: hiboo/user/templates/user_details.html:15 msgid "UUID" msgstr "" -#: hiboo/profile/templates/profile_details.html:23 -#: hiboo/profile/templates/profile_list.html:28 -#: hiboo/user/templates/user_details.html:51 -msgid "Status" -msgstr "" - -#: hiboo/profile/templates/profile_details.html:26 +#: hiboo/profile/templates/profile_details.html:32 #: hiboo/user/templates/user_details.html:18 msgid "Created at" msgstr "" -#: hiboo/profile/templates/profile_list.html:7 -msgid "profiles" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:23 -#: hiboo/service/templates/service_list.html:14 -#: hiboo/user/templates/user_details.html:49 -msgid "Service" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:25 -msgid "Profile username" +#: hiboo/profile/templates/profile_list.html:6 +msgid "profile list" msgstr "" -#: hiboo/profile/templates/profile_list.html:26 -msgid "Owned by" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:29 -#: hiboo/user/templates/user_list.html:14 -#: hiboo/user/templates/user_pick.html:14 -msgid "Created on" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:30 -#: hiboo/service/templates/service_details.html:39 -#: hiboo/service/templates/service_list.html:19 -msgid "Actions" -msgstr "" - -#: hiboo/profile/templates/profile_list.html:65 +#: hiboo/profile/templates/profile_list.html:58 msgid "Export unclaimed profiles" msgstr "" -#: hiboo/profile/templates/profile_pick.html:4 +#: hiboo/profile/templates/profile_pick.html:5 msgid "Pick a profile" msgstr "" -#: hiboo/profile/templates/profile_pick.html:32 +#: hiboo/profile/templates/profile_pick.html:23 #, python-format msgid "Created on %(created_on)s" msgstr "" -#: hiboo/profile/templates/profile_pick.html:33 -msgid "Not shared with anyone" -msgstr "" - -#: hiboo/profile/templates/profile_pick.html:45 -#: hiboo/profile/templates/profile_quick.html:39 +#: hiboo/profile/templates/profile_pick.html:49 +#: hiboo/profile/templates/profile_quick.html:41 msgid "Claim a profile" msgstr "" -#: hiboo/profile/templates/profile_quick.html:24 +#: hiboo/profile/templates/profile_quick.html:18 #, python-format msgid "Your new %(service_name)s profile" msgstr "" -#: hiboo/profile/templates/profile_quick.html:27 +#: hiboo/profile/templates/profile_quick.html:22 #, python-format msgid "" "Please click the \"Sign up\" button to initialize your %(service_name)s " "account." msgstr "" -#: hiboo/profile/templates/profile_quick.html:29 +#: hiboo/profile/templates/profile_quick.html:25 msgid "" -"If you wish to pick a different username, please click the \"Custom " -"profile\" button." +"If you wish to pick a different username, please click the \"Create a " +"custom profile\" button." msgstr "" -#: hiboo/profile/templates/profile_quick.html:42 +#: hiboo/profile/templates/profile_quick.html:44 msgid "Create a custom profile" msgstr "" @@ -1000,78 +1034,86 @@ msgstr "" msgid "Service successfully updated" msgstr "" -#: hiboo/service/templates/service_action.html:18 +#: hiboo/service/views.py:72 +msgid "delete the service" +msgstr "" + +#: hiboo/service/views.py:106 +msgid "change the service application template" +msgstr "" + +#: hiboo/service/templates/service_action.html:17 msgid "Show service" msgstr "" -#: hiboo/service/templates/service_create.html:4 -#: hiboo/service/templates/service_list.html:51 +#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_list.html:56 msgid "Create a service" msgstr "" -#: hiboo/service/templates/service_create.html:5 +#: hiboo/service/templates/service_create.html:8 #, python-format msgid "add a %(application_name)s service" msgstr "" -#: hiboo/service/templates/service_details.html:4 +#: hiboo/service/templates/service_details.html:5 msgid "service details" msgstr "" -#: hiboo/service/templates/service_details.html:11 +#: hiboo/service/templates/service_details.html:13 msgid "Attributes" msgstr "" -#: hiboo/service/templates/service_details.html:24 -#: hiboo/service/templates/service_list.html:16 +#: hiboo/service/templates/service_details.html:29 +#: hiboo/service/templates/service_list.html:19 msgid "Application" msgstr "" -#: hiboo/service/templates/service_details.html:27 +#: hiboo/service/templates/service_details.html:33 msgid "Application destriction" msgstr "" -#: hiboo/service/templates/service_details.html:70 +#: hiboo/service/templates/service_details.html:89 msgid "View profiles" msgstr "" -#: hiboo/service/templates/service_details.html:71 -msgid "Change application" +#: hiboo/service/templates/service_details.html:91 +msgid "Edit this service" msgstr "" -#: hiboo/service/templates/service_details.html:72 -msgid "Edit this service" +#: hiboo/service/templates/service_details.html:93 +msgid "Change application" msgstr "" -#: hiboo/service/templates/service_details.html:73 +#: hiboo/service/templates/service_details.html:95 msgid "Delete this service" msgstr "" -#: hiboo/service/templates/service_edit.html:3 +#: hiboo/service/templates/service_edit.html:4 msgid "Edit a service" msgstr "" -#: hiboo/service/templates/service_list.html:3 +#: hiboo/service/templates/service_list.html:4 msgid "Service list" msgstr "" -#: hiboo/service/templates/service_list.html:4 +#: hiboo/service/templates/service_list.html:7 msgid "all available services" msgstr "" -#: hiboo/service/templates/service_list.html:17 +#: hiboo/service/templates/service_list.html:20 msgid "Policy" msgstr "" -#: hiboo/service/templates/service_list.html:18 +#: hiboo/service/templates/service_list.html:21 msgid "Max profiles" msgstr "" -#: hiboo/service/templates/service_list.html:32 +#: hiboo/service/templates/service_list.html:37 msgid "Profiles" msgstr "" -#: hiboo/service/templates/service_list.html:33 +#: hiboo/service/templates/service_list.html:38 msgid "Edit" msgstr "" @@ -1081,80 +1123,68 @@ msgid "" " once to proceed." msgstr "" -#: hiboo/templates/base.html:19 +#: hiboo/templates/base.html:56 msgid "Toggle navigation" msgstr "" -#: hiboo/templates/base.html:79 +#: hiboo/templates/base.html:91 msgid "Your account has no active profile, it will be deleted in" msgstr "" -#: hiboo/templates/base.html:87 +#: hiboo/templates/base.html:100 msgid "Hiboo is free software distributed under the MIT license" msgstr "" -#: hiboo/templates/confirm.html:3 +#: hiboo/templates/confirm.html:4 msgid "Confirm your action" msgstr "" -#: hiboo/templates/confirm.html:8 +#: hiboo/templates/confirm.html:9 #, python-format msgid "Your are about to %(action)s. Do you wish to confirm that action?" msgstr "" -#: hiboo/templates/sidebar.html:4 -msgid "Dark theme" -msgstr "" - -#: hiboo/templates/sidebar.html:13 +#: hiboo/templates/sidebar.html:5 msgid "Account" msgstr "" -#: hiboo/templates/sidebar.html:21 +#: hiboo/templates/sidebar.html:18 msgid "My profiles" msgstr "" -#: hiboo/templates/sidebar.html:26 +#: hiboo/templates/sidebar.html:25 msgid "My contact info" msgstr "" -#: hiboo/templates/sidebar.html:36 +#: hiboo/templates/sidebar.html:39 msgid "Two-factor authentication" msgstr "" -#: hiboo/templates/sidebar.html:53 +#: hiboo/templates/sidebar.html:62 msgid "Admin" msgstr "" -#: hiboo/templates/sidebar.html:56 +#: hiboo/templates/sidebar.html:68 msgid "Services" msgstr "" -#: hiboo/templates/sidebar.html:61 +#: hiboo/templates/sidebar.html:75 msgid "Users" msgstr "" -#: hiboo/templates/sidebar.html:66 -msgid "Requested profiles" -msgstr "" - -#: hiboo/templates/sidebar.html:71 -msgid "Blocked profiles" -msgstr "" - -#: hiboo/templates/sidebar.html:76 +#: hiboo/templates/sidebar.html:90 msgid "About" msgstr "" -#: hiboo/templates/sidebar.html:79 +#: hiboo/templates/sidebar.html:97 msgid "User guide" msgstr "" -#: hiboo/templates/sidebar.html:84 +#: hiboo/templates/sidebar.html:103 msgid "Admin guide" msgstr "" -#: hiboo/templates/sidebar.html:92 +#: hiboo/templates/sidebar.html:112 msgid "Sign out" msgstr "" @@ -1178,12 +1208,24 @@ msgstr "" msgid "{} hasn't registred any contact info" msgstr "" +#: hiboo/user/views.py:51 +msgid "generate a password reset link" +msgstr "" + #: hiboo/user/views.py:64 hiboo/user/views.py:83 msgid "Reset link: {}" msgstr "" +#: hiboo/user/views.py:70 +msgid "generate a totp reset link" +msgstr "" + +#: hiboo/user/views.py:89 +msgid "generate a signup link" +msgstr "" + #: hiboo/user/views.py:100 -msgid "Signup link: {}" +msgid "Signup link:<br> <code>{}</code>" msgstr "" #: hiboo/user/templates/user_contact_check.html:4 @@ -1211,15 +1253,19 @@ msgstr "" msgid "Deleted in" msgstr "" -#: hiboo/user/templates/user_details.html:71 +#: hiboo/user/templates/user_details.html:41 +msgid "Profile list" +msgstr "" + +#: hiboo/user/templates/user_details.html:68 msgid "Contact check" msgstr "" -#: hiboo/user/templates/user_details.html:72 +#: hiboo/user/templates/user_details.html:69 msgid "Password reset" msgstr "" -#: hiboo/user/templates/user_details.html:74 +#: hiboo/user/templates/user_details.html:71 msgid "TOTP reset" msgstr "" diff --git a/migrations/versions/0147b747696e_set_default_service_profile_format.py b/migrations/versions/0147b747696e_set_default_service_profile_format.py new file mode 100644 index 0000000000000000000000000000000000000000..92f19476d3a75d69ae95391dd9b91b2d29c90892 --- /dev/null +++ b/migrations/versions/0147b747696e_set_default_service_profile_format.py @@ -0,0 +1,46 @@ +""" update and set empty service.profile_format to server_default 'lowercase' + +Revision ID: 0147b747696e +Revises: f9130c1a10f7 +Create Date: 2024-09-30 18:10:42.200989 +""" + +from alembic import op +import sqlalchemy as sa +import hiboo + + +revision = "0147b747696e" +down_revision = "f9130c1a10f7" +branch_labels = None +depends_on = None + +service_table = sa.Table( + "service", sa.MetaData(), sa.Column("profile_format", sa.String(length=255)) +) + + +def upgrade(): + with op.batch_alter_table("service") as batch_op: + batch_op.alter_column( + "profile_format", + existing_type=sa.String(length=255), + server_default="lowercase", + nullable=False, + ) + connection = op.get_bind() + connection.execute( + service_table.update() + .where(service_table.c.profile_format == "") + .values(profile_format="lowercase") + ) + + +def downgrade(): + with op.batch_alter_table("service") as batch_op: + batch_op.alter_column( + "profile_format", + existing_type=sa.String(length=255), + server_default=None, + nullable=True, + ) diff --git a/migrations/versions/8652789edda9_update_obselete_transition_names.py b/migrations/versions/8652789edda9_update_obselete_transition_names.py new file mode 100644 index 0000000000000000000000000000000000000000..0d4d9e5007c9ce98a6a1266891beb37a4510c901 --- /dev/null +++ b/migrations/versions/8652789edda9_update_obselete_transition_names.py @@ -0,0 +1,55 @@ +""" update obselete transition names in history + +Revision ID: 8652789edda9 +Revises: 0147b747696e +Create Date: 2024-10-01 01:18:46.781652 +""" + +from alembic import op +import sqlalchemy as sa +import hiboo + + +revision = "8652789edda9" +down_revision = "0147b747696e" +branch_labels = None +depends_on = None + +history_table = sa.Table( + "history", + sa.MetaData(), + sa.Column("category", sa.String(length=25), nullable=True), + sa.Column("value", sa.String(), nullable=True), +) + + +def upgrade(): + connection = op.get_bind() + connection.execute( + history_table.update() + .where( + sa.and_( + history_table.c.category == "transition", + sa.or_( + history_table.c.value == "purge-deleted", + history_table.c.value == "purge-blocked", + ), + ) + ) + .values(value="purge") + ) + connection.execute( + history_table.update() + .where( + sa.and_( + history_table.c.category == "transition", + history_table.c.value == "delete-blocked", + ) + ) + .values(value="delete") + ) + + +def downgrade(): + """I don't think there will be a return journey""" + pass diff --git a/package.json b/package.json index dc58bda9e49920997fecb034fb4ce0dd70e9b8e1..d8be24c1cdf0bb4bdcff662407673d3cbdd7076b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hiboo", - "version": "0.1.0", + "version": "0.1.1", "description": "Hiboo", "main": "assest/index.js", "scripts": { diff --git a/pyproject.toml b/pyproject.toml index 9fedfaa051844d52c6aa20a81f9667616764d150..aa40dfa058af974f412865d4e0aefb9cc9d36131 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,8 +1,6 @@ -version = "0.1.0" - [tool.poetry] name = "Hiboo" -version = "0.0.0" +version = "0.1.1" description = "Security framework for small-sized hosting services" homepage = "https://forge.tedomum.net/acides/hiboo" repository = "https://forge.tedomum.net/acides/hiboo"