Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .tx/config
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
#
# Copyright (C) 2019 CERN.
# Copyright (C) 2025 KTH Royal Institute of Technology.
# Copyright (C) 2025-2026 KTH Royal Institute of Technology.
#

#
Expand All @@ -24,7 +24,7 @@
host = https://app.transifex.com

[o:inveniosoftware:p:invenio:r:flask-security-messages]
file_filter = flask_security/translations/<lang>/LC_MESSAGES/flask_security.po
source_file = flask_security/translations/flask_security.pot
file_filter = flask_security/translations/<lang>/LC_MESSAGES/messages.po
source_file = flask_security/translations/messages.pot
source_lang = en
type = PO
2 changes: 1 addition & 1 deletion docs/configuration.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Core
Defaults to ``True``.
``SECURITY_I18N_DOMAIN`` Specifies the name for domain
used for translations.
Defaults to ``flask_security``.
Defaults to ``messages``.
``SECURITY_I18N_DIRNAME`` Specifies the directory containing the
``MO`` files used for translations.
Defaults to
Expand Down
2 changes: 1 addition & 1 deletion flask_security/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
"URL_PREFIX": None,
"SUBDOMAIN": None,
"FLASH_MESSAGES": True,
"I18N_DOMAIN": "flask_security",
"I18N_DOMAIN": "messages",
"I18N_DIRNAME": str(files("flask_security") / "translations"),
"PASSWORD_HASH": "bcrypt",
"PASSWORD_SALT": None,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Translations template for Flask-Security-Invenio.
# Copyright (C) 2025 CERN
# Copyright (C) 2026 CERN
# This file is distributed under the same license as the
# Flask-Security-Invenio project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
# Translators:
# Bessem Aamira <bessemamira@gmail.com>, 2025
Expand All @@ -12,89 +12,89 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Flask-Security-Invenio 3.6.0\n"
"Project-Id-Version: Flask-Security-Invenio 4.2.1\n"
"Report-Msgid-Bugs-To: info@inveniosoftware.org\n"
"POT-Creation-Date: 2025-07-08 20:00+0000\n"
"POT-Creation-Date: 2026-06-23 08:18+0000\n"
"PO-Revision-Date: 2025-05-07 11:05+0000\n"
"Last-Translator: Salaheddine Ben Ali <salaheddine.benali@cnudst.tn>, 2025\n"
"Language-Team: Arabic (https://app.transifex.com/inveniosoftware/teams/23537/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.18.0\n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#: flask_security/core.py:103
#: flask_security/core.py:111
msgid "Login Required"
msgstr "مطلوب تسجيل الدخول"

#: flask_security/core.py:104
#: flask_security/core.py:112
msgid "Welcome"
msgstr "مرحبا"

#: flask_security/core.py:105
#: flask_security/core.py:113
msgid "Please confirm your email"
msgstr "يرجى تأكيد بريدك الإلكتروني"

#: flask_security/core.py:106
#: flask_security/core.py:114
#: flask_security/templates/security/email/reset_notice.html:1
msgid "Your password has been reset"
msgstr "لقد تم إعادة ضبط كلمة المرور الخاصة بك"

#: flask_security/core.py:107
#: flask_security/core.py:115
msgid "Your password has been changed"
msgstr "لقد تم تغيير كلمة المرور الخاصة بك"

#: flask_security/core.py:108
#: flask_security/core.py:116
msgid "Password reset instructions"
msgstr "تعليمات إعادة ضبط كلمة المرور"

#: flask_security/core.py:133
#: flask_security/core.py:146
msgid "You do not have permission to view this resource."
msgstr "ليس لديك الإذن لعرض هذا المورد."

#: flask_security/core.py:135
#: flask_security/core.py:148
#, python-format
msgid "Thank you. Confirmation instructions have been sent to %(email)s."
msgstr "شكرًا لك. تم إرسال تعليمات التأكيد إلى %(email)s."

#: flask_security/core.py:138
#: flask_security/core.py:151
msgid "Thank you. Your email has been confirmed."
msgstr "شكرًا لك. تم تأكيد بريدك الإلكتروني."

