aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNextcloud bot <bot@nextcloud.com>2023-07-04 00:29:28 +0000
committerNextcloud bot <bot@nextcloud.com>2023-07-04 00:29:28 +0000
commit61f8314f83c64fddcb7d0353c654de07ce0a1be2 (patch)
tree40c8c5f68eafb1cebb071dbb983f61181680b77b
parent8cad04dcd0100bc3e8eeca2425f86a921dbc0c5d (diff)
downloadnextcloud-server-61f8314f83c64fddcb7d0353c654de07ce0a1be2.tar.gz
nextcloud-server-61f8314f83c64fddcb7d0353c654de07ce0a1be2.zip
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-rw-r--r--apps/files_sharing/l10n/uk.js12
-rw-r--r--apps/files_sharing/l10n/uk.json12
-rw-r--r--apps/settings/l10n/cs.js3
-rw-r--r--apps/settings/l10n/cs.json3
-rw-r--r--apps/settings/l10n/ru.js21
-rw-r--r--apps/settings/l10n/ru.json21
-rw-r--r--apps/settings/l10n/sl.js1
-rw-r--r--apps/settings/l10n/sl.json1
-rw-r--r--apps/settings/l10n/sr.js20
-rw-r--r--apps/settings/l10n/sr.json20
-rw-r--r--apps/settings/l10n/zh_TW.js1
-rw-r--r--apps/settings/l10n/zh_TW.json1
-rw-r--r--apps/sharebymail/l10n/uk.js12
-rw-r--r--apps/sharebymail/l10n/uk.json12
-rw-r--r--apps/updatenotification/l10n/sl.js7
-rw-r--r--apps/updatenotification/l10n/sl.json7
-rw-r--r--apps/user_ldap/l10n/ar.js208
-rw-r--r--apps/user_ldap/l10n/ar.json208
-rw-r--r--apps/weather_status/l10n/ar.js50
-rw-r--r--apps/weather_status/l10n/ar.json48
-rw-r--r--apps/workflowengine/l10n/gl.js4
-rw-r--r--apps/workflowengine/l10n/gl.json4
-rw-r--r--core/l10n/sr.js1
-rw-r--r--core/l10n/sr.json1
-rw-r--r--lib/l10n/uk.js8
-rw-r--r--lib/l10n/uk.json8
26 files changed, 462 insertions, 232 deletions
diff --git a/apps/files_sharing/l10n/uk.js b/apps/files_sharing/l10n/uk.js
index 0e78998c0c2..292c5f22e56 100644
--- a/apps/files_sharing/l10n/uk.js
+++ b/apps/files_sharing/l10n/uk.js
@@ -49,12 +49,12 @@ OC.L10N.register(
"{email} downloaded {file}" : "{email} звантажено {file}",
"Shared with group {group}" : "Поділилися з групою {group}",
"Removed share for group {group}" : "Вилучено спільний доступ для групи {group}",
- "{actor} shared with group {group}" : "{actor} надано доступ групі {group}",
+ "{actor} shared with group {group}" : "{actor} надав(-ла) доступ групі {group}",
"{actor} removed share for group {group}" : "{actor} вилучив спільний доступ для групи {group}",
"Share for group {group} expired" : "Термін дії спільного доступу для групи {group} сплив",
"You shared {file} with group {group}" : "Ви поділилися {file} з групою {group}",
"You removed group {group} from {file}" : "Ви вилучили групу {group} з {file}",
- "{actor} shared {file} with group {group}" : "{actor} надано доступ до файлу {file} з групою {group}",
+ "{actor} shared {file} with group {group}" : "{actor} надав(-ла) доступ до файлу {file}, група {group}",
"{actor} removed group {group} from {file}" : "{actor} вилучив групи {group} з {file}",
"Share for file {file} with group {group} expired" : "Термін дії спільного доступу до файла {file} для групи {group} вичерпано",
"Shared as public link" : "Доступне за публічним посиланням",
@@ -66,7 +66,7 @@ OC.L10N.register(
"You shared {file} as public link" : "Ви поділилися {file} за допомогою публічного посилання",
"You removed public link for {file}" : "Ви вилучили публічне посилання для файла {file}",
"Public link expired for {file}" : "Термін дії посилання сплив для файла {file}",
- "{actor} shared {file} as public link" : "{actor} надано доступ до файлу {file} через публічне посилання",
+ "{actor} shared {file} as public link" : "{actor} надав(-ла) доступ до файлу {file} через публічне посилання",
"{actor} removed public link for {file}" : "{actor} вилучив публічне посилання для {file}",
"Public link of {actor} for {file} expired" : "Термін дії публічне посилання {actor} для {file} вичерпано",
"{user} accepted the remote share" : "{user} прийняв запит на віддалений спільний ресурс",
@@ -75,11 +75,11 @@ OC.L10N.register(
"{user} accepted the remote share of {file}" : "{user} прийняв запрошення на доступ до віддаленого спільного ресурсу {file}",
"{user} declined the remote share of {file}" : "{user} відхилив запрошення на доступ до віддаленого спільного ресурсу {file}",
"{user} unshared {file} from you" : "{user} закрив доступ для вас до {file}",
- "Shared with {user}" : "Надано доступ {user}",
+ "Shared with {user}" : "{user} надав(-ла) доступ",
"Removed share for {user}" : "Скасовано спільний доступ для {user}",
"You removed yourself" : "Ви вилучили себе з доступу",
"{actor} removed themselves" : "{actor} вийшов(-ла) з доступу",
- "{actor} shared with {user}" : "{actor} надано доступ {user}",
+ "{actor} shared with {user}" : "{actor} надав(-ла) доступ {user}",
"{actor} removed share for {user}" : "{actor} скасував спільний доступ для {user}",
"Shared by {actor}" : "Поділився {actor}",
"{actor} removed share" : "{actor} скасував спільний доступ",
@@ -89,7 +89,7 @@ OC.L10N.register(
"You removed {user} from {file}" : "Ви вилучили {user} з {file}",
"You removed yourself from {file}" : "Ви вийшли з доступу до {file}",
"{actor} removed themselves from {file}" : "{actor} вийшов(-ла) з доступу до {file}",
- "{actor} shared {file} with {user}" : "{actor} надано доступ {user} до файлу {file}",
+ "{actor} shared {file} with {user}" : "{actor} надав(-ла) доступ {user} до файлу {file}",
"{actor} removed {user} from {file}" : "{actor} вилучив {user} з {file}",
"{actor} shared {file} with you" : "{actor} поділив(ла)ся з вами доступом до спільного ресурсу {file}",
"{actor} removed you from the share named {file}" : "{actor} скасував вам доступ до спільного ресурсу {file}",
diff --git a/apps/files_sharing/l10n/uk.json b/apps/files_sharing/l10n/uk.json
index 9fae670506d..f58ca122f50 100644
--- a/apps/files_sharing/l10n/uk.json
+++ b/apps/files_sharing/l10n/uk.json
@@ -47,12 +47,12 @@
"{email} downloaded {file}" : "{email} звантажено {file}",
"Shared with group {group}" : "Поділилися з групою {group}",
"Removed share for group {group}" : "Вилучено спільний доступ для групи {group}",
- "{actor} shared with group {group}" : "{actor} надано доступ групі {group}",
+ "{actor} shared with group {group}" : "{actor} надав(-ла) доступ групі {group}",
"{actor} removed share for group {group}" : "{actor} вилучив спільний доступ для групи {group}",
"Share for group {group} expired" : "Термін дії спільного доступу для групи {group} сплив",
"You shared {file} with group {group}" : "Ви поділилися {file} з групою {group}",
"You removed group {group} from {file}" : "Ви вилучили групу {group} з {file}",
- "{actor} shared {file} with group {group}" : "{actor} надано доступ до файлу {file} з групою {group}",
+ "{actor} shared {file} with group {group}" : "{actor} надав(-ла) доступ до файлу {file}, група {group}",
"{actor} removed group {group} from {file}" : "{actor} вилучив групи {group} з {file}",
"Share for file {file} with group {group} expired" : "Термін дії спільного доступу до файла {file} для групи {group} вичерпано",
"Shared as public link" : "Доступне за публічним посиланням",
@@ -64,7 +64,7 @@
"You shared {file} as public link" : "Ви поділилися {file} за допомогою публічного посилання",
"You removed public link for {file}" : "Ви вилучили публічне посилання для файла {file}",
"Public link expired for {file}" : "Термін дії посилання сплив для файла {file}",
- "{actor} shared {file} as public link" : "{actor} надано доступ до файлу {file} через публічне посилання",
+ "{actor} shared {file} as public link" : "{actor} надав(-ла) доступ до файлу {file} через публічне посилання",
"{actor} removed public link for {file}" : "{actor} вилучив публічне посилання для {file}",
"Public link of {actor} for {file} expired" : "Термін дії публічне посилання {actor} для {file} вичерпано",
"{user} accepted the remote share" : "{user} прийняв запит на віддалений спільний ресурс",
@@ -73,11 +73,11 @@
"{user} accepted the remote share of {file}" : "{user} прийняв запрошення на доступ до віддаленого спільного ресурсу {file}",
"{user} declined the remote share of {file}" : "{user} відхилив запрошення на доступ до віддаленого спільного ресурсу {file}",
"{user} unshared {file} from you" : "{user} закрив доступ для вас до {file}",
- "Shared with {user}" : "Надано доступ {user}",
+ "Shared with {user}" : "{user} надав(-ла) доступ",
"Removed share for {user}" : "Скасовано спільний доступ для {user}",
"You removed yourself" : "Ви вилучили себе з доступу",
"{actor} removed themselves" : "{actor} вийшов(-ла) з доступу",
- "{actor} shared with {user}" : "{actor} надано доступ {user}",
+ "{actor} shared with {user}" : "{actor} надав(-ла) доступ {user}",
"{actor} removed share for {user}" : "{actor} скасував спільний доступ для {user}",
"Shared by {actor}" : "Поділився {actor}",
"{actor} removed share" : "{actor} скасував спільний доступ",
@@ -87,7 +87,7 @@
"You removed {user} from {file}" : "Ви вилучили {user} з {file}",
"You removed yourself from {file}" : "Ви вийшли з доступу до {file}",
"{actor} removed themselves from {file}" : "{actor} вийшов(-ла) з доступу до {file}",
- "{actor} shared {file} with {user}" : "{actor} надано доступ {user} до файлу {file}",
+ "{actor} shared {file} with {user}" : "{actor} надав(-ла) доступ {user} до файлу {file}",
"{actor} removed {user} from {file}" : "{actor} вилучив {user} з {file}",
"{actor} shared {file} with you" : "{actor} поділив(ла)ся з вами доступом до спільного ресурсу {file}",
"{actor} removed you from the share named {file}" : "{actor} скасував вам доступ до спільного ресурсу {file}",
diff --git a/apps/settings/l10n/cs.js b/apps/settings/l10n/cs.js
index 0f293cd71a6..67d04d156bc 100644
--- a/apps/settings/l10n/cs.js
+++ b/apps/settings/l10n/cs.js
@@ -380,11 +380,14 @@ OC.L10N.register(
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "V případě ztráty zařízení, nebo např. odchodu z firmy, toto může vzdáleně vymazat Nextcloud data ze všech zařízení asociovaných s uživatelem {userid}. Funguje jen pokud se zařízení připojí k Internetu.",
"Remote wipe of devices" : "Vymazat obsah zařízení na dálku",
"Wipe {userid}'s devices" : "Vymazat obsah ze zařízení uživatele {userid}",
+ "Wiped {userid}'s devices" : "Data ze zařízení uživatele {userid} vymazána",
"Update of user manager was failed" : "Aktualizace správy uživatelů se nezdařila",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Úplně vymazat účet {userid}, včetně veškerých osobní souborů, dat aplikací, atd.",
"Account deletion" : "Smazání účtu",
"Delete {userid}'s account" : "Smazat účet {userid}",
"Display name was successfully changed" : "Zobrazené jméno bylo úspěšně změněno",
+ "Password was successfully changed" : "Heslo bylo úspěšně změněno",
+ "Email was successfully changed" : "E-mail byl úspěšně změněn",
"Welcome mail sent!" : "Uvítací e-mail odeslán!",
"Toggle user actions menu" : "Vyp/zap. nabídku akcí uživatele",
"Edit" : "Upravit",
diff --git a/apps/settings/l10n/cs.json b/apps/settings/l10n/cs.json
index 4d301802ff0..02845678628 100644
--- a/apps/settings/l10n/cs.json
+++ b/apps/settings/l10n/cs.json
@@ -378,11 +378,14 @@
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "V případě ztráty zařízení, nebo např. odchodu z firmy, toto může vzdáleně vymazat Nextcloud data ze všech zařízení asociovaných s uživatelem {userid}. Funguje jen pokud se zařízení připojí k Internetu.",
"Remote wipe of devices" : "Vymazat obsah zařízení na dálku",
"Wipe {userid}'s devices" : "Vymazat obsah ze zařízení uživatele {userid}",
+ "Wiped {userid}'s devices" : "Data ze zařízení uživatele {userid} vymazána",
"Update of user manager was failed" : "Aktualizace správy uživatelů se nezdařila",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Úplně vymazat účet {userid}, včetně veškerých osobní souborů, dat aplikací, atd.",
"Account deletion" : "Smazání účtu",
"Delete {userid}'s account" : "Smazat účet {userid}",
"Display name was successfully changed" : "Zobrazené jméno bylo úspěšně změněno",
+ "Password was successfully changed" : "Heslo bylo úspěšně změněno",
+ "Email was successfully changed" : "E-mail byl úspěšně změněn",
"Welcome mail sent!" : "Uvítací e-mail odeslán!",
"Toggle user actions menu" : "Vyp/zap. nabídku akcí uživatele",
"Edit" : "Upravit",
diff --git a/apps/settings/l10n/ru.js b/apps/settings/l10n/ru.js
index 8665b125f25..401136c45e2 100644
--- a/apps/settings/l10n/ru.js
+++ b/apps/settings/l10n/ru.js
@@ -316,6 +316,7 @@ OC.L10N.register(
"Week starts on {firstDayOfWeek}" : "Первый день недели: {firstDayOfWeek}",
"Unable to update locale" : "Не удалось обновить локаль",
"No locale set" : "Локаль не задана",
+ "Your city" : "Ваш город",
"Your organisation" : "Ваша организация",
"Your phone number" : "Ваш номер телефона",
"Edit your Profile visibility" : "Изменить видимость профиля",
@@ -349,6 +350,19 @@ OC.L10N.register(
"Other languages" : "Другие языки",
"Password change is disabled because the master key is disabled" : "Смена пароля невозможна при отключённом мастер-ключе",
"New user" : "Новый пользователь",
+ "Either password or email is required" : "Также обязательны к заполнению пароль или эл.почта",
+ "Password (required)" : "Пароль (обязательно)",
+ "Email (required)" : "Эл. почта (обязательно)",
+ "Groups (required)" : "Группы (обязательно)",
+ "Set user groups" : "Задать группы пользователя",
+ "Administered groups" : "Администрируемые группы",
+ "Set user as admin for …" : "Назначить пользователя администратором для ...",
+ "Set user quota" : "Установить квоту пользователя",
+ "Set default language" : "Выбрать язык по умолчанию",
+ "Set user manager" : "Выбрать менеджер пользователей",
+ "Add new user" : "Добавить нового пользователя",
+ "Username will be autogenerated" : "Имя пользователя будет сгенерировано автоматически",
+ "Username (required)" : "Имя пользователя (обязательно)",
"You do not have permissions to see the details of this user" : "У вас нет прав на просмотр данных об этом пользователе",
"Edit display name" : "Редактировать отображаемое имя",
"Add new password" : "Добавить пароль",
@@ -366,9 +380,14 @@ OC.L10N.register(
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "Это действие позволяет удалить все данные Nextcloud с устройств {userid}, например, в случае утери или при завершении работы сотрудника в компании. Удаление будет выполнено только если устройства подключены к интернету.",
"Remote wipe of devices" : "Удаление данных с устройств",
"Wipe {userid}'s devices" : "Удалить данные с устройств пользователя {userid}",
+ "Wiped {userid}'s devices" : "Удалить данные с устройств пользователя {userid}",
+ "Update of user manager was failed" : "Не удалось обновить менеджер пользователей",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Полностью удалить все данные пользователя {userid}, в том числе учётную запись, личные файлы и данные приложений.",
"Account deletion" : "Удаление учётной записи",
"Delete {userid}'s account" : "Удалить учётную запись пользователя {userid}",
+ "Display name was successfully changed" : "Отображаемое имя было успешно изменено",
+ "Password was successfully changed" : "Пароль был успешно изменен",
+ "Email was successfully changed" : "Эл. почта была успешно изменена",
"Welcome mail sent!" : "Приглашение отправлено!",
"Toggle user actions menu" : "Переключить пользовательское меню действий",
"Edit" : "Редактирование",
@@ -397,6 +416,7 @@ OC.L10N.register(
"Disabled users" : "Отключённые пользователи",
"Default quota:" : "Квота по умолчанию: ",
"Select default quota" : "Квота по умолчанию",
+ "Show languages" : "Показывать языки",
"Show last login" : "Время последнего входа в систему",
"Show user backend" : "Механизм учёта",
"Show storage path" : "Путь хранилища",
@@ -440,6 +460,7 @@ OC.L10N.register(
"Documentation" : "Документация",
"Forum" : "Форум",
"Login" : "Логин",
+ "None/STARTTLS" : "Без шифрования/STARTTLS",
"SSL" : "SSL",
"Open documentation" : "Открыть документацию",
"It is important to set up this server to be able to send emails, like for password reset and notifications." : "Важно предоставить этому серверу возможность отправлять электронные письма, например, для сброса пароля и уведомлений.",
diff --git a/apps/settings/l10n/ru.json b/apps/settings/l10n/ru.json
index efc9583c7ab..0250baf3e9e 100644
--- a/apps/settings/l10n/ru.json
+++ b/apps/settings/l10n/ru.json
@@ -314,6 +314,7 @@
"Week starts on {firstDayOfWeek}" : "Первый день недели: {firstDayOfWeek}",
"Unable to update locale" : "Не удалось обновить локаль",
"No locale set" : "Локаль не задана",
+ "Your city" : "Ваш город",
"Your organisation" : "Ваша организация",
"Your phone number" : "Ваш номер телефона",
"Edit your Profile visibility" : "Изменить видимость профиля",
@@ -347,6 +348,19 @@
"Other languages" : "Другие языки",
"Password change is disabled because the master key is disabled" : "Смена пароля невозможна при отключённом мастер-ключе",
"New user" : "Новый пользователь",
+ "Either password or email is required" : "Также обязательны к заполнению пароль или эл.почта",
+ "Password (required)" : "Пароль (обязательно)",
+ "Email (required)" : "Эл. почта (обязательно)",
+ "Groups (required)" : "Группы (обязательно)",
+ "Set user groups" : "Задать группы пользователя",
+ "Administered groups" : "Администрируемые группы",
+ "Set user as admin for …" : "Назначить пользователя администратором для ...",
+ "Set user quota" : "Установить квоту пользователя",
+ "Set default language" : "Выбрать язык по умолчанию",
+ "Set user manager" : "Выбрать менеджер пользователей",
+ "Add new user" : "Добавить нового пользователя",
+ "Username will be autogenerated" : "Имя пользователя будет сгенерировано автоматически",
+ "Username (required)" : "Имя пользователя (обязательно)",
"You do not have permissions to see the details of this user" : "У вас нет прав на просмотр данных об этом пользователе",
"Edit display name" : "Редактировать отображаемое имя",
"Add new password" : "Добавить пароль",
@@ -364,9 +378,14 @@
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "Это действие позволяет удалить все данные Nextcloud с устройств {userid}, например, в случае утери или при завершении работы сотрудника в компании. Удаление будет выполнено только если устройства подключены к интернету.",
"Remote wipe of devices" : "Удаление данных с устройств",
"Wipe {userid}'s devices" : "Удалить данные с устройств пользователя {userid}",
+ "Wiped {userid}'s devices" : "Удалить данные с устройств пользователя {userid}",
+ "Update of user manager was failed" : "Не удалось обновить менеджер пользователей",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Полностью удалить все данные пользователя {userid}, в том числе учётную запись, личные файлы и данные приложений.",
"Account deletion" : "Удаление учётной записи",
"Delete {userid}'s account" : "Удалить учётную запись пользователя {userid}",
+ "Display name was successfully changed" : "Отображаемое имя было успешно изменено",
+ "Password was successfully changed" : "Пароль был успешно изменен",
+ "Email was successfully changed" : "Эл. почта была успешно изменена",
"Welcome mail sent!" : "Приглашение отправлено!",
"Toggle user actions menu" : "Переключить пользовательское меню действий",
"Edit" : "Редактирование",
@@ -395,6 +414,7 @@
"Disabled users" : "Отключённые пользователи",
"Default quota:" : "Квота по умолчанию: ",
"Select default quota" : "Квота по умолчанию",
+ "Show languages" : "Показывать языки",
"Show last login" : "Время последнего входа в систему",
"Show user backend" : "Механизм учёта",
"Show storage path" : "Путь хранилища",
@@ -438,6 +458,7 @@
"Documentation" : "Документация",
"Forum" : "Форум",
"Login" : "Логин",
+ "None/STARTTLS" : "Без шифрования/STARTTLS",
"SSL" : "SSL",
"Open documentation" : "Открыть документацию",
"It is important to set up this server to be able to send emails, like for password reset and notifications." : "Важно предоставить этому серверу возможность отправлять электронные письма, например, для сброса пароля и уведомлений.",
diff --git a/apps/settings/l10n/sl.js b/apps/settings/l10n/sl.js
index a2efaa04b33..76e8e5e56b6 100644
--- a/apps/settings/l10n/sl.js
+++ b/apps/settings/l10n/sl.js
@@ -474,6 +474,7 @@ OC.L10N.register(
"Always ask for a password" : "Vedno zahtevaj geslo",
"Enforce password protection" : "Vsili zaščito z geslom",
"Set default expiration date" : "Nastavi privzeti datum poteka",
+ "Exclude groups from creating link shares:" : "Onemogoči navedenim skupinam ustvarjanje povezav do mest uporabe:",
"Allow resharing" : "Dovoli nadaljnje omogočanje souporabe",
"Allow sharing with groups" : "Dovoli souporabo s skupinami",
"Restrict users to only share with users in their groups" : "Uporabnikom dovoli omogočanje souporabe le znotraj njihove skupine",
diff --git a/apps/settings/l10n/sl.json b/apps/settings/l10n/sl.json
index c0d0ed36cf8..114cfd85dd7 100644
--- a/apps/settings/l10n/sl.json
+++ b/apps/settings/l10n/sl.json
@@ -472,6 +472,7 @@
"Always ask for a password" : "Vedno zahtevaj geslo",
"Enforce password protection" : "Vsili zaščito z geslom",
"Set default expiration date" : "Nastavi privzeti datum poteka",
+ "Exclude groups from creating link shares:" : "Onemogoči navedenim skupinam ustvarjanje povezav do mest uporabe:",
"Allow resharing" : "Dovoli nadaljnje omogočanje souporabe",
"Allow sharing with groups" : "Dovoli souporabo s skupinami",
"Restrict users to only share with users in their groups" : "Uporabnikom dovoli omogočanje souporabe le znotraj njihove skupine",
diff --git a/apps/settings/l10n/sr.js b/apps/settings/l10n/sr.js
index c30147a8e32..0bd9e6b556d 100644
--- a/apps/settings/l10n/sr.js
+++ b/apps/settings/l10n/sr.js
@@ -316,6 +316,7 @@ OC.L10N.register(
"Week starts on {firstDayOfWeek}" : "Недеља почиње у {firstDayOfWeek}",
"Unable to update locale" : "Локалитет није могао да се ажурира",
"No locale set" : "Није постављен локалитет",
+ "Your city" : "Ваш град",
"Your organisation" : "Ваша организација",
"Your phone number" : "Ваш број телефона",
"Edit your Profile visibility" : "Уредите видљивост вашег профила",
@@ -349,6 +350,19 @@ OC.L10N.register(
"Other languages" : "Остали језици",
"Password change is disabled because the master key is disabled" : "Промена лозинке је искључена пошто је главни кључ искључен",
"New user" : "Нови корисник",
+ "Either password or email is required" : "Неопходна је или лозинка или и-мејл",
+ "Password (required)" : "Лозинка (обавезно)",
+ "Email (required)" : "И-мејл (обавезно)",
+ "Groups (required)" : "Групе (обавезно)",
+ "Set user groups" : "Постављање група корисника",
+ "Administered groups" : "Администриране групе",
+ "Set user as admin for …" : "Постави корисника као администратора за...",
+ "Set user quota" : "Постави квоту корисника",
+ "Set default language" : "Постави подразумевани језик",
+ "Set user manager" : "Постави менаџера корисника",
+ "Add new user" : "Додај новог корисника",
+ "Username will be autogenerated" : "Корисничко име ће бити генерисано аутоматски",
+ "Username (required)" : "Корисничко име (обавезно)",
"You do not have permissions to see the details of this user" : "Немате дозволе да видите детаље о овом кориснику",
"Edit display name" : "Уреди име за приказ",
"Add new password" : "Додај нову лозинку",
@@ -366,9 +380,14 @@ OC.L10N.register(
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "У случају изгубљеног уређаја или напуштања организације, овим се могу удаљено обрисати Некстклауд подаци са свих уређаја повезаних са налогом {userid}. Ради само ако је уређај повезан на интернет.",
"Remote wipe of devices" : "Удаљено брисање уређаја",
"Wipe {userid}'s devices" : "Обриши уређај од корисника {userid}",
+ "Wiped {userid}'s devices" : "Обрисани уређаји корисника {userid}",
+ "Update of user manager was failed" : "Није успело ажурирање менаџера корисника",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Комплетно брисање уређаја са налога корисника {userid} укључујући све личне фајлове, апликативне податке, итд.",
"Account deletion" : "Брисање налога",
"Delete {userid}'s account" : "Обриши налог корисника {userid}",
+ "Display name was successfully changed" : "Име за приказ је успешно промењено",
+ "Password was successfully changed" : "Лозинка је усшешно промењена",
+ "Email was successfully changed" : "И-мејл је успешно промењен",
"Welcome mail sent!" : "Е-пошта добродошлице послата!",
"Toggle user actions menu" : "Укључи/искључи мени корисничких радњи",
"Edit" : "Измени",
@@ -397,6 +416,7 @@ OC.L10N.register(
"Disabled users" : "Искључени корисници",
"Default quota:" : "Подразумевана квота:",
"Select default quota" : "Одаберите подразумевану квоту",
+ "Show languages" : "Приказ језика",
"Show last login" : "Прикажи последњу пријаву",
"Show user backend" : "Прикажи позадину за кориснике",
"Show storage path" : "Прикажи путању до складишта",
diff --git a/apps/settings/l10n/sr.json b/apps/settings/l10n/sr.json
index 75d8dcbd010..f40b2673b34 100644
--- a/apps/settings/l10n/sr.json
+++ b/apps/settings/l10n/sr.json
@@ -314,6 +314,7 @@
"Week starts on {firstDayOfWeek}" : "Недеља почиње у {firstDayOfWeek}",
"Unable to update locale" : "Локалитет није могао да се ажурира",
"No locale set" : "Није постављен локалитет",
+ "Your city" : "Ваш град",
"Your organisation" : "Ваша организација",
"Your phone number" : "Ваш број телефона",
"Edit your Profile visibility" : "Уредите видљивост вашег профила",
@@ -347,6 +348,19 @@
"Other languages" : "Остали језици",
"Password change is disabled because the master key is disabled" : "Промена лозинке је искључена пошто је главни кључ искључен",
"New user" : "Нови корисник",
+ "Either password or email is required" : "Неопходна је или лозинка или и-мејл",
+ "Password (required)" : "Лозинка (обавезно)",
+ "Email (required)" : "И-мејл (обавезно)",
+ "Groups (required)" : "Групе (обавезно)",
+ "Set user groups" : "Постављање група корисника",
+ "Administered groups" : "Администриране групе",
+ "Set user as admin for …" : "Постави корисника као администратора за...",
+ "Set user quota" : "Постави квоту корисника",
+ "Set default language" : "Постави подразумевани језик",
+ "Set user manager" : "Постави менаџера корисника",
+ "Add new user" : "Додај новог корисника",
+ "Username will be autogenerated" : "Корисничко име ће бити генерисано аутоматски",
+ "Username (required)" : "Корисничко име (обавезно)",
"You do not have permissions to see the details of this user" : "Немате дозволе да видите детаље о овом кориснику",
"Edit display name" : "Уреди име за приказ",
"Add new password" : "Додај нову лозинку",
@@ -364,9 +378,14 @@
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "У случају изгубљеног уређаја или напуштања организације, овим се могу удаљено обрисати Некстклауд подаци са свих уређаја повезаних са налогом {userid}. Ради само ако је уређај повезан на интернет.",
"Remote wipe of devices" : "Удаљено брисање уређаја",
"Wipe {userid}'s devices" : "Обриши уређај од корисника {userid}",
+ "Wiped {userid}'s devices" : "Обрисани уређаји корисника {userid}",
+ "Update of user manager was failed" : "Није успело ажурирање менаџера корисника",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Комплетно брисање уређаја са налога корисника {userid} укључујући све личне фајлове, апликативне податке, итд.",
"Account deletion" : "Брисање налога",
"Delete {userid}'s account" : "Обриши налог корисника {userid}",
+ "Display name was successfully changed" : "Име за приказ је успешно промењено",
+ "Password was successfully changed" : "Лозинка је усшешно промењена",
+ "Email was successfully changed" : "И-мејл је успешно промењен",
"Welcome mail sent!" : "Е-пошта добродошлице послата!",
"Toggle user actions menu" : "Укључи/искључи мени корисничких радњи",
"Edit" : "Измени",
@@ -395,6 +414,7 @@
"Disabled users" : "Искључени корисници",
"Default quota:" : "Подразумевана квота:",
"Select default quota" : "Одаберите подразумевану квоту",
+ "Show languages" : "Приказ језика",
"Show last login" : "Прикажи последњу пријаву",
"Show user backend" : "Прикажи позадину за кориснике",
"Show storage path" : "Прикажи путању до складишта",
diff --git a/apps/settings/l10n/zh_TW.js b/apps/settings/l10n/zh_TW.js
index 12a665428c3..d7fd194dcab 100644
--- a/apps/settings/l10n/zh_TW.js
+++ b/apps/settings/l10n/zh_TW.js
@@ -380,6 +380,7 @@ OC.L10N.register(
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "如果遺失裝置或退出組織,這可以從與 {userid} 相關的所有裝置遠端抹除 Nextcloud 資料。僅當裝置連線到網際網路時才有效。",
"Remote wipe of devices" : "遠端抹除裝置",
"Wipe {userid}'s devices" : "抹除 {userid} 的裝置",
+ "Wiped {userid}'s devices" : "抹除了 {userid} 的裝置",
"Update of user manager was failed" : "使用者管理員更新失敗",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "完全刪除 {userid} 的帳號,包含他們所有的個人檔案、應用程式資料等等。",
"Account deletion" : "帳號刪除",
diff --git a/apps/settings/l10n/zh_TW.json b/apps/settings/l10n/zh_TW.json
index 974c4710e7f..4434acd81de 100644
--- a/apps/settings/l10n/zh_TW.json
+++ b/apps/settings/l10n/zh_TW.json
@@ -378,6 +378,7 @@
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "如果遺失裝置或退出組織,這可以從與 {userid} 相關的所有裝置遠端抹除 Nextcloud 資料。僅當裝置連線到網際網路時才有效。",
"Remote wipe of devices" : "遠端抹除裝置",
"Wipe {userid}'s devices" : "抹除 {userid} 的裝置",
+ "Wiped {userid}'s devices" : "抹除了 {userid} 的裝置",
"Update of user manager was failed" : "使用者管理員更新失敗",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "完全刪除 {userid} 的帳號,包含他們所有的個人檔案、應用程式資料等等。",
"Account deletion" : "帳號刪除",
diff --git a/apps/sharebymail/l10n/uk.js b/apps/sharebymail/l10n/uk.js
index 23ca108946a..fc46809a132 100644
--- a/apps/sharebymail/l10n/uk.js
+++ b/apps/sharebymail/l10n/uk.js
@@ -1,14 +1,14 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with {email}" : "Надано доступ для {email} ",
+ "Shared with {email}" : "Надано доступ через {email} ",
"Shared with {email} by {actor}" : "Опубліковано {actor} з {email}",
"Unshared from {email}" : "Скасовано доступ з {email}",
"Unshared from {email} by {actor}" : "{actor} скасував доступ до {email}",
"Password for mail share sent to {email}" : "Пароль для обміну поштою надіслано на адресу {email}",
"Password for mail share sent to you" : "Вам надіслано пароль для обміну поштою",
"You shared {file} with {email} by mail" : "Ви поділилися поштою {file} з {email}",
- "{actor} shared {file} with {email} by mail" : "{actor} надано доступ до файлу {file} на ел.пошту {email}",
+ "{actor} shared {file} with {email} by mail" : "{actor} надав(-ла) доступ до файлу {file} через ел.пошту {email}",
"You unshared {file} from {email} by mail" : "Ви скасували доступ до {file} з {email} поштою",
"{actor} unshared {file} from {email} by mail" : "{actor} скасував доступ до {file} з {email} поштою",
"Password to access {file} was sent to {email}" : "Пароль для доступу до {file} надіслано на адресу {email}",
@@ -29,8 +29,8 @@ OC.L10N.register(
"Password to access »%s«" : "Пароль для доступу \"%s\"",
"It is protected with the following password:" : "Він захищений таким паролем:",
"This password will expire at %s" : "Цей пароль закінчиться о %s",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s надано доступ до \"%2$s\" та хоче додати:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s надано доступ до \"%2$s\" та хоче додати",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати",
"»%s« added a note to a file shared with you" : "\"%s\" додано примітку до файлу у спільному доступі",
"You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ви щойно надали доступ %2$s до \"%1$s\" . Через політику безпеки, яку визначено адміністратором, кожен спільний ресурс %3$s має бути захищено паролем, а пароль не можна напряму надсилати одержувачу. Будь ласка, надішліть пароль отримувачу вручну.",
"Password to access »%1$s« shared by you with %2$s" : "Пароль для доступу до \"%1$s\", яким ви поділилися з %2$s",
@@ -43,12 +43,12 @@ OC.L10N.register(
"Reply to initiator" : "Відповідь ініціатору",
"Unable to update share by mail config" : "Не вдається оновити конфігурацію спільного доступу за допомогою пошти",
"Shared with %1$s" : "Спільний доступ з %1$s",
- "Shared with %1$s by %2$s" : "%2$sнадано доступ %1$s",
+ "Shared with %1$s by %2$s" : "%2$sнадав(-ла) доступ %1$s",
"Unshared from %1$s" : "Скасовано спільний доступ із %1$s",
"Unshared from %1$s by %2$s" : "Скасовано спільний доступ від користувача%1$s %2$s",
"Password for mail share sent to %1$s" : "Пароль для обміну поштою, надісланий на %1$s",
"You shared %1$s with %2$s by mail" : "Ви поділилися поштою %1$s з %2$s",
- "%3$s shared %1$s with %2$s by mail" : "%3$s надано доступ %2$sдо %1$s через ел.пошту",
+ "%3$s shared %1$s with %2$s by mail" : "%3$s надав(-ла) доступ %2$sдо %1$s через ел.пошту",
"You unshared %1$s from %2$s by mail" : "Ви скасували доступ %1$s до %2$s поштою",
"%3$s unshared %1$s from %2$s by mail" : "%3$s вилучив зі спільного доступу %1$s з %2$s поштою",
"Password to access %1$s was sent to %2s" : "Пароль для доступу %1$s надіслано %2s",
diff --git a/apps/sharebymail/l10n/uk.json b/apps/sharebymail/l10n/uk.json
index 79036e47522..b69284d3e4c 100644
--- a/apps/sharebymail/l10n/uk.json
+++ b/apps/sharebymail/l10n/uk.json
@@ -1,12 +1,12 @@
{ "translations": {
- "Shared with {email}" : "Надано доступ для {email} ",
+ "Shared with {email}" : "Надано доступ через {email} ",
"Shared with {email} by {actor}" : "Опубліковано {actor} з {email}",
"Unshared from {email}" : "Скасовано доступ з {email}",
"Unshared from {email} by {actor}" : "{actor} скасував доступ до {email}",
"Password for mail share sent to {email}" : "Пароль для обміну поштою надіслано на адресу {email}",
"Password for mail share sent to you" : "Вам надіслано пароль для обміну поштою",
"You shared {file} with {email} by mail" : "Ви поділилися поштою {file} з {email}",
- "{actor} shared {file} with {email} by mail" : "{actor} надано доступ до файлу {file} на ел.пошту {email}",
+ "{actor} shared {file} with {email} by mail" : "{actor} надав(-ла) доступ до файлу {file} через ел.пошту {email}",
"You unshared {file} from {email} by mail" : "Ви скасували доступ до {file} з {email} поштою",
"{actor} unshared {file} from {email} by mail" : "{actor} скасував доступ до {file} з {email} поштою",
"Password to access {file} was sent to {email}" : "Пароль для доступу до {file} надіслано на адресу {email}",
@@ -27,8 +27,8 @@
"Password to access »%s«" : "Пароль для доступу \"%s\"",
"It is protected with the following password:" : "Він захищений таким паролем:",
"This password will expire at %s" : "Цей пароль закінчиться о %s",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s надано доступ до \"%2$s\" та хоче додати:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s надано доступ до \"%2$s\" та хоче додати",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати",
"»%s« added a note to a file shared with you" : "\"%s\" додано примітку до файлу у спільному доступі",
"You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ви щойно надали доступ %2$s до \"%1$s\" . Через політику безпеки, яку визначено адміністратором, кожен спільний ресурс %3$s має бути захищено паролем, а пароль не можна напряму надсилати одержувачу. Будь ласка, надішліть пароль отримувачу вручну.",
"Password to access »%1$s« shared by you with %2$s" : "Пароль для доступу до \"%1$s\", яким ви поділилися з %2$s",
@@ -41,12 +41,12 @@
"Reply to initiator" : "Відповідь ініціатору",
"Unable to update share by mail config" : "Не вдається оновити конфігурацію спільного доступу за допомогою пошти",
"Shared with %1$s" : "Спільний доступ з %1$s",
- "Shared with %1$s by %2$s" : "%2$sнадано доступ %1$s",
+ "Shared with %1$s by %2$s" : "%2$sнадав(-ла) доступ %1$s",
"Unshared from %1$s" : "Скасовано спільний доступ із %1$s",
"Unshared from %1$s by %2$s" : "Скасовано спільний доступ від користувача%1$s %2$s",
"Password for mail share sent to %1$s" : "Пароль для обміну поштою, надісланий на %1$s",
"You shared %1$s with %2$s by mail" : "Ви поділилися поштою %1$s з %2$s",
- "%3$s shared %1$s with %2$s by mail" : "%3$s надано доступ %2$sдо %1$s через ел.пошту",
+ "%3$s shared %1$s with %2$s by mail" : "%3$s надав(-ла) доступ %2$sдо %1$s через ел.пошту",
"You unshared %1$s from %2$s by mail" : "Ви скасували доступ %1$s до %2$s поштою",
"%3$s unshared %1$s from %2$s by mail" : "%3$s вилучив зі спільного доступу %1$s з %2$s поштою",
"Password to access %1$s was sent to %2s" : "Пароль для доступу %1$s надіслано %2s",
diff --git a/apps/updatenotification/l10n/sl.js b/apps/updatenotification/l10n/sl.js
index 98888c02d2a..b14b9d8e11b 100644
--- a/apps/updatenotification/l10n/sl.js
+++ b/apps/updatenotification/l10n/sl.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"The update server could not be reached since %d days to check for new updates." : "Vzpostavitev povezave s strežnikom za posodobitve ni mogoče že %d dni.",
"Please check the Nextcloud and server log files for errors." : "Preverite strežniške in sistemske dnevnike za napake.",
"Update to %1$s is available." : "Na voljo je posodobitev na %1$s.",
+ "Update to {serverAndVersion} is available." : "Na voljo je posodobitev za {serverAndVersion}.",
"Update for {app} to version %s is available." : "Na voljo je posodobitev programa {app} na različico %s.",
"Update notification" : "Obvestilo o posodobitvi",
"Displays update notifications for Nextcloud and provides the SSO for the updater." : "Pokaže obvestila o posodobitvah okolja Nextcloud in omogoča prijavo SSO za posodabljalnik.",
@@ -16,6 +17,7 @@ OC.L10N.register(
"Apps missing compatible version" : "Programi brez podprte različice",
"View in store" : "Pokaži v trgovini",
"Apps with compatible version" : "Programi s podprto različico",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Upoštevajte, da spletna posodobitev ni priporočljiva, če okolje uporablja več kot 100 uporabnikov! V takih primerih je ustreznejši posodabljalnik zagnan iz ukazne vrstice.",
"Open updater" : "Odpri posodabljalnik",
"Download now" : "Prejmi takoj",
"Please use the command line updater to update." : "Za posodabljanje uporabite možnosti prek ukazne vrstice.",
@@ -27,6 +29,7 @@ OC.L10N.register(
"Update channel:" : "Posodobi kanal:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Nadgradnja na višjo različico je vedno mogoča, ne pa tudi povrnitev na predhodno, bolj stabilno.",
"Notify members of the following groups about available updates:" : "Člani navedenih skupin, ki so obveščeni o posodobitvah:",
+ "No groups" : "Ni skupin",
"Only notifications for app updates are available." : "Na voljo so le obvestila za posodobitve programov.",
"The selected update channel makes dedicated notifications for the server obsolete." : "Izbran kanal za posodobitve onemogoča obvestila s strežnika.",
"The selected update channel does not support updates of the server." : "Izbran kanal za posodobitve ne omogoča posodobitev stražnika.",
@@ -35,6 +38,8 @@ OC.L10N.register(
"Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}",
"Checking apps for compatible versions" : "Preverjanje skladnih posodobitev različic programov",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prepričajte se, da v datoteki config.php možnost <samp>appstoreenabled</samp> ni nastavljena na vrednost napak – false.",
+ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Povezava s trgovino programov ni na voljo, ali pa ni nobene posodobitve. Posodobitve je mogoče iskati ročno, preveriti pa je treba tudi povezljivost programa s strežnikom posodobitev.",
+ "<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Vsi</strong> programi imajo izdano skladno različico za trenutno nameščen oblak Nextcloud.",
"View changelog" : "Ogled Dnevnika sprememb",
"Enterprise" : "Poslovno",
"For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Za poslovno uporabo. Na voljo so najnovejši popravki programov in manjše posodobitve, ne pa tudi takojšnja nadgradnja sistema na naslednjo večjo različico. Ta posodobitev je na voljo šele po daljšem in podrobnejšem preizkušanju sistema. Ta kanal je na voljo le naročnikom, ki uporabljajo paket Nextcloud Enterprise.",
@@ -42,7 +47,7 @@ OC.L10N.register(
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "Najnovejša stabilna različica je primerna za običajno rabo in bo vedno posodobljena na zadnjo najvišjo različico.",
"Beta" : "Preizkusno",
"A pre-release version only for testing new features, not for production environments." : "Preizkusna različica je namenjena preizkušanju novih zmožnosti in ni primerna za produkcijska okolja.",
- "_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["1%n1 nameščen program nima skladne različice z nameščeno različico oblaka Nextcloud.","1%n1 nameščena programa nimata skladne različice z nameščeno različico oblaka Nextcloud.","1%n1 nameščeni programi nimajo skladne različice z nameščeno različico oblaka Nextcloud.","<strong>%n</strong> nameščenih programov nima skladne različice z nameščeno različico oblaka Nextcloud."],
+ "_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> nameščen program nima skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščena programa nimata skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščeni programi nimajo skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščenih programov nima skladne različice s trenutno različico oblaka Nextcloud."],
"Update for %1$s to version %2$s is available." : "Na voljo je posodobitev %1$s na različico %2$s."
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/updatenotification/l10n/sl.json b/apps/updatenotification/l10n/sl.json
index fd931576a19..ee744c7b724 100644
--- a/apps/updatenotification/l10n/sl.json
+++ b/apps/updatenotification/l10n/sl.json
@@ -6,6 +6,7 @@
"The update server could not be reached since %d days to check for new updates." : "Vzpostavitev povezave s strežnikom za posodobitve ni mogoče že %d dni.",
"Please check the Nextcloud and server log files for errors." : "Preverite strežniške in sistemske dnevnike za napake.",
"Update to %1$s is available." : "Na voljo je posodobitev na %1$s.",
+ "Update to {serverAndVersion} is available." : "Na voljo je posodobitev za {serverAndVersion}.",
"Update for {app} to version %s is available." : "Na voljo je posodobitev programa {app} na različico %s.",
"Update notification" : "Obvestilo o posodobitvi",
"Displays update notifications for Nextcloud and provides the SSO for the updater." : "Pokaže obvestila o posodobitvah okolja Nextcloud in omogoča prijavo SSO za posodabljalnik.",
@@ -14,6 +15,7 @@
"Apps missing compatible version" : "Programi brez podprte različice",
"View in store" : "Pokaži v trgovini",
"Apps with compatible version" : "Programi s podprto različico",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Upoštevajte, da spletna posodobitev ni priporočljiva, če okolje uporablja več kot 100 uporabnikov! V takih primerih je ustreznejši posodabljalnik zagnan iz ukazne vrstice.",
"Open updater" : "Odpri posodabljalnik",
"Download now" : "Prejmi takoj",
"Please use the command line updater to update." : "Za posodabljanje uporabite možnosti prek ukazne vrstice.",
@@ -25,6 +27,7 @@
"Update channel:" : "Posodobi kanal:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Nadgradnja na višjo različico je vedno mogoča, ne pa tudi povrnitev na predhodno, bolj stabilno.",
"Notify members of the following groups about available updates:" : "Člani navedenih skupin, ki so obveščeni o posodobitvah:",
+ "No groups" : "Ni skupin",
"Only notifications for app updates are available." : "Na voljo so le obvestila za posodobitve programov.",
"The selected update channel makes dedicated notifications for the server obsolete." : "Izbran kanal za posodobitve onemogoča obvestila s strežnika.",
"The selected update channel does not support updates of the server." : "Izbran kanal za posodobitve ne omogoča posodobitev stražnika.",
@@ -33,6 +36,8 @@
"Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}",
"Checking apps for compatible versions" : "Preverjanje skladnih posodobitev različic programov",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prepričajte se, da v datoteki config.php možnost <samp>appstoreenabled</samp> ni nastavljena na vrednost napak – false.",
+ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Povezava s trgovino programov ni na voljo, ali pa ni nobene posodobitve. Posodobitve je mogoče iskati ročno, preveriti pa je treba tudi povezljivost programa s strežnikom posodobitev.",
+ "<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Vsi</strong> programi imajo izdano skladno različico za trenutno nameščen oblak Nextcloud.",
"View changelog" : "Ogled Dnevnika sprememb",
"Enterprise" : "Poslovno",
"For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Za poslovno uporabo. Na voljo so najnovejši popravki programov in manjše posodobitve, ne pa tudi takojšnja nadgradnja sistema na naslednjo večjo različico. Ta posodobitev je na voljo šele po daljšem in podrobnejšem preizkušanju sistema. Ta kanal je na voljo le naročnikom, ki uporabljajo paket Nextcloud Enterprise.",
@@ -40,7 +45,7 @@
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "Najnovejša stabilna različica je primerna za običajno rabo in bo vedno posodobljena na zadnjo najvišjo različico.",
"Beta" : "Preizkusno",
"A pre-release version only for testing new features, not for production environments." : "Preizkusna različica je namenjena preizkušanju novih zmožnosti in ni primerna za produkcijska okolja.",
- "_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["1%n1 nameščen program nima skladne različice z nameščeno različico oblaka Nextcloud.","1%n1 nameščena programa nimata skladne različice z nameščeno različico oblaka Nextcloud.","1%n1 nameščeni programi nimajo skladne različice z nameščeno različico oblaka Nextcloud.","<strong>%n</strong> nameščenih programov nima skladne različice z nameščeno različico oblaka Nextcloud."],
+ "_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> nameščen program nima skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščena programa nimata skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščeni programi nimajo skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščenih programov nima skladne različice s trenutno različico oblaka Nextcloud."],
"Update for %1$s to version %2$s is available." : "Na voljo je posodobitev %1$s na različico %2$s."
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/ar.js b/apps/user_ldap/l10n/ar.js
index b0f89d241ab..0e622792465 100644
--- a/apps/user_ldap/l10n/ar.js
+++ b/apps/user_ldap/l10n/ar.js
@@ -1,44 +1,45 @@
OC.L10N.register(
"user_ldap",
{
- "Failed to clear the mappings." : "فشل مسح الارتباطات (mappings)",
- "Failed to delete the server configuration" : "تعذر حذف ملف إعدادات الخادم",
- "Invalid configuration: Anonymous binding is not allowed." : "تكوين غير صالح: الربط المجهول غير مسموح به.",
- "Valid configuration, connection established!" : "تكوين صالح، تم إنشاء الاتصال!",
- "Valid configuration, but binding failed. Please check the server settings and credentials." : "تكوين صالح، ولكن فشل الربط. يرجى التحقق من إعدادات الخادم وبيانات الاعتماد.",
- "Invalid configuration. Please have a look at the logs for further details." : "تكوين غير صحيح. يرجى الرجوع إلي السجلات لمزيد من التفاصيل.",
- "No action specified" : "لم يتم تحديد الإجراء",
- "No configuration specified" : "لم يتم تحديد الإعدادات.",
- "No data specified" : "لم يتم تحديد البيانات.",
- " Could not set configuration %s" : "تعذر تنفيذ الإعداد %s",
+ "Failed to clear the mappings." : "فشل مسح الارتباطات mappings",
+ "Failed to delete the server configuration" : "تعذّر حذف ملف إعدادات الخادوم",
+ "Invalid configuration: Anonymous binding is not allowed." : "تكوين غير صالح: الربط المجهول Anonymous binding غير مسموح به.",
+ "Valid configuration, connection established!" : "تكوين صالح، تمّ تأسيس الاتصال!",
+ "Valid configuration, but binding failed. Please check the server settings and credentials." : "تكوين صالح، لكن فشل الربط binding. يرجى التحقّق من إعدادات الخادوم و حيثيّات الدخول credentials.",
+ "Invalid configuration. Please have a look at the logs for further details." : "تكوين غير صحيح. يرجى الرجوع إلي سجلات الحركات logs لمزيد من التفاصيل.",
+ "No action specified" : "لم يتم تحديد أيّ إجراءٍ",
+ "No configuration specified" : "لم يتم تحديد أيّ إعداداتٍ",
+ "No data specified" : "لم يتم تحديد أيّ بياناتٍ",
+ "Invalid data specified" : "البيانات المُحدّدة غير صالحة",
+ " Could not set configuration %s" : "تعذّر تعيين الإعداد %s",
"Action does not exist" : "الإجراء غير موجود",
"Renewing …" : "جارٍ التجديد…",
- "Very weak password" : "كلمة السر ضعيفة جدا",
- "Weak password" : "الكلمة السرية ضعيفة",
- "So-so password" : "كلمة سر غير فعالة",
- "Good password" : "الكلمة السرية جيدة",
- "Strong password" : "الكلمة السرية قوية",
- "The Base DN appears to be wrong" : "يبدو أن الاسم المميز الأساسي Base DN خاطئًا",
- "Testing configuration…" : "اختبار التهيئة...",
+ "Very weak password" : "كلمة مرور ضعيفة جدا",
+ "Weak password" : "كلمة مرور ضعيفة",
+ "So-so password" : "كلمة مرور مقبولة نوعاً ما",
+ "Good password" : "كلمة مرور جيدة",
+ "Strong password" : "كلمة مرور قوية",
+ "The Base DN appears to be wrong" : "يبدو أن الاسم المميز الأساسي Base DN خاطئٌ",
+ "Testing configuration…" : "إختبار التهيئة...",
"Configuration incorrect" : "الإعدادات غير صحيحة",
"Configuration incomplete" : "الإعدادات غير مكتملة",
"Configuration OK" : "الإعدادات صحيحة",
- "Select groups" : "إختر مجموعة",
- "Select object classes" : "اختر أصناف المكونات",
- "Please check the credentials, they seem to be wrong." : "يرجى التحقق من بيانات الاعتماد، يبدو أنها خاطئة.",
- "Please specify the port, it could not be auto-detected." : "رجاء تحديد المنفذ، حيث لا يمكن اكتشافه تلقائيا.",
- "Base DN could not be auto-detected, please revise credentials, host and port." : "تعذر اكتشاف الاسم المميز الأساسي تلقائيًا، يرجى مراجعة بيانات الاعتماد والمضيف والمنفذ.",
- "Could not detect Base DN, please enter it manually." : "تعذر اكتشاف الاسم المميز الأساسي، يرجى إدخاله يدويًا.",
- "{nthServer}. Server" : "الخادم {nthServer}.",
- "No object found in the given Base DN. Please revise." : "لم يتم العثور على كائن في الاسم المميز الأساسي المحدد. يرجي التعديل.",
- "More than 1,000 directory entries available." : "أكثر من 1,000 دليل مدخلات متاحة.",
- "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "حدث خطأ. يرجي التحقق من الاسم المميز الأساسي وكذلك إعدادات الاتصال وبيانات الاعتماد.",
- "Do you really want to delete the current Server Configuration?" : "هل ترغب فعلاً في حذف إعدادات الخادم الحالي؟",
+ "Select groups" : "إختر المجموعات",
+ "Select object classes" : "إختر أصناف الكائنات object classes",
+ "Please check the credentials, they seem to be wrong." : "يرجى التحقق من حيثيّات الدخول credentials، يبدو أنها خاطئة.",
+ "Please specify the port, it could not be auto-detected." : "يُرجى تحديد المنفذ port، حيث لا يمكن اكتشافه تلقائيا.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "تعذر اكتشاف الاسم المميز الأساسي Base DN تلقائيًا، يرجى مراجعة حيثيّات الدخول credentials، والمُضيف host، والمنفذ port.",
+ "Could not detect Base DN, please enter it manually." : "تعذّر اكتشاف الاسم المميز الأساسي Base DN، يُرجى إدخاله يدويًا.",
+ "{nthServer}. Server" : "{nthServer}. الخادوم",
+ "No object found in the given Base DN. Please revise." : "لم يتم العثور على أي كائن object في الاسم المميز الأساسي Base DN المحدد. يُرجي المُراجعة.",
+ "More than 1,000 directory entries available." : "يُوجد أكثر من 1,000 مُدخل في الدليل directory entries.",
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "حدث خطأ. يرجي التحقق من الاسم المميز الأساسي Base DN، وكذلك إعدادات الاتصال، و حيثيّات الدخول credentials.",
+ "Do you really want to delete the current Server Configuration?" : "هل ترغب فعلاً في حذف إعدادات الخادوم الحالي؟",
"Confirm Deletion" : "تأكيد الحذف",
- "Mappings cleared successfully!" : "تم مسح التعيينات بنجاح!",
- "Error while clearing the mappings." : "خطأ أثناء مسح التعيينات.",
- "Anonymous bind is not allowed. Please provide a User DN and Password." : "الربط المجهول غير مسموح به. يرجى تقديم الاسم المميز للمستخدم وكلمة مرور.",
- "LDAP Operations error. Anonymous bind might not be allowed." : "خطأ في عمليات بروتوكول الوصول إلي الدليل البسيط. قد لا يكون مسموح بالربط المجهول.",
+ "Mappings cleared successfully!" : "تم مسح التعيينات mappings بنجاح!",
+ "Error while clearing the mappings." : "خطأ أثناء مسح التعيينات mappings.",
+ "Anonymous bind is not allowed. Please provide a User DN and Password." : "الربط المجهول Anonymous bind غير مسموح به. يرجى إدخال الاسم المميز للمستخدم User DN، وكلمة المرور.",
+ "LDAP Operations error. Anonymous bind might not be allowed." : "خطأ في عمليات LDAP. قد لا يكون مسموحاُ بالربط المجهول Anonymous bind.",
"Saving failed. Please make sure the database is in Operation. Reload before continuing." : "فشل الحفظ. يرجى التأكد من أن قاعدة البيانات قيد التشغيل. أعد التحميل قبل المتابعة.",
"Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "تفعيل الوضع سوف ينتج عنه تمكين استعلامات بروتوكول الوصول إلي الدليل البسيط التلقائية. وقد يستغرق الأمر بعض الوقت بناء على حجم بروتوكول الوصول إلي الدليل البسيط الخاص بك. هل ما زلت تريد تفعيل الوضع؟",
"Mode switch" : "تشغيل النمط",
@@ -47,96 +48,109 @@ OC.L10N.register(
"User found and settings verified." : "تم العثور على المستخدم وتم التحقق من الإعدادات.",
"Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "ضع في اعتبارك تضييق نطاق البحث، لأنه يشمل العديد من المستخدمين، ولن يتمكن سوى أول واحد منهم من تسجيل الدخول.",
"An unspecified error occurred. Please check log and settings." : "حدث خطأ غير محدد. يرجى التحقق من السجل والإعدادات.",
- "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "عامل تصفية البحث غير صالح، ربما بسبب مشكلات في بناء الجملة مثل عدم تساوي عدد الأقواس المفتوحة والمغلقة. يرجي المراجعة.",
- "Please provide a login name to test against" : "يرجى تقديم اسم تسجيل الدخول للاختبار وفقا له",
- "Password change rejected. Hint: " : "رفض تغيير كلمة المرور. ملحوظة:",
+ "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "فلتر البحث غير صالح؛ ربما بسبب مشكلات في بناء الجملة مثل عدم تساوي عدد الأقواس المفتوحة والمغلقة. يرجي المراجعة.",
+ "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "حدث خطأ في الاتصال بـ LDAP / AD. يرجى التحقق من المضيف host، والمنفذ port، و حيثيّات الدخول credentials.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "العنصر النائب placeholder ـ \"%u مُعرّف\". سيتم استبداله باسم دخول عند الاستعلام من LDAP/AD.",
+ "Please provide a login name to test against" : "يرجى تقديم اسم تسجيل الدخول لاختباره",
+ "The group box was disabled, because the LDAP/AD server does not support memberOf." : "تم تعطيل مربع المجموعة؛ لأن خادوم LDAP / AD لا يدعم خاصّيّة memberOf.",
+ "Password change rejected. Hint: " : "تمّ رفض تغيير كلمة المرور. إرشادُ:",
"Please login with the new password" : "الرجاء تسجيل الدخول باستخدام كلمة المرور الجديدة",
- "Your password will expire tomorrow." : "تنتهي صلاحية كلمة مرورك غدًا.",
- "Your password will expire today." : "تنتهي كلمة المرور الخاصة بك اليوم.",
- "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "تعذر الكشف عن سمة اسم عرض المستخدم. يرجى تحديده بنفسك في إعدادات خادوم بروتوكول الوصول إلي الدليل البسيط \"LDAP\" المتقدمة.",
- "Could not find the desired feature" : "تعذر العثور على السمة المطلوبة",
+ "LDAP User backend" : "خلفية المستخدمين User backend من LDAP ",
+ "Your password will expire tomorrow." : "كلمة مرورك تنتهي صلاحيتها غداً.",
+ "Your password will expire today." : "كلمة مرورك تنتهي صلاحيتها اليوم.",
+ "LDAP/AD integration" : "مُكاملة LDAP/AD ",
+ "> 1000 groups found" : "> 1000 مجموعة موجودة",
+ "> 1000 users found" : "> 1000 مستخدِم موجود",
+ "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "تعذر اكتشاف سمة الاسم المعروض للمستخدم user display name attribute. يرجى تحديده بنفسك في الإعدادات المتقدمة لخادوم.",
+ "Could not find the desired feature" : "تعذر العثور على الخاصّيّة المرغوبة",
"Invalid Host" : "مضيف غير صالح",
- "LDAP user and group backend" : "مستخدم خادوم بروتوكول الوصول إلي الدليل البسيط وواجهة خلفية المجموعة",
+ "LDAP user and group backend" : "خلفية المستخدمين و المجموعات من LDAP",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "يتيح هذا التطبيق للمشرفين توصيل نكست كلاود بدليل المستخدمين المستند إلى LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "يتيح هذا التطبيق للمشرفين توصيل نكست كلاود بدليل المستخدمين المستنِد إلى LDAP للمصادقة و توفير المستخدمين users، والمجموعات groups، و سمات المستخدمين user attributes. \nيمكن للمشرفين تكوين هذا التطبيق للاتصال بدليل LDAP واحد أو أكثر عبر واجهة LDAP. \nيمكن سحب سماتٍ مثل حصة المستخدم التخزينية، و البريد الإلكتروني، و التجسيدات الرمزية avatar، وعضوية المجموعات و غيرها إلى نكست كلاود باستخدام الاستعلامات والمرشحات المناسبة. \nيقوم المستخدم بتسجيل الدخول إلى نكست كلاود باستخدام حيثيات دخوله من LDAP أو AD، ويتم منحه حق الوصول بناءً على طلب المصادقة الذي تتم معالجته بواسطة خادوم LDAP أو AD. \nلا يقوم نكست كلاود بتخزين كلمات مرور LDAP أو AD، بل يستخدم حيثيّات المستخدم هذه للمصادقة ثم يستخدم مُعرّف الجلسة session كمُعرّف للمستخدم. \n\nيتوفر المزيد من المعلومات في وثائق مستخدم LDAP و Group Backend.",
"Test Configuration" : "اختبر التكوين",
- "Help" : "المساعدة",
+ "Help" : "مساعدة",
"Groups meeting these criteria are available in %s:" : "المجموعات التي تلبي هذه المعايير متوفرة في %s:",
"Only these object classes:" : "فئات هذه الكائنات فقط:",
"Only from these groups:" : "فقط من هذه المجموعات:",
"Search groups" : "مجموعات البحث",
"Available groups" : "المجموعات المتاحة",
"Selected groups" : "المجموعات المختارة",
- "Edit LDAP Query" : "تحرير استعلام بروتوكول الوصول إلي الدليل البسيط ",
- "LDAP Filter:" : "عامل تصفية بروتوكول الوصول إلي الدليل البسيط:",
- "The filter specifies which LDAP groups shall have access to the %s instance." : "يحدد عامل التصفية مجموعات بروتوكول الوصول إلي الدليل البسيط التي سوف يكون لها حق الوصول إلى %sنموذج.",
- "Verify settings and count the groups" : "تحقق من الإعدادات وحصر المجموعات",
+ "Edit LDAP Query" : "تحرير استعلام لبروتوكول LDAP",
+ "LDAP Filter:" : "فلتر بروتوكولLDAP:",
+ "The filter specifies which LDAP groups shall have access to the %s instance." : "يحدد الفلتر أي مجموعات من LDAP سوف يكون لها حق الوصول إلى التطبيق %s.",
+ "Verify settings and count the groups" : "تحقق من الإعدادات و عدد المجموعات",
"When logging in, %s will find the user based on the following attributes:" : "عند تسجيل الدخول، %sسوف تجد المستخدم بناءً على السمات التالية:",
- "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "السماح بتسجيل الدخول مقابل سمة البريد الإلكتروني. \"mail\" و \"mailPrimaryAddress\" مسموح بهما.",
- "Other Attributes:" : "الخصائص الأخري:",
- "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "حدد عامل التصفية الذي سيتم تطبيقه، عند محاولة تسجيل الدخول. يحل \"%% uid\" محل اسم المستخدم في إجراء تسجيل الدخول. مثال: \"uid = %% uid\"",
+ "LDAP/AD Username:" : "اسم مستخدم LDAP/AD ـ : ",
+ "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "يسمح بتسجيل الدخول مقابل اسم مستخدم LDAP / AD ، والذي يكون إما \"uid\" أو \"sAMAccountName\" وسيتم اكتشافه.",
+ "LDAP/AD Email Address:" : "عنوان البريد الالكتروني LDAP/AD ـ :",
+ "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "يسمح بتسجيل الدخول مقابل سمة البريد الإلكتروني. \"mail\" و \"mailPrimaryAddress\" مسموح بهما.",
+ "Other Attributes:" : "خصائص أخري:",
+ "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "حدد الفلتر الذي سيتم تطبيقه، عند محاولة تسجيل الدخول. يحل \"%%uid\" محل اسم المستخدم في إجراء تسجيل الدخول. مثال: \"uid=%%uid\"",
"Test Loginname" : "اختبار اسم تسجيل الدخول",
- "Verify settings" : "تحديد الإعدادات",
- "%s. Server:" : "%s. خادم:",
- "Add a new configuration" : "إضاف تكوين جديد",
+ "Attempts to receive a DN for the given loginname and the current login filter" : "محاولات لتلقّي الاسم الممير DN لاسم تسجيل الدخول المحدد و فلتر تسجيل الدخول الحالي",
+ "Verify settings" : "التحقُّق من الإعدادات",
+ "%s. Server:" : "%s. خادوم:",
+ "Add a new configuration" : "إضافة تهيئة جديدة",
"Copy current configuration into new directory binding" : "نسخ التهيئة الحالية إلى دليل جديد مرتبط",
"Delete the current configuration" : "حذف التهيئة الحالية",
"Host" : "المضيف",
- "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "يمكنك حذف البروتوكول، ما لم تفرض طبقة المنافذ الآمنة \"SSL\". إذا كان الأمر كذلك، فابدأ بـ ldaps: //",
+ "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "يمكنك التغاضي عن البروتوكول، ما لم يكن SSL لازماً. إذا كان الأمر كذلك، فابدأ بـ ldaps",
"Port" : "المنفذ",
- "Detect Port" : "اكتشاف المنفذ",
- "User DN" : "الاسم المميز للمستخدم",
- "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "الاسم المميز للعميل المستخدم الذي يجب ربطه به، على سبيل المثال uid = العميل، dc = مثال، dc = com. للوصول مجهول الهوية، اترك خانتي الاسم المميز وكلمة المرور فارغتين.",
+ "Detect Port" : "إكتشِف المنفذ",
+ "User DN" : "الاسم المميز للمستخدم DN",
+ "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "الاسم المميز للعميل المستخدم DN الذي يجب الربط معه. على سبيل المثال، uid=agent,dc=example,dc=com. للوصول مجهول الهوية anonymous access، اترك خانتيْ الاسم المميز وكلمة المرور فارغتين.",
"Password" : "كلمة المرور",
- "For anonymous access, leave DN and Password empty." : "للوصول المجهول، اترك حقل الاسم المميز وكلمة المرور فارغين.",
- "Save Credentials" : "حفظ بيانات الاعتماد",
- "One Base DN per line" : "اسم مميز واحد أساسي لكل سطر",
- "You can specify Base DN for users and groups in the Advanced tab" : "يمكنك تحديد اسم مميز أساسي Base DN للمستخدمين والمجموعات من علامة تبويب الإعدادات المتقدمة",
- "Detect Base DN" : "اكتشاف الاسم المميز الأساسي",
- "Test Base DN" : "اختبر الاسم المميز الأساسي Base DN",
- "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "إلغاء طلبات بروتوكول الوصول إلي الدليل البسيط LDAP التلقائية. أفضل للإعدادات الأكبر، ولكنه يتطلب بعض المعرفة فيما يخص بروتوكول الوصول إلي الدليل البسيط.",
- "Manually enter LDAP filters (recommended for large directories)" : "إدخال عوامل تصفية بروتوكول الوصول إلي الدليل البسيط يدويًا (موصى به للأدلة الكبيرة)",
- "Listing and searching for users is constrained by these criteria:" : "تعداد والبحث عن المستخدمين مقيد بهذه المعايير:",
- "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "أكثر فئات الكائنات شيوعًا للمستخدمين هي الشخص التنظيمي والشخص والمستخدم و inetOrgPerson. إذا لم تكن متأكدًا من فئة الكائن التي تريد تحديدها ، فيرجى استشارة مسؤول الدليل الخاص بك.",
- "The filter specifies which LDAP users shall have access to the %s instance." : "يحدد عامل التصفية مستخدمي بروتوكول الوصول إلي الدليل البسيط الذين يمكنهم الوصول إلى %sالنموذج.",
+ "For anonymous access, leave DN and Password empty." : "للوصول المجهول anonymous access، اترك خانتيْ الاسم المميز وكلمة المرور فارغتين.",
+ "Save Credentials" : "حفظ حيثيّات الدخول credentials",
+ "One Base DN per line" : "اسم مميز واحد أساسي Base DN لكل سطر",
+ "You can specify Base DN for users and groups in the Advanced tab" : "يمكنك تحديد الاسم المميز الأساسي Base DN للمستخدمين والمجموعات من علامة تبويب الإعدادات المتقدمة",
+ "Detect Base DN" : "اكتشاف الاسم المميز الأساسي Base DN",
+ "Test Base DN" : "إختبر الاسم المميز الأساسي Base DN",
+ "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "يُلغي طلبات LDAP التلقائية. يُفضّل استعماله في حالة الخوادم التي تخدم أعداداً كبيرة، ولكنه يتطلب بعض المعرفة فيما يخص بروتوكول LDAP.",
+ "Manually enter LDAP filters (recommended for large directories)" : "الإدخال اليدوي لفلاتر بروتوكول LDAP (يُنصح به في حالة الأدلة الكبيرة)",
+ "Listing and searching for users is constrained by these criteria:" : "العرض والبحث عن المستخدمين مُقيّدٌ بهذه الشروط:",
+ "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "أكثر فئات الكائنات شيوعًا بالنسبة بالنسبة للمستخدمين هي: organizationalPerson, person, user, and inetOrgPerson. إذا لم تكن متأكدًا من فئة الكائن التي تريد تحديدها، فيرجى استشارة مشرف خادوم الـ LDAP.",
+ "The filter specifies which LDAP users shall have access to the %s instance." : "يُحدِّد الفلتر أيّ مستخدمي LDAP يمكنه الوصول إلى الخادوم %s.",
"Verify settings and count users" : "التحقق من الإعدادات وعدد المستخدمين",
- "Saving" : "جاري الحفظ ...",
+ "Saving" : "الحفظ جارٍ ...",
"Back" : "رجوع",
- "Continue" : "المتابعة",
- "Please renew your password." : "الرجاء تجديد كلمة المرور الخاصة بك.",
- "An internal error occurred." : "طرأ هناك خطأ.",
- "Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.",
- "Current password" : "الكلمة السرية الحالية",
- "New password" : "الكلمة السرية الجديدة",
- "Renew password" : "تجديد كلمة السر",
- "Wrong password." : "الكلمة السرية خاطئة.",
+ "Continue" : "مُتابعة",
+ "Please renew your password." : "الرجاء تجديد كلمة مرورك.",
+ "An internal error occurred." : "حدث خطأ داخلي.",
+ "Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مشرف النظام.",
+ "Current password" : "كلمة المرور الحالية",
+ "New password" : "كلمة المرور الجديدة",
+ "Renew password" : "تجديد كلمة المرور",
+ "Wrong password." : "كلمة مرور خاطئة.",
"Cancel" : "إلغاء",
- "Server" : "خادم",
+ "Server" : "خادوم",
"Users" : "المستخدمين",
- "Login Attributes" : "تحديدات تسجيل الدخول",
+ "Login Attributes" : "سمات تسجيل الدخول",
"Groups" : "مجموعات",
"Expert" : "خبير",
- "Advanced" : "تعديلات متقدمه",
- "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>تحذير:</b> الوحدة النمطية لمعالج النص التشعبي لبروتوكول الوصول إلي الدليل البسيط غير مثبتة، والواجهة الخلفية لن تعمل. يرجى طلب تثبيتها من قبل مسؤول النظام.",
+ "Advanced" : "متقدمة",
+ "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>تحذير:</b> وِحدة PHP LDAP غير مُنصبّة؛ لذا فإن الخلفية لن تعمل. يرجى طلب تنصيبها من مُشرف النظام.",
"Connection Settings" : "إعدادات الربط",
- "Configuration Active" : "الإعداد النشط",
- "When unchecked, this configuration will be skipped." : "عندما لا يتم تحديده، فسوف يتم تخطي هذه التهيئة.",
- "Backup (Replica) Host" : "مضيف النسخ الاحتياطي (النسخ المتماثل)",
- "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "توفير مضيف احتياطي اختياري. يجب أن يكون نسخة طبق الأصل من خادم بروتوكول الوصول إلي الدليل البسيط/ الدليل النشط الرئيسي.",
- "Backup (Replica) Port" : "منفذ النسخ الاحتياطي (النسخ المتماثل)",
- "Disable Main Server" : "تعطيل الخادم الرئيسي",
- "Only connect to the replica server." : "الاتصال بخادم النسخ المتماثل فقط.",
- "Turn off SSL certificate validation." : "إيقاف تشغيل التحقق من صحة شهادة طبقة المنافذ الآمنة.",
- "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "لا يوصي به، استخدمه للاختبار فقط! إذا كان الاتصال يعمل فقط مع هذا الخيار، فقم باستيراد شهادة طبقة المنافذ الآمنة لخادم بروتوكول الوصول إلي الدليل البسيط في خادم%s الخاص بك.",
- "Cache Time-To-Live" : "مدة صلاحية ذاكرة التخزين المؤقت",
- "in seconds. A change empties the cache." : "خلال ثوان. يؤدي التغيير إلى إفراغ ذاكرة التخزين المؤقت.",
- "Directory Settings" : "اعدادات الدليل",
+ "Configuration Active" : "الإعداد نشط",
+ "When unchecked, this configuration will be skipped." : "عندما لا يتم تحديده، سوف يتم تخطي هذه التهيئة.",
+ "Backup (Replica) Host" : "مضيف النسخ الاحتياطي (طِبقَ الأصل)",
+ "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "توفير مضيف احتياطي اختياري. يجب أن يكون نسخة طبق الأصل من خادوم LDAP/AC.",
+ "Backup (Replica) Port" : "منفذ النسخ الاحتياطي (طِبقَ الأصل)",
+ "Disable Main Server" : "تعطيل الخادوم الرئيسي",
+ "Only connect to the replica server." : "متصل فقط بالخادوم الاحتياطي.",
+ "Turn off SSL certificate validation." : "إيقاف تشغيل التحقق من صحة شهادة SSL.",
+ "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "لا يوصي به، استخدمه للاختبار فقط! إذا كان الاتصال يعمل فقط مع هذا الخيار، فقم باستيراد شهادة SSL لخادوم LDAP في خادومك%s.",
+ "Cache Time-To-Live" : "مدة صلاحية ذاكرة التخزين المؤقت cache",
+ "in seconds. A change empties the cache." : "خلال ثوان. يؤدي التغيير إلى إفراغ ذاكرة التخزين المؤقت cache.",
+ "Directory Settings" : "إعدادات الدليل",
"User Display Name Field" : "حقل عرض اسم المستخدم",
- "The LDAP attribute to use to generate the user's display name." : "تستخدم خاصية بروتوكول الوصول إلي الدليل البسيط لإنشاء اسم عرض المستخدم.",
- "2nd User Display Name Field" : "حقل عرض اسم المستخدم رقم 2",
- "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "اختياري. نظرا لإضافة بروتوكول الوصول إلي الدليل البسيط إلى اسم العرض بين قوسين. ينتج عنه فيعلى سبيل المثال » جون دو(john.doe@example.org)«.",
- "Base User Tree" : "شجرة المستخدم الأساسي",
- "One User Base DN per line" : "اسم مميز أساسي لمستخدم واحد لكل سطر",
+ "The LDAP attribute to use to generate the user's display name." : "تستخدم سمة بروتوكول LDAP لتوليد اسم عرض المستخدم.",
+ "2nd User Display Name Field" : "الحقل 2 لعرض اسم المستخدم ",
+ "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "اختياري. سمة LDAP سوف تُضاف إلى اسم العرض بين قوسين. و النتيجة ستكون كما في المثال: »John Doe (john.doe@example.org)«.",
+ "Base User Tree" : "شجرة المستخدم الأساسي Base User Tree",
+ "One User Base DN per line" : "اسم مميز أساسي User Base DN لمستخدم واحد لكل سطر",
"User Search Attributes" : "خصائص بحث المستخدم",
- "Optional; one attribute per line" : "اختياري؛ تحديد واحد لكل سطر",
+ "Optional; one attribute per line" : "اختياري؛ سمة واحدة لكل سطر",
"Group Display Name Field" : "حقل عرض اسم المجموعة",
"The LDAP attribute to use to generate the groups's display name." : "تستخدم خاصية بروتوكول الوصول إلي الدليل البسيط لإنشاء اسم عرض المجموعات.",
"Base Group Tree" : "شجرة المجموعة الأساسية",
diff --git a/apps/user_ldap/l10n/ar.json b/apps/user_ldap/l10n/ar.json
index 519eb1d75a7..757d08de7df 100644
--- a/apps/user_ldap/l10n/ar.json
+++ b/apps/user_ldap/l10n/ar.json
@@ -1,42 +1,43 @@
{ "translations": {
- "Failed to clear the mappings." : "فشل مسح الارتباطات (mappings)",
- "Failed to delete the server configuration" : "تعذر حذف ملف إعدادات الخادم",
- "Invalid configuration: Anonymous binding is not allowed." : "تكوين غير صالح: الربط المجهول غير مسموح به.",
- "Valid configuration, connection established!" : "تكوين صالح، تم إنشاء الاتصال!",
- "Valid configuration, but binding failed. Please check the server settings and credentials." : "تكوين صالح، ولكن فشل الربط. يرجى التحقق من إعدادات الخادم وبيانات الاعتماد.",
- "Invalid configuration. Please have a look at the logs for further details." : "تكوين غير صحيح. يرجى الرجوع إلي السجلات لمزيد من التفاصيل.",
- "No action specified" : "لم يتم تحديد الإجراء",
- "No configuration specified" : "لم يتم تحديد الإعدادات.",
- "No data specified" : "لم يتم تحديد البيانات.",
- " Could not set configuration %s" : "تعذر تنفيذ الإعداد %s",
+ "Failed to clear the mappings." : "فشل مسح الارتباطات mappings",
+ "Failed to delete the server configuration" : "تعذّر حذف ملف إعدادات الخادوم",
+ "Invalid configuration: Anonymous binding is not allowed." : "تكوين غير صالح: الربط المجهول Anonymous binding غير مسموح به.",
+ "Valid configuration, connection established!" : "تكوين صالح، تمّ تأسيس الاتصال!",
+ "Valid configuration, but binding failed. Please check the server settings and credentials." : "تكوين صالح، لكن فشل الربط binding. يرجى التحقّق من إعدادات الخادوم و حيثيّات الدخول credentials.",
+ "Invalid configuration. Please have a look at the logs for further details." : "تكوين غير صحيح. يرجى الرجوع إلي سجلات الحركات logs لمزيد من التفاصيل.",
+ "No action specified" : "لم يتم تحديد أيّ إجراءٍ",
+ "No configuration specified" : "لم يتم تحديد أيّ إعداداتٍ",
+ "No data specified" : "لم يتم تحديد أيّ بياناتٍ",
+ "Invalid data specified" : "البيانات المُحدّدة غير صالحة",
+ " Could not set configuration %s" : "تعذّر تعيين الإعداد %s",
"Action does not exist" : "الإجراء غير موجود",
"Renewing …" : "جارٍ التجديد…",
- "Very weak password" : "كلمة السر ضعيفة جدا",
- "Weak password" : "الكلمة السرية ضعيفة",
- "So-so password" : "كلمة سر غير فعالة",
- "Good password" : "الكلمة السرية جيدة",
- "Strong password" : "الكلمة السرية قوية",
- "The Base DN appears to be wrong" : "يبدو أن الاسم المميز الأساسي Base DN خاطئًا",
- "Testing configuration…" : "اختبار التهيئة...",
+ "Very weak password" : "كلمة مرور ضعيفة جدا",
+ "Weak password" : "كلمة مرور ضعيفة",
+ "So-so password" : "كلمة مرور مقبولة نوعاً ما",
+ "Good password" : "كلمة مرور جيدة",
+ "Strong password" : "كلمة مرور قوية",
+ "The Base DN appears to be wrong" : "يبدو أن الاسم المميز الأساسي Base DN خاطئٌ",
+ "Testing configuration…" : "إختبار التهيئة...",
"Configuration incorrect" : "الإعدادات غير صحيحة",
"Configuration incomplete" : "الإعدادات غير مكتملة",
"Configuration OK" : "الإعدادات صحيحة",
- "Select groups" : "إختر مجموعة",
- "Select object classes" : "اختر أصناف المكونات",
- "Please check the credentials, they seem to be wrong." : "يرجى التحقق من بيانات الاعتماد، يبدو أنها خاطئة.",
- "Please specify the port, it could not be auto-detected." : "رجاء تحديد المنفذ، حيث لا يمكن اكتشافه تلقائيا.",
- "Base DN could not be auto-detected, please revise credentials, host and port." : "تعذر اكتشاف الاسم المميز الأساسي تلقائيًا، يرجى مراجعة بيانات الاعتماد والمضيف والمنفذ.",
- "Could not detect Base DN, please enter it manually." : "تعذر اكتشاف الاسم المميز الأساسي، يرجى إدخاله يدويًا.",
- "{nthServer}. Server" : "الخادم {nthServer}.",
- "No object found in the given Base DN. Please revise." : "لم يتم العثور على كائن في الاسم المميز الأساسي المحدد. يرجي التعديل.",
- "More than 1,000 directory entries available." : "أكثر من 1,000 دليل مدخلات متاحة.",
- "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "حدث خطأ. يرجي التحقق من الاسم المميز الأساسي وكذلك إعدادات الاتصال وبيانات الاعتماد.",
- "Do you really want to delete the current Server Configuration?" : "هل ترغب فعلاً في حذف إعدادات الخادم الحالي؟",
+ "Select groups" : "إختر المجموعات",
+ "Select object classes" : "إختر أصناف الكائنات object classes",
+ "Please check the credentials, they seem to be wrong." : "يرجى التحقق من حيثيّات الدخول credentials، يبدو أنها خاطئة.",
+ "Please specify the port, it could not be auto-detected." : "يُرجى تحديد المنفذ port، حيث لا يمكن اكتشافه تلقائيا.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "تعذر اكتشاف الاسم المميز الأساسي Base DN تلقائيًا، يرجى مراجعة حيثيّات الدخول credentials، والمُضيف host، والمنفذ port.",
+ "Could not detect Base DN, please enter it manually." : "تعذّر اكتشاف الاسم المميز الأساسي Base DN، يُرجى إدخاله يدويًا.",
+ "{nthServer}. Server" : "{nthServer}. الخادوم",
+ "No object found in the given Base DN. Please revise." : "لم يتم العثور على أي كائن object في الاسم المميز الأساسي Base DN المحدد. يُرجي المُراجعة.",
+ "More than 1,000 directory entries available." : "يُوجد أكثر من 1,000 مُدخل في الدليل directory entries.",
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "حدث خطأ. يرجي التحقق من الاسم المميز الأساسي Base DN، وكذلك إعدادات الاتصال، و حيثيّات الدخول credentials.",
+ "Do you really want to delete the current Server Configuration?" : "هل ترغب فعلاً في حذف إعدادات الخادوم الحالي؟",
"Confirm Deletion" : "تأكيد الحذف",
- "Mappings cleared successfully!" : "تم مسح التعيينات بنجاح!",
- "Error while clearing the mappings." : "خطأ أثناء مسح التعيينات.",
- "Anonymous bind is not allowed. Please provide a User DN and Password." : "الربط المجهول غير مسموح به. يرجى تقديم الاسم المميز للمستخدم وكلمة مرور.",
- "LDAP Operations error. Anonymous bind might not be allowed." : "خطأ في عمليات بروتوكول الوصول إلي الدليل البسيط. قد لا يكون مسموح بالربط المجهول.",
+ "Mappings cleared successfully!" : "تم مسح التعيينات mappings بنجاح!",
+ "Error while clearing the mappings." : "خطأ أثناء مسح التعيينات mappings.",
+ "Anonymous bind is not allowed. Please provide a User DN and Password." : "الربط المجهول Anonymous bind غير مسموح به. يرجى إدخال الاسم المميز للمستخدم User DN، وكلمة المرور.",
+ "LDAP Operations error. Anonymous bind might not be allowed." : "خطأ في عمليات LDAP. قد لا يكون مسموحاُ بالربط المجهول Anonymous bind.",
"Saving failed. Please make sure the database is in Operation. Reload before continuing." : "فشل الحفظ. يرجى التأكد من أن قاعدة البيانات قيد التشغيل. أعد التحميل قبل المتابعة.",
"Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "تفعيل الوضع سوف ينتج عنه تمكين استعلامات بروتوكول الوصول إلي الدليل البسيط التلقائية. وقد يستغرق الأمر بعض الوقت بناء على حجم بروتوكول الوصول إلي الدليل البسيط الخاص بك. هل ما زلت تريد تفعيل الوضع؟",
"Mode switch" : "تشغيل النمط",
@@ -45,96 +46,109 @@
"User found and settings verified." : "تم العثور على المستخدم وتم التحقق من الإعدادات.",
"Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "ضع في اعتبارك تضييق نطاق البحث، لأنه يشمل العديد من المستخدمين، ولن يتمكن سوى أول واحد منهم من تسجيل الدخول.",
"An unspecified error occurred. Please check log and settings." : "حدث خطأ غير محدد. يرجى التحقق من السجل والإعدادات.",
- "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "عامل تصفية البحث غير صالح، ربما بسبب مشكلات في بناء الجملة مثل عدم تساوي عدد الأقواس المفتوحة والمغلقة. يرجي المراجعة.",
- "Please provide a login name to test against" : "يرجى تقديم اسم تسجيل الدخول للاختبار وفقا له",
- "Password change rejected. Hint: " : "رفض تغيير كلمة المرور. ملحوظة:",
+ "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "فلتر البحث غير صالح؛ ربما بسبب مشكلات في بناء الجملة مثل عدم تساوي عدد الأقواس المفتوحة والمغلقة. يرجي المراجعة.",
+ "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "حدث خطأ في الاتصال بـ LDAP / AD. يرجى التحقق من المضيف host، والمنفذ port، و حيثيّات الدخول credentials.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "العنصر النائب placeholder ـ \"%u مُعرّف\". سيتم استبداله باسم دخول عند الاستعلام من LDAP/AD.",
+ "Please provide a login name to test against" : "يرجى تقديم اسم تسجيل الدخول لاختباره",
+ "The group box was disabled, because the LDAP/AD server does not support memberOf." : "تم تعطيل مربع المجموعة؛ لأن خادوم LDAP / AD لا يدعم خاصّيّة memberOf.",
+ "Password change rejected. Hint: " : "تمّ رفض تغيير كلمة المرور. إرشادُ:",
"Please login with the new password" : "الرجاء تسجيل الدخول باستخدام كلمة المرور الجديدة",
- "Your password will expire tomorrow." : "تنتهي صلاحية كلمة مرورك غدًا.",
- "Your password will expire today." : "تنتهي كلمة المرور الخاصة بك اليوم.",
- "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "تعذر الكشف عن سمة اسم عرض المستخدم. يرجى تحديده بنفسك في إعدادات خادوم بروتوكول الوصول إلي الدليل البسيط \"LDAP\" المتقدمة.",
- "Could not find the desired feature" : "تعذر العثور على السمة المطلوبة",
+ "LDAP User backend" : "خلفية المستخدمين User backend من LDAP ",
+ "Your password will expire tomorrow." : "كلمة مرورك تنتهي صلاحيتها غداً.",
+ "Your password will expire today." : "كلمة مرورك تنتهي صلاحيتها اليوم.",
+ "LDAP/AD integration" : "مُكاملة LDAP/AD ",
+ "> 1000 groups found" : "> 1000 مجموعة موجودة",
+ "> 1000 users found" : "> 1000 مستخدِم موجود",
+ "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "تعذر اكتشاف سمة الاسم المعروض للمستخدم user display name attribute. يرجى تحديده بنفسك في الإعدادات المتقدمة لخادوم.",
+ "Could not find the desired feature" : "تعذر العثور على الخاصّيّة المرغوبة",
"Invalid Host" : "مضيف غير صالح",
- "LDAP user and group backend" : "مستخدم خادوم بروتوكول الوصول إلي الدليل البسيط وواجهة خلفية المجموعة",
+ "LDAP user and group backend" : "خلفية المستخدمين و المجموعات من LDAP",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "يتيح هذا التطبيق للمشرفين توصيل نكست كلاود بدليل المستخدمين المستند إلى LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "يتيح هذا التطبيق للمشرفين توصيل نكست كلاود بدليل المستخدمين المستنِد إلى LDAP للمصادقة و توفير المستخدمين users، والمجموعات groups، و سمات المستخدمين user attributes. \nيمكن للمشرفين تكوين هذا التطبيق للاتصال بدليل LDAP واحد أو أكثر عبر واجهة LDAP. \nيمكن سحب سماتٍ مثل حصة المستخدم التخزينية، و البريد الإلكتروني، و التجسيدات الرمزية avatar، وعضوية المجموعات و غيرها إلى نكست كلاود باستخدام الاستعلامات والمرشحات المناسبة. \nيقوم المستخدم بتسجيل الدخول إلى نكست كلاود باستخدام حيثيات دخوله من LDAP أو AD، ويتم منحه حق الوصول بناءً على طلب المصادقة الذي تتم معالجته بواسطة خادوم LDAP أو AD. \nلا يقوم نكست كلاود بتخزين كلمات مرور LDAP أو AD، بل يستخدم حيثيّات المستخدم هذه للمصادقة ثم يستخدم مُعرّف الجلسة session كمُعرّف للمستخدم. \n\nيتوفر المزيد من المعلومات في وثائق مستخدم LDAP و Group Backend.",
"Test Configuration" : "اختبر التكوين",
- "Help" : "المساعدة",
+ "Help" : "مساعدة",
"Groups meeting these criteria are available in %s:" : "المجموعات التي تلبي هذه المعايير متوفرة في %s:",
"Only these object classes:" : "فئات هذه الكائنات فقط:",
"Only from these groups:" : "فقط من هذه المجموعات:",
"Search groups" : "مجموعات البحث",
"Available groups" : "المجموعات المتاحة",
"Selected groups" : "المجموعات المختارة",
- "Edit LDAP Query" : "تحرير استعلام بروتوكول الوصول إلي الدليل البسيط ",
- "LDAP Filter:" : "عامل تصفية بروتوكول الوصول إلي الدليل البسيط:",
- "The filter specifies which LDAP groups shall have access to the %s instance." : "يحدد عامل التصفية مجموعات بروتوكول الوصول إلي الدليل البسيط التي سوف يكون لها حق الوصول إلى %sنموذج.",
- "Verify settings and count the groups" : "تحقق من الإعدادات وحصر المجموعات",
+ "Edit LDAP Query" : "تحرير استعلام لبروتوكول LDAP",
+ "LDAP Filter:" : "فلتر بروتوكولLDAP:",
+ "The filter specifies which LDAP groups shall have access to the %s instance." : "يحدد الفلتر أي مجموعات من LDAP سوف يكون لها حق الوصول إلى التطبيق %s.",
+ "Verify settings and count the groups" : "تحقق من الإعدادات و عدد المجموعات",
"When logging in, %s will find the user based on the following attributes:" : "عند تسجيل الدخول، %sسوف تجد المستخدم بناءً على السمات التالية:",
- "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "السماح بتسجيل الدخول مقابل سمة البريد الإلكتروني. \"mail\" و \"mailPrimaryAddress\" مسموح بهما.",
- "Other Attributes:" : "الخصائص الأخري:",
- "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "حدد عامل التصفية الذي سيتم تطبيقه، عند محاولة تسجيل الدخول. يحل \"%% uid\" محل اسم المستخدم في إجراء تسجيل الدخول. مثال: \"uid = %% uid\"",
+ "LDAP/AD Username:" : "اسم مستخدم LDAP/AD ـ : ",
+ "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "يسمح بتسجيل الدخول مقابل اسم مستخدم LDAP / AD ، والذي يكون إما \"uid\" أو \"sAMAccountName\" وسيتم اكتشافه.",
+ "LDAP/AD Email Address:" : "عنوان البريد الالكتروني LDAP/AD ـ :",
+ "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "يسمح بتسجيل الدخول مقابل سمة البريد الإلكتروني. \"mail\" و \"mailPrimaryAddress\" مسموح بهما.",
+ "Other Attributes:" : "خصائص أخري:",
+ "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "حدد الفلتر الذي سيتم تطبيقه، عند محاولة تسجيل الدخول. يحل \"%%uid\" محل اسم المستخدم في إجراء تسجيل الدخول. مثال: \"uid=%%uid\"",
"Test Loginname" : "اختبار اسم تسجيل الدخول",
- "Verify settings" : "تحديد الإعدادات",
- "%s. Server:" : "%s. خادم:",
- "Add a new configuration" : "إضاف تكوين جديد",
+ "Attempts to receive a DN for the given loginname and the current login filter" : "محاولات لتلقّي الاسم الممير DN لاسم تسجيل الدخول المحدد و فلتر تسجيل الدخول الحالي",
+ "Verify settings" : "التحقُّق من الإعدادات",
+ "%s. Server:" : "%s. خادوم:",
+ "Add a new configuration" : "إضافة تهيئة جديدة",
"Copy current configuration into new directory binding" : "نسخ التهيئة الحالية إلى دليل جديد مرتبط",
"Delete the current configuration" : "حذف التهيئة الحالية",
"Host" : "المضيف",
- "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "يمكنك حذف البروتوكول، ما لم تفرض طبقة المنافذ الآمنة \"SSL\". إذا كان الأمر كذلك، فابدأ بـ ldaps: //",
+ "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "يمكنك التغاضي عن البروتوكول، ما لم يكن SSL لازماً. إذا كان الأمر كذلك، فابدأ بـ ldaps",
"Port" : "المنفذ",
- "Detect Port" : "اكتشاف المنفذ",
- "User DN" : "الاسم المميز للمستخدم",
- "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "الاسم المميز للعميل المستخدم الذي يجب ربطه به، على سبيل المثال uid = العميل، dc = مثال، dc = com. للوصول مجهول الهوية، اترك خانتي الاسم المميز وكلمة المرور فارغتين.",
+ "Detect Port" : "إكتشِف المنفذ",
+ "User DN" : "الاسم المميز للمستخدم DN",
+ "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "الاسم المميز للعميل المستخدم DN الذي يجب الربط معه. على سبيل المثال، uid=agent,dc=example,dc=com. للوصول مجهول الهوية anonymous access، اترك خانتيْ الاسم المميز وكلمة المرور فارغتين.",
"Password" : "كلمة المرور",
- "For anonymous access, leave DN and Password empty." : "للوصول المجهول، اترك حقل الاسم المميز وكلمة المرور فارغين.",
- "Save Credentials" : "حفظ بيانات الاعتماد",
- "One Base DN per line" : "اسم مميز واحد أساسي لكل سطر",
- "You can specify Base DN for users and groups in the Advanced tab" : "يمكنك تحديد اسم مميز أساسي Base DN للمستخدمين والمجموعات من علامة تبويب الإعدادات المتقدمة",
- "Detect Base DN" : "اكتشاف الاسم المميز الأساسي",
- "Test Base DN" : "اختبر الاسم المميز الأساسي Base DN",
- "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "إلغاء طلبات بروتوكول الوصول إلي الدليل البسيط LDAP التلقائية. أفضل للإعدادات الأكبر، ولكنه يتطلب بعض المعرفة فيما يخص بروتوكول الوصول إلي الدليل البسيط.",
- "Manually enter LDAP filters (recommended for large directories)" : "إدخال عوامل تصفية بروتوكول الوصول إلي الدليل البسيط يدويًا (موصى به للأدلة الكبيرة)",
- "Listing and searching for users is constrained by these criteria:" : "تعداد والبحث عن المستخدمين مقيد بهذه المعايير:",
- "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "أكثر فئات الكائنات شيوعًا للمستخدمين هي الشخص التنظيمي والشخص والمستخدم و inetOrgPerson. إذا لم تكن متأكدًا من فئة الكائن التي تريد تحديدها ، فيرجى استشارة مسؤول الدليل الخاص بك.",
- "The filter specifies which LDAP users shall have access to the %s instance." : "يحدد عامل التصفية مستخدمي بروتوكول الوصول إلي الدليل البسيط الذين يمكنهم الوصول إلى %sالنموذج.",
+ "For anonymous access, leave DN and Password empty." : "للوصول المجهول anonymous access، اترك خانتيْ الاسم المميز وكلمة المرور فارغتين.",
+ "Save Credentials" : "حفظ حيثيّات الدخول credentials",
+ "One Base DN per line" : "اسم مميز واحد أساسي Base DN لكل سطر",
+ "You can specify Base DN for users and groups in the Advanced tab" : "يمكنك تحديد الاسم المميز الأساسي Base DN للمستخدمين والمجموعات من علامة تبويب الإعدادات المتقدمة",
+ "Detect Base DN" : "اكتشاف الاسم المميز الأساسي Base DN",
+ "Test Base DN" : "إختبر الاسم المميز الأساسي Base DN",
+ "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "يُلغي طلبات LDAP التلقائية. يُفضّل استعماله في حالة الخوادم التي تخدم أعداداً كبيرة، ولكنه يتطلب بعض المعرفة فيما يخص بروتوكول LDAP.",
+ "Manually enter LDAP filters (recommended for large directories)" : "الإدخال اليدوي لفلاتر بروتوكول LDAP (يُنصح به في حالة الأدلة الكبيرة)",
+ "Listing and searching for users is constrained by these criteria:" : "العرض والبحث عن المستخدمين مُقيّدٌ بهذه الشروط:",
+ "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "أكثر فئات الكائنات شيوعًا بالنسبة بالنسبة للمستخدمين هي: organizationalPerson, person, user, and inetOrgPerson. إذا لم تكن متأكدًا من فئة الكائن التي تريد تحديدها، فيرجى استشارة مشرف خادوم الـ LDAP.",
+ "The filter specifies which LDAP users shall have access to the %s instance." : "يُحدِّد الفلتر أيّ مستخدمي LDAP يمكنه الوصول إلى الخادوم %s.",
"Verify settings and count users" : "التحقق من الإعدادات وعدد المستخدمين",
- "Saving" : "جاري الحفظ ...",
+ "Saving" : "الحفظ جارٍ ...",
"Back" : "رجوع",
- "Continue" : "المتابعة",
- "Please renew your password." : "الرجاء تجديد كلمة المرور الخاصة بك.",
- "An internal error occurred." : "طرأ هناك خطأ.",
- "Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.",
- "Current password" : "الكلمة السرية الحالية",
- "New password" : "الكلمة السرية الجديدة",
- "Renew password" : "تجديد كلمة السر",
- "Wrong password." : "الكلمة السرية خاطئة.",
+ "Continue" : "مُتابعة",
+ "Please renew your password." : "الرجاء تجديد كلمة مرورك.",
+ "An internal error occurred." : "حدث خطأ داخلي.",
+ "Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مشرف النظام.",
+ "Current password" : "كلمة المرور الحالية",
+ "New password" : "كلمة المرور الجديدة",
+ "Renew password" : "تجديد كلمة المرور",
+ "Wrong password." : "كلمة مرور خاطئة.",
"Cancel" : "إلغاء",
- "Server" : "خادم",
+ "Server" : "خادوم",
"Users" : "المستخدمين",
- "Login Attributes" : "تحديدات تسجيل الدخول",
+ "Login Attributes" : "سمات تسجيل الدخول",
"Groups" : "مجموعات",
"Expert" : "خبير",
- "Advanced" : "تعديلات متقدمه",
- "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>تحذير:</b> الوحدة النمطية لمعالج النص التشعبي لبروتوكول الوصول إلي الدليل البسيط غير مثبتة، والواجهة الخلفية لن تعمل. يرجى طلب تثبيتها من قبل مسؤول النظام.",
+ "Advanced" : "متقدمة",
+ "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>تحذير:</b> وِحدة PHP LDAP غير مُنصبّة؛ لذا فإن الخلفية لن تعمل. يرجى طلب تنصيبها من مُشرف النظام.",
"Connection Settings" : "إعدادات الربط",
- "Configuration Active" : "الإعداد النشط",
- "When unchecked, this configuration will be skipped." : "عندما لا يتم تحديده، فسوف يتم تخطي هذه التهيئة.",
- "Backup (Replica) Host" : "مضيف النسخ الاحتياطي (النسخ المتماثل)",
- "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "توفير مضيف احتياطي اختياري. يجب أن يكون نسخة طبق الأصل من خادم بروتوكول الوصول إلي الدليل البسيط/ الدليل النشط الرئيسي.",
- "Backup (Replica) Port" : "منفذ النسخ الاحتياطي (النسخ المتماثل)",
- "Disable Main Server" : "تعطيل الخادم الرئيسي",
- "Only connect to the replica server." : "الاتصال بخادم النسخ المتماثل فقط.",
- "Turn off SSL certificate validation." : "إيقاف تشغيل التحقق من صحة شهادة طبقة المنافذ الآمنة.",
- "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "لا يوصي به، استخدمه للاختبار فقط! إذا كان الاتصال يعمل فقط مع هذا الخيار، فقم باستيراد شهادة طبقة المنافذ الآمنة لخادم بروتوكول الوصول إلي الدليل البسيط في خادم%s الخاص بك.",
- "Cache Time-To-Live" : "مدة صلاحية ذاكرة التخزين المؤقت",
- "in seconds. A change empties the cache." : "خلال ثوان. يؤدي التغيير إلى إفراغ ذاكرة التخزين المؤقت.",
- "Directory Settings" : "اعدادات الدليل",
+ "Configuration Active" : "الإعداد نشط",
+ "When unchecked, this configuration will be skipped." : "عندما لا يتم تحديده، سوف يتم تخطي هذه التهيئة.",
+ "Backup (Replica) Host" : "مضيف النسخ الاحتياطي (طِبقَ الأصل)",
+ "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "توفير مضيف احتياطي اختياري. يجب أن يكون نسخة طبق الأصل من خادوم LDAP/AC.",
+ "Backup (Replica) Port" : "منفذ النسخ الاحتياطي (طِبقَ الأصل)",
+ "Disable Main Server" : "تعطيل الخادوم الرئيسي",
+ "Only connect to the replica server." : "متصل فقط بالخادوم الاحتياطي.",
+ "Turn off SSL certificate validation." : "إيقاف تشغيل التحقق من صحة شهادة SSL.",
+ "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "لا يوصي به، استخدمه للاختبار فقط! إذا كان الاتصال يعمل فقط مع هذا الخيار، فقم باستيراد شهادة SSL لخادوم LDAP في خادومك%s.",
+ "Cache Time-To-Live" : "مدة صلاحية ذاكرة التخزين المؤقت cache",
+ "in seconds. A change empties the cache." : "خلال ثوان. يؤدي التغيير إلى إفراغ ذاكرة التخزين المؤقت cache.",
+ "Directory Settings" : "إعدادات الدليل",
"User Display Name Field" : "حقل عرض اسم المستخدم",
- "The LDAP attribute to use to generate the user's display name." : "تستخدم خاصية بروتوكول الوصول إلي الدليل البسيط لإنشاء اسم عرض المستخدم.",
- "2nd User Display Name Field" : "حقل عرض اسم المستخدم رقم 2",
- "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "اختياري. نظرا لإضافة بروتوكول الوصول إلي الدليل البسيط إلى اسم العرض بين قوسين. ينتج عنه فيعلى سبيل المثال » جون دو(john.doe@example.org)«.",
- "Base User Tree" : "شجرة المستخدم الأساسي",
- "One User Base DN per line" : "اسم مميز أساسي لمستخدم واحد لكل سطر",
+ "The LDAP attribute to use to generate the user's display name." : "تستخدم سمة بروتوكول LDAP لتوليد اسم عرض المستخدم.",
+ "2nd User Display Name Field" : "الحقل 2 لعرض اسم المستخدم ",
+ "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "اختياري. سمة LDAP سوف تُضاف إلى اسم العرض بين قوسين. و النتيجة ستكون كما في المثال: »John Doe (john.doe@example.org)«.",
+ "Base User Tree" : "شجرة المستخدم الأساسي Base User Tree",
+ "One User Base DN per line" : "اسم مميز أساسي User Base DN لمستخدم واحد لكل سطر",
"User Search Attributes" : "خصائص بحث المستخدم",
- "Optional; one attribute per line" : "اختياري؛ تحديد واحد لكل سطر",
+ "Optional; one attribute per line" : "اختياري؛ سمة واحدة لكل سطر",
"Group Display Name Field" : "حقل عرض اسم المجموعة",
"The LDAP attribute to use to generate the groups's display name." : "تستخدم خاصية بروتوكول الوصول إلي الدليل البسيط لإنشاء اسم عرض المجموعات.",
"Base Group Tree" : "شجرة المجموعة الأساسية",
diff --git a/apps/weather_status/l10n/ar.js b/apps/weather_status/l10n/ar.js
new file mode 100644
index 00000000000..6b17e06b637
--- /dev/null
+++ b/apps/weather_status/l10n/ar.js
@@ -0,0 +1,50 @@
+OC.L10N.register(
+ "weather_status",
+ {
+ "Unknown address" : "عنوان غير معروف",
+ "No result." : "لا يوجد نتيجة",
+ "Malformed JSON data." : "بيانات JSON غير مكونة بشكل صحيح",
+ "Error" : "خطأ",
+ "Weather status" : "حالة الطقس",
+ "Weather status in your dashboard" : "حالة الطقس على لوحتك",
+ "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "تمّ دمج حالة الطقس في تطبيق لوحة القيادة dashboard. يمكن تحديد الموقع الجغرافي للمستخدم تلقائيًا أو تحديده يدويًا. يتم بعد ذلك عرض توقعات الطفس في الـ 6 ساعات القادمة. يمكن أيضًا دمج حالة الطقس هذه في أماكن أخرى مثل تطبيق التقويم.",
+ "Detect location" : "تحديد الموقع الجغرافي",
+ "Set custom address" : "تعيين عنوان مُخصّص",
+ "Favorites" : "المُفضّلة",
+ "{temperature} {unit} clear sky later today" : "{temperature} {unit} سماءٌ صَحْوٌ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} clear sky" : "{temperature} {unit} سماءٌ صَحْوُ",
+ "{temperature} {unit} cloudy later today" : "{temperature} {unit} طقسٌ مُغيّمٌ في وقت لاحقٍ من اليوم",
+ "{temperature} {unit} cloudy" : "{temperature} {unit} غائم",
+ "{temperature} {unit} fair weather later today" : "{temperature} {unit} طقسٌ مُعتَدِلٌ في وقت لاحق من اليوم",
+ "{temperature} {unit} fair weather" : "{temperature} {unit} طقسٌ مُعتَدِلٌ",
+ "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} غائمٌ جزئيّاً في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} partly cloudy" : "{temperature} {unit} غائمٌ جزئيّاً ",
+ "{temperature} {unit} foggy later today" : "{temperature} {unit} ضبابيٌّ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} foggy" : "{temperature} {unit} ضبابيٌّ",
+ "{temperature} {unit} light rainfall later today" : "{temperature} {unit} هُطولُ أمطارٍ خفيفةٍ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} light rainfall" : "{temperature} {unit} هُطولُ أمطارٍ خفيفةٍ ",
+ "{temperature} {unit} rainfall later today" : "{temperature} {unit} مُمطِرٌ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} rainfall" : "{temperature} {unit} مُمطِرٌ ",
+ "{temperature} {unit} heavy rainfall later today" : "{temperature} {unit} هُطولُ أمطارٍ غزيرةٍ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} heavy rainfall" : "{temperature} {unit} هُطولُ أمطارٍ غزيرةٍ ",
+ "{temperature} {unit} rainfall showers later today" : "{temperature} {unit} هُطولُ زخّاتٍ من المطر في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} rainfall showers" : "{temperature} {unit} هُطولُ زخّاتٍ من المطر ",
+ "{temperature} {unit} light rainfall showers later today" : "{temperature} {unit} هُطولُ زخّاتٍ خفيفةٍ من المطر في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} light rainfall showers" : "{temperature} {unit} هُطولُ زخّاتٍ خفيفةٍ من المطر ",
+ "{temperature} {unit} heavy rainfall showers later today" : "{temperature} {unit} هُطولُ أمطارٍ غزيرةٍ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} heavy rainfall showers" : "{temperature} {unit} هُطولُ أمطارٍ غزيرةٍ ",
+ "More weather for {adr}" : "المزيد عن الطقس في {adr}",
+ "Loading weather" : "تحميل الطقس",
+ "Remove from favorites" : "إزالة من المُفضّلة",
+ "Add as favorite" : "إضافة إلى المُفضّلة",
+ "You are not logged in." : "أنت لست داخلاً بعدُ",
+ "There was an error getting the weather status information." : "حدث خطأ أثناء محاولة الحصول على معلومات عن حالة الطقس",
+ "No weather information found" : "لا توجد أيّ معلومات عن الطقس",
+ "Location not found" : "الموقع الجغرافي غير موجود",
+ "There was an error setting the location address." : "حدث خطأ أثناء تعيين عنوان الموقع الجغرافي.",
+ "There was an error setting the location." : "حدث خطأ أثناء تعيين الموقع الجغرافي.",
+ "There was an error saving the mode." : "حدث خطأ أثناء حفظ الوضعية mode.",
+ "There was an error using personal address." : "حدث خطأ أثناء استعمال العنوان الشخصي.",
+ "Set location for weather" : "عيّن المكان لمعرفة الطقس"
+},
+"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;");
diff --git a/apps/weather_status/l10n/ar.json b/apps/weather_status/l10n/ar.json
new file mode 100644
index 00000000000..f3565b04240
--- /dev/null
+++ b/apps/weather_status/l10n/ar.json
@@ -0,0 +1,48 @@
+{ "translations": {
+ "Unknown address" : "عنوان غير معروف",
+ "No result." : "لا يوجد نتيجة",
+ "Malformed JSON data." : "بيانات JSON غير مكونة بشكل صحيح",
+ "Error" : "خطأ",
+ "Weather status" : "حالة الطقس",
+ "Weather status in your dashboard" : "حالة الطقس على لوحتك",
+ "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "تمّ دمج حالة الطقس في تطبيق لوحة القيادة dashboard. يمكن تحديد الموقع الجغرافي للمستخدم تلقائيًا أو تحديده يدويًا. يتم بعد ذلك عرض توقعات الطفس في الـ 6 ساعات القادمة. يمكن أيضًا دمج حالة الطقس هذه في أماكن أخرى مثل تطبيق التقويم.",
+ "Detect location" : "تحديد الموقع الجغرافي",
+ "Set custom address" : "تعيين عنوان مُخصّص",
+ "Favorites" : "المُفضّلة",
+ "{temperature} {unit} clear sky later today" : "{temperature} {unit} سماءٌ صَحْوٌ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} clear sky" : "{temperature} {unit} سماءٌ صَحْوُ",
+ "{temperature} {unit} cloudy later today" : "{temperature} {unit} طقسٌ مُغيّمٌ في وقت لاحقٍ من اليوم",
+ "{temperature} {unit} cloudy" : "{temperature} {unit} غائم",
+ "{temperature} {unit} fair weather later today" : "{temperature} {unit} طقسٌ مُعتَدِلٌ في وقت لاحق من اليوم",
+ "{temperature} {unit} fair weather" : "{temperature} {unit} طقسٌ مُعتَدِلٌ",
+ "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} غائمٌ جزئيّاً في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} partly cloudy" : "{temperature} {unit} غائمٌ جزئيّاً ",
+ "{temperature} {unit} foggy later today" : "{temperature} {unit} ضبابيٌّ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} foggy" : "{temperature} {unit} ضبابيٌّ",
+ "{temperature} {unit} light rainfall later today" : "{temperature} {unit} هُطولُ أمطارٍ خفيفةٍ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} light rainfall" : "{temperature} {unit} هُطولُ أمطارٍ خفيفةٍ ",
+ "{temperature} {unit} rainfall later today" : "{temperature} {unit} مُمطِرٌ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} rainfall" : "{temperature} {unit} مُمطِرٌ ",
+ "{temperature} {unit} heavy rainfall later today" : "{temperature} {unit} هُطولُ أمطارٍ غزيرةٍ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} heavy rainfall" : "{temperature} {unit} هُطولُ أمطارٍ غزيرةٍ ",
+ "{temperature} {unit} rainfall showers later today" : "{temperature} {unit} هُطولُ زخّاتٍ من المطر في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} rainfall showers" : "{temperature} {unit} هُطولُ زخّاتٍ من المطر ",
+ "{temperature} {unit} light rainfall showers later today" : "{temperature} {unit} هُطولُ زخّاتٍ خفيفةٍ من المطر في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} light rainfall showers" : "{temperature} {unit} هُطولُ زخّاتٍ خفيفةٍ من المطر ",
+ "{temperature} {unit} heavy rainfall showers later today" : "{temperature} {unit} هُطولُ أمطارٍ غزيرةٍ في وقتٍ لاحقٍ من اليوم",
+ "{temperature} {unit} heavy rainfall showers" : "{temperature} {unit} هُطولُ أمطارٍ غزيرةٍ ",
+ "More weather for {adr}" : "المزيد عن الطقس في {adr}",
+ "Loading weather" : "تحميل الطقس",
+ "Remove from favorites" : "إزالة من المُفضّلة",
+ "Add as favorite" : "إضافة إلى المُفضّلة",
+ "You are not logged in." : "أنت لست داخلاً بعدُ",
+ "There was an error getting the weather status information." : "حدث خطأ أثناء محاولة الحصول على معلومات عن حالة الطقس",
+ "No weather information found" : "لا توجد أيّ معلومات عن الطقس",
+ "Location not found" : "الموقع الجغرافي غير موجود",
+ "There was an error setting the location address." : "حدث خطأ أثناء تعيين عنوان الموقع الجغرافي.",
+ "There was an error setting the location." : "حدث خطأ أثناء تعيين الموقع الجغرافي.",
+ "There was an error saving the mode." : "حدث خطأ أثناء حفظ الوضعية mode.",
+ "There was an error using personal address." : "حدث خطأ أثناء استعمال العنوان الشخصي.",
+ "Set location for weather" : "عيّن المكان لمعرفة الطقس"
+},"pluralForm" :"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;"
+} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/gl.js b/apps/workflowengine/l10n/gl.js
index e2eacb84331..6e7c011d4a9 100644
--- a/apps/workflowengine/l10n/gl.js
+++ b/apps/workflowengine/l10n/gl.js
@@ -28,7 +28,7 @@ OC.L10N.register(
"%s renamed %s" : "%s renomeado %s",
"%s copied %s" : "%s copiado %s",
"%s assigned %s to %s" : "%s asignado %s a %s",
- "Operation #%s does not exist" : "Non existe a operación num. %s ",
+ "Operation #%s does not exist" : "Non existe a operación nº %s ",
"Entity %s does not exist" : "Non existe a entidade %s",
"Entity %s is invalid" : "A entidade %s é incorrecta",
"No events are chosen." : "Non foi escollido ningún evento.",
@@ -42,7 +42,7 @@ OC.L10N.register(
"Check %s is invalid" : "A proba %s é incorrecta",
"Check %s is not allowed with this entity" : "A proba %s non está permitida con esta entidade",
"The provided check value is too long" : "O valor de comprobación fornecido é demasiado longo",
- "Check #%s does not exist" : "Non existe a proba num. %s ",
+ "Check #%s does not exist" : "Non existe a proba nº %s ",
"Check %s is invalid or does not exist" : "A proba %s é incorrecta ou non existe",
"Flow" : "Fluxo",
"Nextcloud workflow engine" : "Motor de fluxo de traballo de Nextcloud",
diff --git a/apps/workflowengine/l10n/gl.json b/apps/workflowengine/l10n/gl.json
index cd195bb8b94..1d2ef1ffce2 100644
--- a/apps/workflowengine/l10n/gl.json
+++ b/apps/workflowengine/l10n/gl.json
@@ -26,7 +26,7 @@
"%s renamed %s" : "%s renomeado %s",
"%s copied %s" : "%s copiado %s",
"%s assigned %s to %s" : "%s asignado %s a %s",
- "Operation #%s does not exist" : "Non existe a operación num. %s ",
+ "Operation #%s does not exist" : "Non existe a operación nº %s ",
"Entity %s does not exist" : "Non existe a entidade %s",
"Entity %s is invalid" : "A entidade %s é incorrecta",
"No events are chosen." : "Non foi escollido ningún evento.",
@@ -40,7 +40,7 @@
"Check %s is invalid" : "A proba %s é incorrecta",
"Check %s is not allowed with this entity" : "A proba %s non está permitida con esta entidade",
"The provided check value is too long" : "O valor de comprobación fornecido é demasiado longo",
- "Check #%s does not exist" : "Non existe a proba num. %s ",
+ "Check #%s does not exist" : "Non existe a proba nº %s ",
"Check %s is invalid or does not exist" : "A proba %s é incorrecta ou non existe",
"Flow" : "Fluxo",
"Nextcloud workflow engine" : "Motor de fluxo de traballo de Nextcloud",
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index d1099d85088..a6cb25a353c 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -128,6 +128,7 @@ OC.L10N.register(
"The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP заглавље „{header}“ не садржи „{expected}“. Ово потенцијално угрожава безбедност и приватност, па се препоручује да исправно подесите ово подешавање.",
"The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP заглавље „{header}” није постављено на „{val1}”, „{val2}”, „{val3}”, „{val4}” или „{val5}”. На тај начин могу да процуре информације у упућивачу. Погледајте {linkstart}W3C препоруку ↗{linkend}.",
"The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "„Strict-Transport-Security” HTTP заглавље није постављене барем на „{seconds}” секунди. За додатну сигурност, препоручује се да укључите HSTS као што је описано у {linkstart}безбедносним саветима ↗{linkend}.",
+ "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Сајту се небезбедно пристипа преко HTTP протокола. Снажно се препоручује да свој сервер поставите тако да уместо њега захтева HTTPS протокол, као што је описано у {linkstart}безбедносним саветима ↗{linkend}. Без њега неке битне функције, као што је „копирај у клипборд” или „сервисни радници” неће радити!",
"unknown text" : "непознат текст",
"Hello world!" : "Здраво свете!",
"sunny" : "сунчано",
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index 38112ad3532..aa6bc682e6e 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -126,6 +126,7 @@
"The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP заглавље „{header}“ не садржи „{expected}“. Ово потенцијално угрожава безбедност и приватност, па се препоручује да исправно подесите ово подешавање.",
"The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP заглавље „{header}” није постављено на „{val1}”, „{val2}”, „{val3}”, „{val4}” или „{val5}”. На тај начин могу да процуре информације у упућивачу. Погледајте {linkstart}W3C препоруку ↗{linkend}.",
"The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "„Strict-Transport-Security” HTTP заглавље није постављене барем на „{seconds}” секунди. За додатну сигурност, препоручује се да укључите HSTS као што је описано у {linkstart}безбедносним саветима ↗{linkend}.",
+ "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Сајту се небезбедно пристипа преко HTTP протокола. Снажно се препоручује да свој сервер поставите тако да уместо њега захтева HTTPS протокол, као што је описано у {linkstart}безбедносним саветима ↗{linkend}. Без њега неке битне функције, као што је „копирај у клипборд” или „сервисни радници” неће радити!",
"unknown text" : "непознат текст",
"Hello world!" : "Здраво свете!",
"sunny" : "сунчано",
diff --git a/lib/l10n/uk.js b/lib/l10n/uk.js
index c1b8c82b72f..98c3d57a8dd 100644
--- a/lib/l10n/uk.js
+++ b/lib/l10n/uk.js
@@ -139,8 +139,8 @@ OC.L10N.register(
"Sharing backend %s must implement the interface OCP\\Share_Backend" : "Бекенд спільного доступу %s повинен реалізовувати інтерфейс OCP\\Share_Backend",
"Sharing backend %s not found" : "Бекенд спільного доступу %s не знайдено",
"Sharing backend for %s not found" : "Бекенд спільного доступу для %s не знайдено",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s надано доступ до \"%2$s\" та хоче додати:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s надано доступ до \"%2$s\" та хоче додати",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати",
"»%s« added a note to a file shared with you" : "\"%s\" додано примітку до файлу у спільному доступі",
"Open »%s«" : "Відкрити 1%s",
"%1$s via %2$s" : "%1$s через %2$s",
@@ -152,8 +152,8 @@ OC.L10N.register(
"_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Неможливо встановити дату закінчення більше ніж %n день у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому"],
"Sharing is only allowed with group members" : "Спільний доступ дозволений лише для учасників групи",
"Sharing %s failed, because this item is already shared with user %s" : "Не вдалося поділитися %s, оскільки %s вже має до нього доступ",
- "%1$s shared »%2$s« with you" : "%1$s надано доступ до \"%2$s\"",
- "%1$s shared »%2$s« with you." : "%1$s надано доступ до \"%2$s\".",
+ "%1$s shared »%2$s« with you" : "%1$s надав(-ла) доступ до \"%2$s\"",
+ "%1$s shared »%2$s« with you." : "%1$s надав(-ла) доступ до \"%2$s\".",
"Click the button below to open it." : "Щоб відкрити файл, натисніть кнопку нижче.",
"The requested share does not exist anymore" : "Запитуваний спільний ресурс більше недоступний",
"The user was not created because the user limit has been reached. Check your notifications to learn more." : "Користувача не створено, оскільки досягнуто обмеження на кількість користувачів. Перевірте сповіщення для докладної інформації.",
diff --git a/lib/l10n/uk.json b/lib/l10n/uk.json
index 551b039c869..90c6c1f5e95 100644
--- a/lib/l10n/uk.json
+++ b/lib/l10n/uk.json
@@ -137,8 +137,8 @@
"Sharing backend %s must implement the interface OCP\\Share_Backend" : "Бекенд спільного доступу %s повинен реалізовувати інтерфейс OCP\\Share_Backend",
"Sharing backend %s not found" : "Бекенд спільного доступу %s не знайдено",
"Sharing backend for %s not found" : "Бекенд спільного доступу для %s не знайдено",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s надано доступ до \"%2$s\" та хоче додати:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s надано доступ до \"%2$s\" та хоче додати",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати",
"»%s« added a note to a file shared with you" : "\"%s\" додано примітку до файлу у спільному доступі",
"Open »%s«" : "Відкрити 1%s",
"%1$s via %2$s" : "%1$s через %2$s",
@@ -150,8 +150,8 @@
"_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Неможливо встановити дату закінчення більше ніж %n день у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому"],
"Sharing is only allowed with group members" : "Спільний доступ дозволений лише для учасників групи",
"Sharing %s failed, because this item is already shared with user %s" : "Не вдалося поділитися %s, оскільки %s вже має до нього доступ",
- "%1$s shared »%2$s« with you" : "%1$s надано доступ до \"%2$s\"",
- "%1$s shared »%2$s« with you." : "%1$s надано доступ до \"%2$s\".",
+ "%1$s shared »%2$s« with you" : "%1$s надав(-ла) доступ до \"%2$s\"",
+ "%1$s shared »%2$s« with you." : "%1$s надав(-ла) доступ до \"%2$s\".",
"Click the button below to open it." : "Щоб відкрити файл, натисніть кнопку нижче.",
"The requested share does not exist anymore" : "Запитуваний спільний ресурс більше недоступний",
"The user was not created because the user limit has been reached. Check your notifications to learn more." : "Користувача не створено, оскільки досягнуто обмеження на кількість користувачів. Перевірте сповіщення для докладної інформації.",