Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
commit
6adeab072d
|
@ -53,9 +53,9 @@
|
||||||
"gal": "GAL - Глобальная адресная книга",
|
"gal": "GAL - Глобальная адресная книга",
|
||||||
"gal_info": "GAL содержит все объекты домена и не подлежит редактированию. Информация о занятости в SOGo будет отсутствовать для домена, если эта функция не будет включена! <b>Требуется перезапустить SOGo, чтобы изменения применились.</b>",
|
"gal_info": "GAL содержит все объекты домена и не подлежит редактированию. Информация о занятости в SOGo будет отсутствовать для домена, если эта функция не будет включена! <b>Требуется перезапустить SOGo, чтобы изменения применились.</b>",
|
||||||
"generate": "сгенерировать",
|
"generate": "сгенерировать",
|
||||||
"goto_ham": "Запомнить как <span class=\"text-success\"><b>ham</b></span>",
|
"goto_ham": "Запомнить как <span class=\"text-success\"><b>хам</b></span>",
|
||||||
"goto_null": "Отключить входящюю почту",
|
"goto_null": "Отключить входящюю почту",
|
||||||
"goto_spam": "Запомнить как <span class=\"text-danger\"><b>spam</b></span>",
|
"goto_spam": "Запомнить как <span class=\"text-danger\"><b>спам</b></span>",
|
||||||
"hostname": "Имя хоста",
|
"hostname": "Имя хоста",
|
||||||
"kind": "Тип",
|
"kind": "Тип",
|
||||||
"mailbox_quota_def": "Квота почтового ящика по умолчанию",
|
"mailbox_quota_def": "Квота почтового ящика по умолчанию",
|
||||||
|
@ -116,7 +116,7 @@
|
||||||
"admin_details": "Изменить данные администратора",
|
"admin_details": "Изменить данные администратора",
|
||||||
"admin_domains": "Домен назначения",
|
"admin_domains": "Домен назначения",
|
||||||
"api_allow_from": "Список IP-адресов для доступа к API (разделенных запятой или новой строкой)",
|
"api_allow_from": "Список IP-адресов для доступа к API (разделенных запятой или новой строкой)",
|
||||||
"api_info": "API находится в стадии разработки.",
|
"api_info": "API находится в стадии разработки. Документация находится по адресу <a href=\"/api\">/api</a>",
|
||||||
"api_key": "Ключ API",
|
"api_key": "Ключ API",
|
||||||
"app_links": "Ссылки на приложения",
|
"app_links": "Ссылки на приложения",
|
||||||
"app_name": "Название приложения",
|
"app_name": "Название приложения",
|
||||||
|
@ -315,6 +315,7 @@
|
||||||
"global_map_write_error": "Не удалось создать глобальное правило ID %s: %s",
|
"global_map_write_error": "Не удалось создать глобальное правило ID %s: %s",
|
||||||
"goto_empty": "Основной адрес не может быть пустым",
|
"goto_empty": "Основной адрес не может быть пустым",
|
||||||
"goto_invalid": "Недопустимый основной адрес %s",
|
"goto_invalid": "Недопустимый основной адрес %s",
|
||||||
|
"ham_learn_error": "Ошибка при обучении хам фильтра: %s",
|
||||||
"imagick_exception": "Ошибка в Imagick при чтении изображения",
|
"imagick_exception": "Ошибка в Imagick при чтении изображения",
|
||||||
"img_invalid": "Невозможно проверить файл изображения",
|
"img_invalid": "Невозможно проверить файл изображения",
|
||||||
"img_tmp_missing": "Невозможно проверить файл изображения: временный файл не найден",
|
"img_tmp_missing": "Невозможно проверить файл изображения: временный файл не найден",
|
||||||
|
@ -647,6 +648,8 @@
|
||||||
"spam_aliases": "Временный псевдоним",
|
"spam_aliases": "Временный псевдоним",
|
||||||
"status": "Статус",
|
"status": "Статус",
|
||||||
"sync_jobs": "Задания синхронизации",
|
"sync_jobs": "Задания синхронизации",
|
||||||
|
"table_size": "Размер таблицы",
|
||||||
|
"table_size_show_n": "Отображать %s полей",
|
||||||
"target_address": "Владельцы псевдонима",
|
"target_address": "Владельцы псевдонима",
|
||||||
"target_domain": "Целевой домен",
|
"target_domain": "Целевой домен",
|
||||||
"tls_enforce_in": "Принудительный TLS - входящие",
|
"tls_enforce_in": "Принудительный TLS - входящие",
|
||||||
|
@ -691,7 +694,7 @@
|
||||||
"notified": "Увед.",
|
"notified": "Увед.",
|
||||||
"qhandler_success": "Запрос успешно отправлен в систему. Теперь вы можете закрыть окно.",
|
"qhandler_success": "Запрос успешно отправлен в систему. Теперь вы можете закрыть окно.",
|
||||||
"qid": "Rspamd QID",
|
"qid": "Rspamd QID",
|
||||||
"qinfo": "Карантин сохраняет отклоненную почту в базу данных. Отправитель будет уверен что его письмо <em>не</em> было доставлено.\r\n <br>\"Запомнить как спам и удалить\" изучит сообщение как спам по теореме Байеса, а также вычислит нечеткие хэши, чтобы запретить подобные сообщения в будущем.\r\n <br>Учтите, что в зависимости от вашей системы, изучение большого количества сообщений может занять много времени.",
|
"qinfo": "Карантин сохраняет отклоненную почту в базу данных. Отправитель будет уверен что его письмо <b>не</b> было доставлено.\r\n <br>\"Восстановить\" изучит сообщение как хам по теореме Байеса.\r\n <br>\"Запомнить как спам и удалить\" изучит сообщение как спам по теореме Байеса, а также вычислит нечеткие хэши, чтобы запретить подобные сообщения в будущем.\r\n <br>Учтите, что в зависимости от вашей системы, изучение большого количества сообщений может занять много времени.",
|
||||||
"qitem": "Обьект карантина",
|
"qitem": "Обьект карантина",
|
||||||
"quarantine": "Карантин",
|
"quarantine": "Карантин",
|
||||||
"quick_actions": "Действия",
|
"quick_actions": "Действия",
|
||||||
|
@ -758,6 +761,7 @@
|
||||||
"item_released": "Письмо %s восстановлено из карантина",
|
"item_released": "Письмо %s восстановлено из карантина",
|
||||||
"items_deleted": "Обьекты %s удалены",
|
"items_deleted": "Обьекты %s удалены",
|
||||||
"items_released": "Выбраные письма восстановлены из карантина",
|
"items_released": "Выбраные письма восстановлены из карантина",
|
||||||
|
"learned_ham": "Письмо ID % было изучено как хам",
|
||||||
"license_modified": "Изменения в лицензии были сохранены",
|
"license_modified": "Изменения в лицензии были сохранены",
|
||||||
"logged_in_as": "Вы вошли как %s",
|
"logged_in_as": "Вы вошли как %s",
|
||||||
"mailbox_added": "Почтовый ящик %s добавлен",
|
"mailbox_added": "Почтовый ящик %s добавлен",
|
||||||
|
|
|
@ -367,11 +367,13 @@ fi
|
||||||
|
|
||||||
DIFF_DIRECTORY=update_diffs
|
DIFF_DIRECTORY=update_diffs
|
||||||
DIFF_FILE=${DIFF_DIRECTORY}/diff_before_update_$(date +"%Y-%m-%d-%H-%M-%S")
|
DIFF_FILE=${DIFF_DIRECTORY}/diff_before_update_$(date +"%Y-%m-%d-%H-%M-%S")
|
||||||
|
mv diff_before_update* ${DIFF_DIRECTORY}/ 2> /dev/null
|
||||||
|
if ! git diff-index --quiet HEAD; then
|
||||||
echo -e "\e[32mSaving diff to ${DIFF_FILE}...\e[0m"
|
echo -e "\e[32mSaving diff to ${DIFF_FILE}...\e[0m"
|
||||||
mkdir -p ${DIFF_DIRECTORY}
|
mkdir -p ${DIFF_DIRECTORY}
|
||||||
mv diff_before_update* ${DIFF_DIRECTORY}/ 2> /dev/null
|
|
||||||
git diff --stat > ${DIFF_FILE}
|
git diff --stat > ${DIFF_FILE}
|
||||||
git diff >> ${DIFF_FILE}
|
git diff >> ${DIFF_FILE}
|
||||||
|
fi
|
||||||
|
|
||||||
echo -e "\e[32mPrefetching images...\e[0m"
|
echo -e "\e[32mPrefetching images...\e[0m"
|
||||||
prefetch_images
|
prefetch_images
|
||||||
|
|
Loading…
Reference in New Issue