#: flask_security/core.py:139
#: flask_security/core.py:152
msgid "Your email has already been confirmed."
msgstr "لقد تم تأكيد بريدك الإلكتروني بالفعل."

#: flask_security/core.py:140
#: flask_security/core.py:153
msgid "Invalid confirmation token."
msgstr "رمز التأكيد غير صالح."

#: flask_security/core.py:142
#: flask_security/core.py:155
#, python-format
msgid "%(email)s is already associated with an account."
msgstr "%(email)s مرتبط بالفعل بحساب."

#: flask_security/core.py:145
#: flask_security/core.py:158
msgid "Password does not match"
msgstr "كلمة المرور غير متطابقة"

#: flask_security/core.py:146
#: flask_security/core.py:159
msgid "Passwords do not match"
msgstr "كلمة المرور لا تتطابق"

#: flask_security/core.py:147
#: flask_security/core.py:160
msgid "Redirections outside the domain are forbidden"
msgstr "يُحظر إعادة التوجيه خارج النطاق"

#: flask_security/core.py:149
#: flask_security/core.py:162
#, python-format
msgid "Instructions to reset your password have been sent to %(email)s."
msgstr ""
"لقد تم إرسال التعليمات لإعادة ضبط كلمة المرور الخاصة بك إلى %(email)s."

#: flask_security/core.py:154
#: flask_security/core.py:167
#, python-format
msgid ""
"You did not reset your password within %(within)s. New instructions have "
Expand All @@ -103,20 +103,20 @@ msgstr ""
"لم تقم بإعادة ضبط كلمة المرور الخاصة بك خلال %(within)s. تم إرسال تعليمات "
"جديدة إلى %(email)s."

#: flask_security/core.py:159
#: flask_security/core.py:172
msgid "Invalid reset password token."
msgstr "رمز إعادة ضبط كلمة المرور غير صالح."

#: flask_security/core.py:160
#: flask_security/core.py:173
msgid "Email requires confirmation."
msgstr "البريد الإلكتروني يتطلب التأكيد."

#: flask_security/core.py:162
#: flask_security/core.py:175
#, python-format
msgid "Confirmation instructions have been sent to %(email)s."
msgstr "لقد تم إرسال تعليمات التأكيد إلى %(email)s."

#: flask_security/core.py:167
#: flask_security/core.py:180
#, python-format
msgid ""
"You did not confirm your email within %(within)s. New instructions to "
Expand All @@ -125,7 +125,7 @@ msgstr ""
"لم تقم بتأكيد بريدك الإلكتروني خلال %(within)s. تم إرسال تعليمات جديدة "
"لتأكيد بريدك الإلكتروني إلى %(email)s."

#: flask_security/core.py:175
#: flask_security/core.py:188
#, python-format
msgid ""
"You did not login within %(within)s. New instructions to login have been "
Expand All @@ -134,113 +134,126 @@ msgstr ""
"لم تقم بتسجيل الدخول خلال %(within)s. تم إرسال تعليمات جديدة لتسجيل الدخول "
"إلى %(email)s."

#: flask_security/core.py:181
#: flask_security/core.py:194
#, python-format
msgid "Instructions to login have been sent to %(email)s."
msgstr "لقد تم إرسال تعليمات تسجيل الدخول إلى %(email)s."

#: flask_security/core.py:184
#: flask_security/core.py:197
msgid "Invalid login token."
msgstr "رمز التأكيد غير صالح."

#: flask_security/core.py:185
#: flask_security/core.py:198
msgid "Account is disabled."
msgstr "الحساب معطّل."

#: flask_security/core.py:186
#: flask_security/core.py:199
msgid "Email not provided"
msgstr "لم يتم توفير البريد الإلكتروني"

#: flask_security/core.py:187
#: flask_security/core.py:200
msgid "Invalid email address"
msgstr "عنوان بريدك الإلكتروني غير صالح"

#: flask_security/core.py:188
#: flask_security/core.py:201
msgid "Password not provided"
msgstr "لم يتم توفير كلمة المرور"

