diff --git a/frontend/messages/uk.json b/frontend/messages/uk.json
index f854ce85..4ef9ff27 100644
--- a/frontend/messages/uk.json
+++ b/frontend/messages/uk.json
@@ -200,55 +200,55 @@
"ldap_base_dn": "Базовий DN LDAP",
"user_search_filter": "Фільтр пошуку користувачів",
"the_search_filter_to_use_to_search_or_sync_users": "Фільтр пошуку для пошуку/синхронізації користувачів.",
- "groups_search_filter": "Groups Search Filter",
- "the_search_filter_to_use_to_search_or_sync_groups": "The Search filter to use to search/sync groups.",
- "attribute_mapping": "Attribute Mapping",
- "user_unique_identifier_attribute": "User Unique Identifier Attribute",
- "the_value_of_this_attribute_should_never_change": "The value of this attribute should never change.",
- "username_attribute": "Username Attribute",
- "user_mail_attribute": "User Mail Attribute",
- "user_first_name_attribute": "User First Name Attribute",
- "user_last_name_attribute": "User Last Name Attribute",
- "user_profile_picture_attribute": "User Profile Picture Attribute",
- "the_value_of_this_attribute_can_either_be_a_url_binary_or_base64_encoded_image": "The value of this attribute can either be a URL, a binary or a base64 encoded image.",
- "group_members_attribute": "Group Members Attribute",
- "the_attribute_to_use_for_querying_members_of_a_group": "The attribute to use for querying members of a group.",
- "group_unique_identifier_attribute": "Group Unique Identifier Attribute",
- "group_name_attribute": "Group Name Attribute",
- "admin_group_name": "Admin Group Name",
- "members_of_this_group_will_have_admin_privileges_in_pocketid": "Members of this group will have Admin Privileges in Pocket ID.",
- "disable": "Disable",
- "sync_now": "Sync now",
- "enable": "Enable",
- "user_created_successfully": "User created successfully",
- "create_user": "Create User",
- "add_a_new_user_to_appname": "Add a new user to {appName}",
- "add_user": "Add User",
- "manage_users": "Manage Users",
- "admin_privileges": "Admin Privileges",
- "admins_have_full_access_to_the_admin_panel": "Admins have full access to the admin panel.",
- "delete_firstname_lastname": "Delete {firstName} {lastName}",
- "are_you_sure_you_want_to_delete_this_user": "Are you sure you want to delete this user?",
- "user_deleted_successfully": "User deleted successfully",
- "role": "Role",
- "source": "Source",
- "admin": "Admin",
- "user": "User",
- "local": "Local",
- "toggle_menu": "Toggle menu",
- "edit": "Edit",
- "user_groups_updated_successfully": "User groups updated successfully",
- "user_updated_successfully": "User updated successfully",
- "custom_claims_updated_successfully": "Custom claims updated successfully",
- "back": "Back",
- "user_details_firstname_lastname": "User Details {firstName} {lastName}",
- "manage_which_groups_this_user_belongs_to": "Manage which groups this user belongs to.",
- "custom_claims": "Custom Claims",
- "custom_claims_are_key_value_pairs_that_can_be_used_to_store_additional_information_about_a_user": "Custom claims are key-value pairs that can be used to store additional information about a user. These claims will be included in the ID token if the scope 'profile' is requested.",
- "user_group_created_successfully": "User group created successfully",
- "create_user_group": "Create User Group",
- "create_a_new_group_that_can_be_assigned_to_users": "Create a new group that can be assigned to users.",
- "add_group": "Add Group",
+ "groups_search_filter": "Фільтр пошуку груп",
+ "the_search_filter_to_use_to_search_or_sync_groups": "Фільтр пошуку для пошуку/синхронізації груп.",
+ "attribute_mapping": "Зіставлення атрибутів",
+ "user_unique_identifier_attribute": "Атрибут для унікального ідентифікатора користувача",
+ "the_value_of_this_attribute_should_never_change": "Значення цього атрибуту ніколи не повинно змінюватися.",
+ "username_attribute": "Атрибут «Ім’я користувача»",
+ "user_mail_attribute": "Атрибут електронної пошти користувача",
+ "user_first_name_attribute": "Атрибут імені користувача",
+ "user_last_name_attribute": "Атрибут прізвища користувача",
+ "user_profile_picture_attribute": "Атрибут зображення профілю користувача",
+ "the_value_of_this_attribute_can_either_be_a_url_binary_or_base64_encoded_image": "Значення цього атрибута може бути URL, бінарним файлом або зображенням, закодованим у форматі base64.",
+ "group_members_attribute": "Атрибут учасників групи",
+ "the_attribute_to_use_for_querying_members_of_a_group": "Атрибут, який використовується для запиту учасників групи.",
+ "group_unique_identifier_attribute": "Атрибут унікального ідентифікатора групи",
+ "group_name_attribute": "Атрибут назви групи",
+ "admin_group_name": "Атрибут назва групи адміністратора",
+ "members_of_this_group_will_have_admin_privileges_in_pocketid": "Учасники цієї групи матимуть адміністративні права в Pocket ID.",
+ "disable": "Вимкнути",
+ "sync_now": "Синхронізувати",
+ "enable": "Увімкнути",
+ "user_created_successfully": "Користувача успішно створено.",
+ "create_user": "Створити користувача",
+ "add_a_new_user_to_appname": "Додати нового користувача в {appName}",
+ "add_user": "Додати користувача",
+ "manage_users": "Керування користувачами",
+ "admin_privileges": "Права адміністратора",
+ "admins_have_full_access_to_the_admin_panel": "Адміністратори мають повний доступ до панелі адміністратора.",
+ "delete_firstname_lastname": "Видалити {firstName} {lastName}",
+ "are_you_sure_you_want_to_delete_this_user": "Ви впевнені, що хочете видалити цього користувача?",
+ "user_deleted_successfully": "Користувача успішно видалено",
+ "role": "Роль",
+ "source": "Джерело",
+ "admin": "Адміністратор",
+ "user": "Користувач",
+ "local": "Локальний",
+ "toggle_menu": "Відкрити меню",
+ "edit": "Редагувати",
+ "user_groups_updated_successfully": "Групи користувачів успішно оновлено",
+ "user_updated_successfully": "Користувача успішно оновлено",
+ "custom_claims_updated_successfully": "Власний атрибут успішно оновлено",
+ "back": "Назад",
+ "user_details_firstname_lastname": "Дані користувача {firstName} {lastName}",
+ "manage_which_groups_this_user_belongs_to": "Керування групами, до яких належить цей користувач.",
+ "custom_claims": "Користувацькі атрибути",
+ "custom_claims_are_key_value_pairs_that_can_be_used_to_store_additional_information_about_a_user": "Користувацькі атрибути — це пари ключ-значення, які можуть використовуватися для збереження додаткової інформації про користувача. Ці атрибути будуть включені до ID-токена, якщо буде запитано область 'profile'.",
+ "user_group_created_successfully": "Групи користувачів успішно створено",
+ "create_user_group": "Створити групу користувачів",
+ "create_a_new_group_that_can_be_assigned_to_users": "Створіть нову групу, яку можна призначити користувачам.",
+ "add_group": "Створити групу",
"manage_user_groups": "Manage User Groups",
"friendly_name": "Friendly Name",
"name_that_will_be_displayed_in_the_ui": "Name that will be displayed in the UI",
@@ -299,125 +299,125 @@
"oidc_client_name": "OIDC Client {name}",
"client_id": "Client ID",
"client_secret": "Client secret",
- "show_more_details": "Show more details",
- "allowed_user_groups": "Allowed User Groups",
- "add_user_groups_to_this_client_to_restrict_access_to_users_in_these_groups": "Add user groups to this client to restrict access to users in these groups. If no user groups are selected, all users will have access to this client.",
- "favicon": "Favicon",
- "light_mode_logo": "Light Mode Logo",
- "dark_mode_logo": "Dark Mode Logo",
- "background_image": "Background Image",
- "language": "Language",
- "reset_profile_picture_question": "Reset profile picture?",
- "this_will_remove_the_uploaded_image_and_reset_the_profile_picture_to_default": "This will remove the uploaded image and reset the profile picture to default. Do you want to continue?",
- "reset": "Reset",
- "reset_to_default": "Reset to default",
- "profile_picture_has_been_reset": "Profile picture has been reset. It may take a few minutes to update.",
- "select_the_language_you_want_to_use": "Select the language you want to use. Please note that some text may be automatically translated and could be inaccurate.",
- "contribute_to_translation": "If you find an issue you're welcome to contribute to the translation on Crowdin.",
- "personal": "Personal",
- "global": "Global",
- "all_users": "All Users",
- "all_events": "All Events",
- "all_clients": "All Clients",
- "all_locations": "All Locations",
- "global_audit_log": "Global Audit Log",
- "see_all_account_activities_from_the_last_3_months": "See all user activity for the last 3 months.",
- "token_sign_in": "Token Sign In",
- "client_authorization": "Client Authorization",
- "new_client_authorization": "New Client Authorization",
- "disable_animations": "Disable Animations",
- "turn_off_ui_animations": "Turn off animations throughout the UI.",
- "user_disabled": "Account Disabled",
- "disabled_users_cannot_log_in_or_use_services": "Disabled users cannot log in or use services.",
- "user_disabled_successfully": "User has been disabled successfully.",
- "user_enabled_successfully": "User has been enabled successfully.",
- "status": "Status",
- "disable_firstname_lastname": "Disable {firstName} {lastName}",
- "are_you_sure_you_want_to_disable_this_user": "Are you sure you want to disable this user? They will not be able to log in or access any services.",
- "ldap_soft_delete_users": "Keep disabled users from LDAP.",
- "ldap_soft_delete_users_description": "When enabled, users removed from LDAP will be disabled rather than deleted from the system.",
- "login_code_email_success": "The login code has been sent to the user.",
- "send_email": "Send Email",
- "show_code": "Show Code",
- "callback_url_description": "URL(s) provided by your client. Will be automatically added if left blank. Wildcards (*) are supported, but best avoided for better security.",
- "logout_callback_url_description": "URL(s) provided by your client for logout. Wildcards (*) are supported, but best avoided for better security.",
- "api_key_expiration": "API Key Expiration",
- "send_an_email_to_the_user_when_their_api_key_is_about_to_expire": "Send an email to the user when their API key is about to expire.",
- "authorize_device": "Authorize Device",
- "the_device_has_been_authorized": "The device has been authorized.",
- "enter_code_displayed_in_previous_step": "Enter the code that was displayed in the previous step.",
- "authorize": "Authorize",
- "federated_client_credentials": "Federated Client Credentials",
- "federated_client_credentials_description": "Using federated client credentials, you can authenticate OIDC clients using JWT tokens issued by third-party authorities.",
- "add_federated_client_credential": "Add Federated Client Credential",
- "add_another_federated_client_credential": "Add another federated client credential",
- "oidc_allowed_group_count": "Allowed Group Count",
- "unrestricted": "Unrestricted",
- "show_advanced_options": "Show Advanced Options",
- "hide_advanced_options": "Hide Advanced Options",
- "oidc_data_preview": "OIDC Data Preview",
- "preview_the_oidc_data_that_would_be_sent_for_different_users": "Preview the OIDC data that would be sent for different users",
- "id_token": "ID Token",
- "access_token": "Access Token",
+ "show_more_details": "Показати подробиці",
+ "allowed_user_groups": "Дозволені групи користувачів",
+ "add_user_groups_to_this_client_to_restrict_access_to_users_in_these_groups": "Додайте групи користувачів до цього клієнта, щоб обмежити доступ користувачам лише з цих груп. Якщо жодна група користувачів не обрана, усі користувачі матимуть доступ до цього клієнта.",
+ "favicon": "Фавікон",
+ "light_mode_logo": "Логотип світлого режиму",
+ "dark_mode_logo": "Логотип темного режиму",
+ "background_image": "Фонове зображення",
+ "language": "Мова",
+ "reset_profile_picture_question": "Скинути зображення профілю?",
+ "this_will_remove_the_uploaded_image_and_reset_the_profile_picture_to_default": "Це видалить завантажене зображення та скине фотографію профілю на стандартну. Продовжити?",
+ "reset": "Скинути",
+ "reset_to_default": "Відновити налаштування за замовчуванням",
+ "profile_picture_has_been_reset": "Фотографію профілю скинуто. Оновлення може зайняти кілька хвилин.",
+ "select_the_language_you_want_to_use": "Виберіть мову, яку бажаєте використовувати. Зверніть увагу, що деякий текст може бути автоматично перекладений і може містити неточності.",
+ "contribute_to_translation": "Якщо ви знайдете помилку, ви можете долучитися до перекладу на Crowdin.",
+ "personal": "Особисте",
+ "global": "Загальні",
+ "all_users": "Усі користувачі",
+ "all_events": "Усі події",
+ "all_clients": "Усі клієнти",
+ "all_locations": "Усі місця розташування",
+ "global_audit_log": "Глобальний журнал авдиту",
+ "see_all_account_activities_from_the_last_3_months": "Переглянути всю активність користувача за останні 3 місяці.",
+ "token_sign_in": "Вхід за допомогою токена",
+ "client_authorization": "Авторизація клієнта",
+ "new_client_authorization": "Нова авторизація клієнта",
+ "disable_animations": "Вимкнути анімацію",
+ "turn_off_ui_animations": "Вимкнути анімації у всьому інтерфейсі.",
+ "user_disabled": "Обліковий запис вимкнено",
+ "disabled_users_cannot_log_in_or_use_services": "Вимкнені користувачі не можуть увійти в систему або користуватися послугами.",
+ "user_disabled_successfully": "Користувача успішно деактивовано.",
+ "user_enabled_successfully": "Користувача успішно активовано.",
+ "status": "Статус",
+ "disable_firstname_lastname": "Деактивувати {firstName} {lastName}",
+ "are_you_sure_you_want_to_disable_this_user": "Ви впевнені, що хочете вимкнути цього користувача? Він не зможе увійти в систему або користуватися будь-якими послугами.",
+ "ldap_soft_delete_users": "Зберігати вимкнених користувачів із LDAP",
+ "ldap_soft_delete_users_description": "Якщо увімкнено, користувачів, видалених з LDAP, буде вимкнено, а не видалено з системи.",
+ "login_code_email_success": "Код для входу було надіслано користувачеві.",
+ "send_email": "Надіслати електронного листа",
+ "show_code": "Показати код",
+ "callback_url_description": "URL-адреси надані вашим клієнтом. Якщо поле залишити порожнім, вони будуть додані автоматично. Підтримуються символи-замінники (*), але краще їх уникати для підвищення безпеки.",
+ "logout_callback_url_description": "URL-адреси надані вашим клієнтом для виходу з системи. Якщо поле залишити порожнім, вони будуть додані автоматично. Підтримуються символи-замінники (*), але краще їх уникати для підвищення безпеки.",
+ "api_key_expiration": "Термін дії API-ключа",
+ "send_an_email_to_the_user_when_their_api_key_is_about_to_expire": "Надіслати користувачу електронного листа, коли термін дії його API-ключа наближається до завершення.",
+ "authorize_device": "Авторизувати пристрій",
+ "the_device_has_been_authorized": "Пристрій авторизовано.",
+ "enter_code_displayed_in_previous_step": "Введіть код, який було показано на попередньому кроці.",
+ "authorize": "Авторизувати",
+ "federated_client_credentials": "Федеративні облікові дані клієнта",
+ "federated_client_credentials_description": "За допомогою федеративних облікових даних клієнта ви можете автентифікувати клієнтів OIDC за допомогою токенів JWT, виданих третіми сторонами.",
+ "add_federated_client_credential": "Додати федеративний обліковий запис клієнта",
+ "add_another_federated_client_credential": "Додати ще один федеративний обліковий запис клієнта",
+ "oidc_allowed_group_count": "Кількість дозволених груп",
+ "unrestricted": "Не обмежено",
+ "show_advanced_options": "Показати розширені параметри",
+ "hide_advanced_options": "Приховати розширені параметри",
+ "oidc_data_preview": "Попередній перегляд даних OIDC",
+ "preview_the_oidc_data_that_would_be_sent_for_different_users": "Переглянути дані OIDC, які будуть надіслані для різних користувачів",
+ "id_token": "ID-токен",
+ "access_token": "Токен доступу",
"userinfo": "Userinfo",
- "id_token_payload": "ID Token Payload",
- "access_token_payload": "Access Token Payload",
- "userinfo_endpoint_response": "Userinfo Endpoint Response",
- "copy": "Copy",
- "no_preview_data_available": "No preview data available",
- "copy_all": "Copy All",
- "preview": "Preview",
- "preview_for_user": "Preview for {name} ({email})",
- "preview_the_oidc_data_that_would_be_sent_for_this_user": "Preview the OIDC data that would be sent for this user",
- "show": "Show",
- "select_an_option": "Select an option",
- "select_user": "Select User",
- "error": "Error",
- "select_an_accent_color_to_customize_the_appearance_of_pocket_id": "Select an accent color to customize the appearance of Pocket ID.",
- "accent_color": "Accent Color",
- "custom_accent_color": "Custom Accent Color",
- "custom_accent_color_description": "Enter a custom color using valid CSS color formats (e.g., hex, rgb, hsl).",
- "color_value": "Color Value",
- "apply": "Apply",
- "signup_token": "Signup Token",
- "create_a_signup_token_to_allow_new_user_registration": "Create a signup token to allow new user registration.",
- "usage_limit": "Usage Limit",
- "number_of_times_token_can_be_used": "Number of times the signup token can be used.",
- "expires": "Expires",
- "signup": "Sign Up",
- "signup_requires_valid_token": "A valid signup token is required to create an account",
- "validating_signup_token": "Validating signup token",
- "go_to_login": "Go to login",
- "signup_to_appname": "Sign Up to {appName}",
- "create_your_account_to_get_started": "Create your account to get started.",
- "initial_account_creation_description": "Please create your account to get started. You will be able to set up a passkey later.",
- "setup_your_passkey": "Set up your passkey",
- "create_a_passkey_to_securely_access_your_account": "Create a passkey to securely access your account. This will be your primary way to sign in.",
- "skip_for_now": "Skip for now",
- "account_created": "Account Created",
- "enable_user_signups": "Enable User Signups",
- "enable_user_signups_description": "Whether the User Signup functionality should be enabled.",
- "user_signups_are_disabled": "User signups are currently disabled",
- "create_signup_token": "Create Signup Token",
- "view_active_signup_tokens": "View Active Signup Tokens",
- "manage_signup_tokens": "Manage Signup Tokens",
- "view_and_manage_active_signup_tokens": "View and manage active signup tokens.",
- "signup_token_deleted_successfully": "Signup token deleted successfully.",
- "expired": "Expired",
- "used_up": "Used Up",
- "active": "Active",
- "usage": "Usage",
- "created": "Created",
- "token": "Token",
- "loading": "Loading",
- "delete_signup_token": "Delete Signup Token",
- "are_you_sure_you_want_to_delete_this_signup_token": "Are you sure you want to delete this signup token? This action cannot be undone.",
- "signup_disabled_description": "User signups are completely disabled. Only administrators can create new user accounts.",
- "signup_with_token": "Signup with token",
- "signup_with_token_description": "Users can only sign up using a valid signup token created by an administrator.",
- "signup_open": "Open Signup",
- "signup_open_description": "Anyone can create a new account without restrictions.",
- "of": "of",
- "skip_passkey_setup": "Skip Passkey Setup",
- "skip_passkey_setup_description": "It's highly recommended to set up a passkey because without one, you will be locked out of your account as soon as the session expires."
+ "id_token_payload": "Вміст ID-токена",
+ "access_token_payload": "Вміст токена доступу",
+ "userinfo_endpoint_response": "Відповідь сервісу Userinfo",
+ "copy": "Копіювати",
+ "no_preview_data_available": "Попередній перегляд даних недоступний",
+ "copy_all": "Скопіювати все",
+ "preview": "Попередній перегляд",
+ "preview_for_user": "Попередній перегляд для {name} ({email})",
+ "preview_the_oidc_data_that_would_be_sent_for_this_user": "Попередній перегляд OIDC-даних для цього користувача",
+ "show": "Показати",
+ "select_an_option": "Обрати варіант",
+ "select_user": "Обрати користувача",
+ "error": "Помилка",
+ "select_an_accent_color_to_customize_the_appearance_of_pocket_id": "Оберіть колір підсвічування, щоб налаштувати зовнішній вигляд Pocket ID.",
+ "accent_color": "Колір підсвічування",
+ "custom_accent_color": "Власний колір підсвічування",
+ "custom_accent_color_description": "Введіть власний колір, використовуючи допустимі формати кольорів CSS (наприклад, hex, rgb, hsl).",
+ "color_value": "Значення кольору",
+ "apply": "Застосувати",
+ "signup_token": "Токен реєстрації",
+ "create_a_signup_token_to_allow_new_user_registration": "Створити токен реєстрації, щоб дозволити реєстрацію нових користувачів.",
+ "usage_limit": "Створити токен для реєстрації нового користувача.",
+ "number_of_times_token_can_be_used": "Скільки разів можна використовувати реєстраційний токен.",
+ "expires": "Закінчується",
+ "signup": "Зареєструватися",
+ "signup_requires_valid_token": "Для створення облікового запису потрібен дійсний токен реєстрації",
+ "validating_signup_token": "Перевірка токена реєстрації",
+ "go_to_login": "Перейти до входу",
+ "signup_to_appname": "Зареєструватися в {appName}",
+ "create_your_account_to_get_started": "Створіть свій обліковий запис, щоб розпочати.",
+ "initial_account_creation_description": "Будь ласка, створіть свій обліковий запис, щоб почати. Ви зможете налаштувати ключ доступу пізніше.",
+ "setup_your_passkey": "Налаштуйте свій ключ доступу",
+ "create_a_passkey_to_securely_access_your_account": "Створіть ключ доступу для безпечного входу до свого облікового запису. Це буде ваш основний спосіб увійти.",
+ "skip_for_now": "Пропустити наразі",
+ "account_created": "Обліковий запис створено",
+ "enable_user_signups": "Дозволити реєстрацію користувачів",
+ "enable_user_signups_description": "Чи слід увімкнути можливість реєстрації користувачів.",
+ "user_signups_are_disabled": "Реєстрація користувачів наразі вимкнена",
+ "create_signup_token": "Створити токен реєстрації",
+ "view_active_signup_tokens": "Переглянути активні токени реєстрації",
+ "manage_signup_tokens": "Керування токенами реєстрації",
+ "view_and_manage_active_signup_tokens": "Перегляд та керування активними токенами реєстрації.",
+ "signup_token_deleted_successfully": "Токен реєстрації успішно видалено.",
+ "expired": "Закінчився",
+ "used_up": "Використаний",
+ "active": "Активний",
+ "usage": "Використано",
+ "created": "Створено",
+ "token": "Токен",
+ "loading": "Завантаження",
+ "delete_signup_token": "Видалити токен реєстрації",
+ "are_you_sure_you_want_to_delete_this_signup_token": "Ви впевнені, що хочете видалити цей токен реєстрації? Цю дію неможливо скасувати.",
+ "signup_disabled_description": "Реєстрація користувачів повністю вимкнена. Нові облікові записи можуть створювати лише адміністратори.",
+ "signup_with_token": "Зареєструватися за допомогою жетона",
+ "signup_with_token_description": "Користувачі можуть зареєструватися лише за допомогою дійсного токена реєстрації, створеного адміністратором.",
+ "signup_open": "Відкрита реєстрація",
+ "signup_open_description": "Будь-хто може створити новий обліковий запис без обмежень.",
+ "of": "з",
+ "skip_passkey_setup": "Пропустити налаштування ключа доступу",
+ "skip_passkey_setup_description": "\"Рекомендується налаштувати ключ доступу, оскільки без нього ви не зможете увійти у свій обліковий запис після закінчення сеансу.\""
}