#: flask_security/core.py:189
#: flask_security/core.py:202
msgid "No password is set for this user"
msgstr "لم يتم ضبط كلمة مرور لهذا المستخدم"

#: flask_security/core.py:190
msgid "Password must be at least 6 characters"
msgstr "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل"
#: flask_security/core.py:204
#, python-format
msgid "Password must be at least %(length)s characters"
msgstr ""

#: flask_security/core.py:207
msgid "Password not complex enough"
msgstr ""

#: flask_security/core.py:208
msgid "Password on breached list"
msgstr ""

#: flask_security/core.py:191
#: flask_security/core.py:210
msgid "Failed to contact breached passwords site"
msgstr ""

#: flask_security/core.py:213
msgid "Specified user does not exist"
msgstr "المستخدم المحدد غير موجود"

#: flask_security/core.py:192
#: flask_security/core.py:214
msgid "Invalid password"
msgstr "كلمة المرور غير صالحة"

#: flask_security/core.py:193
#: flask_security/core.py:215
msgid "Forgot password?"
msgstr "فقدت كلمة المرور؟"

#: flask_security/core.py:196
#: flask_security/core.py:218
msgid ""
"You successfully reset your password and you have been logged in "
"automatically."
msgstr ""
"لقد قمت بإعادة ضبط كلمة المرور الخاصة بك بنجاح وتم تسجيل الدخول تلقائيًا."

#: flask_security/core.py:202
#: flask_security/core.py:224
msgid "Your new password must be different than your previous password."
msgstr "يجب أن تكون كلمة المرور الجديدة مختلفة عن كلمة المرور السابقة."

#: flask_security/core.py:205
#: flask_security/core.py:227
msgid "You successfully changed your password."
msgstr "لقد قمت بتغيير كلمة المرور الخاصة بك بنجاح."

#: flask_security/core.py:206
#: flask_security/core.py:228
msgid "Please log in to access this page."
msgstr "يرجى تسجيل الدخول للوصول إلى هذه الصفحة."

#: flask_security/core.py:207
#: flask_security/core.py:229
msgid "Please reauthenticate to access this page."
msgstr "يرجى إعادة التحقق من معلومات الدخول للوصول إلى هذه الصفحة."

#: flask_security/forms.py:45
#: flask_security/forms.py:48
msgid "Email Address"
msgstr "عنوان البريد الإلكتروني"

#: flask_security/forms.py:46
#: flask_security/forms.py:49
msgid "Password"
msgstr "كلمة المرور"

#: flask_security/forms.py:47 flask_security/templates/security/_menu.html:4
#: flask_security/forms.py:50 flask_security/templates/security/_menu.html:4
#: flask_security/templates/security/login_user.html:3
msgid "Login"
msgstr "تسجيل الدخول"

#: flask_security/forms.py:48 flask_security/templates/security/_menu.html:6
#: flask_security/forms.py:51 flask_security/templates/security/_menu.html:6
#: flask_security/templates/security/register_user.html:3
msgid "Register"
msgstr "سجّل"

#: flask_security/forms.py:49
#: flask_security/forms.py:52
msgid "Resend Confirmation Instructions"
msgstr "إعادة إرسال تعليمات التأكيد"

#: flask_security/forms.py:50
#: flask_security/forms.py:53
msgid "Recover Password"
msgstr "استعادة كلمة المرور"

#: flask_security/forms.py:51
#: flask_security/forms.py:54
msgid "Reset Password"
msgstr "إعادة ضبط كلمة العبور"

#: flask_security/forms.py:52
#: flask_security/forms.py:55
msgid "Retype Password"
msgstr "أعد كتابة كلمة المرور"

#: flask_security/forms.py:53
#: flask_security/forms.py:56
msgid "New Password"
msgstr "كلمة المرور الجديدة"

#: flask_security/forms.py:54
#: flask_security/forms.py:57
msgid "Change Password"
msgstr "غيّر كلمة المرور"

Expand Down
Loading