Merge branch 'master' into techknowlogick-patch-6
This commit is contained in:
commit
1b65ad46b8
|
|
@ -402,6 +402,10 @@ SESSION_LIFE_TIME = 86400
|
||||||
|
|
||||||
[picture]
|
[picture]
|
||||||
AVATAR_UPLOAD_PATH = data/avatars
|
AVATAR_UPLOAD_PATH = data/avatars
|
||||||
|
; Max Width and Height of uploaded avatars. This is to limit the amount of RAM
|
||||||
|
; used when resizing the image.
|
||||||
|
AVATAR_MAX_WIDTH = 4096
|
||||||
|
AVATAR_MAX_HEIGHT = 3072
|
||||||
; Chinese users can choose "duoshuo"
|
; Chinese users can choose "duoshuo"
|
||||||
; or a custom avatar source, like: http://cn.gravatar.com/avatar/
|
; or a custom avatar source, like: http://cn.gravatar.com/avatar/
|
||||||
GRAVATAR_SOURCE = gravatar
|
GRAVATAR_SOURCE = gravatar
|
||||||
|
|
|
||||||
|
|
@ -433,6 +433,17 @@ func (u *User) IsPasswordSet() bool {
|
||||||
// UploadAvatar saves custom avatar for user.
|
// UploadAvatar saves custom avatar for user.
|
||||||
// FIXME: split uploads to different subdirs in case we have massive users.
|
// FIXME: split uploads to different subdirs in case we have massive users.
|
||||||
func (u *User) UploadAvatar(data []byte) error {
|
func (u *User) UploadAvatar(data []byte) error {
|
||||||
|
imgCfg, _, err := image.DecodeConfig(bytes.NewReader(data))
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("DecodeConfig: %v", err)
|
||||||
|
}
|
||||||
|
if imgCfg.Width > setting.AvatarMaxWidth {
|
||||||
|
return fmt.Errorf("Image width is to large: %d > %d", imgCfg.Width, setting.AvatarMaxWidth)
|
||||||
|
}
|
||||||
|
if imgCfg.Height > setting.AvatarMaxHeight {
|
||||||
|
return fmt.Errorf("Image height is to large: %d > %d", imgCfg.Height, setting.AvatarMaxHeight)
|
||||||
|
}
|
||||||
|
|
||||||
img, _, err := image.Decode(bytes.NewReader(data))
|
img, _, err := image.Decode(bytes.NewReader(data))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("Decode: %v", err)
|
return fmt.Errorf("Decode: %v", err)
|
||||||
|
|
|
||||||
|
|
@ -341,6 +341,8 @@ var (
|
||||||
|
|
||||||
// Picture settings
|
// Picture settings
|
||||||
AvatarUploadPath string
|
AvatarUploadPath string
|
||||||
|
AvatarMaxWidth int
|
||||||
|
AvatarMaxHeight int
|
||||||
GravatarSource string
|
GravatarSource string
|
||||||
GravatarSourceURL *url.URL
|
GravatarSourceURL *url.URL
|
||||||
DisableGravatar bool
|
DisableGravatar bool
|
||||||
|
|
@ -1024,6 +1026,8 @@ func NewContext() {
|
||||||
if !filepath.IsAbs(AvatarUploadPath) {
|
if !filepath.IsAbs(AvatarUploadPath) {
|
||||||
AvatarUploadPath = path.Join(AppWorkPath, AvatarUploadPath)
|
AvatarUploadPath = path.Join(AppWorkPath, AvatarUploadPath)
|
||||||
}
|
}
|
||||||
|
AvatarMaxWidth = sec.Key("AVATAR_MAX_WIDTH").MustInt(4096)
|
||||||
|
AvatarMaxHeight = sec.Key("AVATAR_MAX_HEIGHT").MustInt(3072)
|
||||||
switch source := sec.Key("GRAVATAR_SOURCE").MustString("gravatar"); source {
|
switch source := sec.Key("GRAVATAR_SOURCE").MustString("gravatar"); source {
|
||||||
case "duoshuo":
|
case "duoshuo":
|
||||||
GravatarSource = "http://gravatar.duoshuo.com/avatar/"
|
GravatarSource = "http://gravatar.duoshuo.com/avatar/"
|
||||||
|
|
|
||||||
|
|
@ -524,7 +524,7 @@ reactions_more=додати %d більше
|
||||||
|
|
||||||
form.reach_limit_of_creation=Ви досягли максимальної кількості %d створених репозиторіїв.
|
form.reach_limit_of_creation=Ви досягли максимальної кількості %d створених репозиторіїв.
|
||||||
form.name_reserved=Назву репозиторію '%s' зарезервовано.
|
form.name_reserved=Назву репозиторію '%s' зарезервовано.
|
||||||
form.name_pattern_not_allowed=Шаблон '%s' не дозволено в назві сховища.
|
form.name_pattern_not_allowed=Шаблон '%s' не дозволено в назві репозиторія.
|
||||||
|
|
||||||
need_auth=Клонувати з авторизацією
|
need_auth=Клонувати з авторизацією
|
||||||
migrate_type=Тип міграції
|
migrate_type=Тип міграції
|
||||||
|
|
@ -812,7 +812,7 @@ pulls.merge_pull_request=Об'єднати запит на злиття
|
||||||
pulls.rebase_merge_pull_request=Зробити Rebase і злити
|
pulls.rebase_merge_pull_request=Зробити Rebase і злити
|
||||||
pulls.squash_merge_pull_request=Об'єднати (Squash) і злити
|
pulls.squash_merge_pull_request=Об'єднати (Squash) і злити
|
||||||
pulls.invalid_merge_option=Цей параметр злиття не можна використовувати для цього Pull Request'а.
|
pulls.invalid_merge_option=Цей параметр злиття не можна використовувати для цього Pull Request'а.
|
||||||
pulls.open_unmerged_pull_exists=`Ви не можете знову відкрити, оскільки вже існує запит на злиття (%d) з того ж сховища з тією ж інформацією про злиття і в очікуванні.`
|
pulls.open_unmerged_pull_exists=`Ви не можете знову відкрити, оскільки вже існує запит на злиття (%d) з того ж репозиторія з тією ж інформацією про злиття і в очікуванні.`
|
||||||
|
|
||||||
milestones.new=Новий етап
|
milestones.new=Новий етап
|
||||||
milestones.open_tab=%d відкрито
|
milestones.open_tab=%d відкрито
|
||||||
|
|
@ -914,7 +914,7 @@ search.search_repo=Пошук репозиторію
|
||||||
search.results=Результати пошуку для "%s" в <a href="%s">%s</a>
|
search.results=Результати пошуку для "%s" в <a href="%s">%s</a>
|
||||||
|
|
||||||
settings=Налаштування
|
settings=Налаштування
|
||||||
settings.desc=У налаштуваннях ви можете змінювати різні параметри цього сховища
|
settings.desc=У налаштуваннях ви можете змінювати різні параметри цього репозиторія
|
||||||
settings.options=Репозиторій
|
settings.options=Репозиторій
|
||||||
settings.collaboration=Співавтори
|
settings.collaboration=Співавтори
|
||||||
settings.collaboration.admin=Адміністратор
|
settings.collaboration.admin=Адміністратор
|
||||||
|
|
@ -965,7 +965,7 @@ settings.convert_confirm=Перетворити репозиторій
|
||||||
settings.convert_succeed=Репозиторій успішно перетворений в звичайний.
|
settings.convert_succeed=Репозиторій успішно перетворений в звичайний.
|
||||||
settings.transfer=Передати новому власнику
|
settings.transfer=Передати новому власнику
|
||||||
settings.transfer_desc=Передати репозиторій користувачеві або організації, де ви маєте права адміністратора.
|
settings.transfer_desc=Передати репозиторій користувачеві або організації, де ви маєте права адміністратора.
|
||||||
settings.transfer_notices_1=- Ви втратите доступ до сховища, якщо ви переведете його окремому користувачеві.
|
settings.transfer_notices_1=- Ви втратите доступ до репозиторія, якщо ви переведете його окремому користувачеві.
|
||||||
settings.transfer_notices_2=- Ви збережете доступ, якщо новим власником стане організація, власником якої ви є.
|
settings.transfer_notices_2=- Ви збережете доступ, якщо новим власником стане організація, власником якої ви є.
|
||||||
settings.transfer_form_title=Введіть ім'я репозиторія як підтвердження:
|
settings.transfer_form_title=Введіть ім'я репозиторія як підтвердження:
|
||||||
settings.wiki_delete=Видалити вікі-дані
|
settings.wiki_delete=Видалити вікі-дані
|
||||||
|
|
@ -992,7 +992,7 @@ settings.collaborator_deletion_desc=Цей користувач більше н
|
||||||
settings.remove_collaborator_success=Співавтор видалений.
|
settings.remove_collaborator_success=Співавтор видалений.
|
||||||
settings.search_user_placeholder=Пошук користувача…
|
settings.search_user_placeholder=Пошук користувача…
|
||||||
settings.org_not_allowed_to_be_collaborator=Організації не можуть бути додані як співавтори.
|
settings.org_not_allowed_to_be_collaborator=Організації не можуть бути додані як співавтори.
|
||||||
settings.user_is_org_member=Користувач є членом організації, члени якої не можуть бути додані в якості співавтора.
|
settings.user_is_org_member=Користувач є учасником організації, учасники якої не можуть бути додані в якості співавтора.
|
||||||
settings.add_webhook=Додати веб-хук
|
settings.add_webhook=Додати веб-хук
|
||||||
settings.hooks_desc=Webhooks автоматично робить HTTP POST-запити на сервер, коли відбуваються певні події Gitea. Дізнайтеся більше в <a target="_blank" rel="noopener" href="%s"> керівництві веб-вузла </a>.
|
settings.hooks_desc=Webhooks автоматично робить HTTP POST-запити на сервер, коли відбуваються певні події Gitea. Дізнайтеся більше в <a target="_blank" rel="noopener" href="%s"> керівництві веб-вузла </a>.
|
||||||
settings.webhook_deletion=Видалити веб-хук
|
settings.webhook_deletion=Видалити веб-хук
|
||||||
|
|
@ -1035,7 +1035,7 @@ settings.event_issues_desc=Проблему відкрито, закрито, п
|
||||||
settings.event_issue_comment=Коментар проблеми
|
settings.event_issue_comment=Коментар проблеми
|
||||||
settings.event_issue_comment_desc=Коментар проблеми створено, видалено чи відредаговано.
|
settings.event_issue_comment_desc=Коментар проблеми створено, видалено чи відредаговано.
|
||||||
settings.event_release=Реліз
|
settings.event_release=Реліз
|
||||||
settings.event_release_desc=Випуск опубліковано, оновлено чи видалено в сховища.
|
settings.event_release_desc=Реліз опублікований, оновлений або видалений з репозиторія.
|
||||||
settings.event_pull_request=Запити до злиття
|
settings.event_pull_request=Запити до злиття
|
||||||
settings.event_pull_request_desc=Запит до злиття відкрито, закрито, перевідкрито, змінено, призначено, знято, мітку оновлено, мітку прибрано або синхронізовано.
|
settings.event_pull_request_desc=Запит до злиття відкрито, закрито, перевідкрито, змінено, призначено, знято, мітку оновлено, мітку прибрано або синхронізовано.
|
||||||
settings.event_push=Push
|
settings.event_push=Push
|
||||||
|
|
@ -1068,7 +1068,7 @@ settings.key_been_used=Вміст ключа розгортання вже ви
|
||||||
settings.key_name_used=Ключ розгортання з таким заголовком вже існує.
|
settings.key_name_used=Ключ розгортання з таким заголовком вже існує.
|
||||||
settings.add_key_success=Новий ключ розгортання '%s' успішно доданий.
|
settings.add_key_success=Новий ключ розгортання '%s' успішно доданий.
|
||||||
settings.deploy_key_deletion=Видалити ключ для розгортування
|
settings.deploy_key_deletion=Видалити ключ для розгортування
|
||||||
settings.deploy_key_deletion_desc=Видалення ключа розгортки унеможливить доступ до сховища з його допомогою. Ви впевнені?
|
settings.deploy_key_deletion_desc=Видалення ключа розгортки унеможливить доступ до репозиторія з його допомогою. Ви впевнені?
|
||||||
settings.deploy_key_deletion_success=Ключі розгортання було видалено.
|
settings.deploy_key_deletion_success=Ключі розгортання було видалено.
|
||||||
settings.branches=Гілки
|
settings.branches=Гілки
|
||||||
settings.protected_branch=Захист гілки
|
settings.protected_branch=Захист гілки
|
||||||
|
|
@ -1082,19 +1082,19 @@ settings.protect_whitelist_committers=Білий список тих, хто м
|
||||||
settings.protect_whitelist_committers_desc=Додати користувачів або команди в білий список гілки. На них не будуть поширюватися звичайні обмеження на push.
|
settings.protect_whitelist_committers_desc=Додати користувачів або команди в білий список гілки. На них не будуть поширюватися звичайні обмеження на push.
|
||||||
settings.protect_whitelist_users=Користувачі, які можуть робити push в цю гілку:
|
settings.protect_whitelist_users=Користувачі, які можуть робити push в цю гілку:
|
||||||
settings.protect_whitelist_search_users=Пошук користувачів…
|
settings.protect_whitelist_search_users=Пошук користувачів…
|
||||||
settings.protect_whitelist_teams=Команди, члени яких можуть робити push в цю гілку:
|
settings.protect_whitelist_teams=Команди, учасники яких можуть робити push в цю гілку:
|
||||||
settings.protect_whitelist_search_teams=Пошук команд…
|
settings.protect_whitelist_search_teams=Пошук команд…
|
||||||
settings.protect_merge_whitelist_committers=Обмежити право на прийняття Pull Request'ів в цю гілку списком
|
settings.protect_merge_whitelist_committers=Обмежити право на прийняття Pull Request'ів в цю гілку списком
|
||||||
settings.protect_merge_whitelist_committers_desc=Ви можете додавати користувачів або цілі команди в 'білий' список цієї гілки. Тільки присутні в списку зможуть приймати Pull Request'и. В іншому випадку будь-хто з правами запису до головного сховища буде володіти такою можливістю.
|
settings.protect_merge_whitelist_committers_desc=Ви можете додавати користувачів або цілі команди в 'білий' список цієї гілки. Тільки присутні в списку зможуть приймати запити на злиття. В іншому випадку будь-хто з правами запису до головного репозиторію буде володіти такою можливістю.
|
||||||
settings.protect_merge_whitelist_users=Користувачі з правом на прийняття Pull Request'ів в цю гілку:
|
settings.protect_merge_whitelist_users=Користувачі з правом на прийняття Pull Request'ів в цю гілку:
|
||||||
settings.protect_merge_whitelist_teams=Команди, члени яких мають право на прийняття Pull Request'ів в цю гілку:
|
settings.protect_merge_whitelist_teams=Команди, яким дозволено злиття:
|
||||||
settings.add_protected_branch=Увімкнути захист
|
settings.add_protected_branch=Увімкнути захист
|
||||||
settings.delete_protected_branch=Вимкнути захист
|
settings.delete_protected_branch=Вимкнути захист
|
||||||
settings.update_protect_branch_success=Налаштування захисту гілки '%s' були успішно змінені.
|
settings.update_protect_branch_success=Налаштування захисту гілки '%s' були успішно змінені.
|
||||||
settings.remove_protected_branch_success=Захист гілки '%s' був успішно відключений.
|
settings.remove_protected_branch_success=Захист гілки '%s' був успішно відключений.
|
||||||
settings.protected_branch_deletion=Відключити захист гілки
|
settings.protected_branch_deletion=Відключити захист гілки
|
||||||
settings.protected_branch_deletion_desc=Будь-який користувач з дозволами на запис зможе виконувати push в цю гілку. Ви впевнені?
|
settings.protected_branch_deletion_desc=Будь-який користувач з дозволами на запис зможе виконувати push в цю гілку. Ви впевнені?
|
||||||
settings.default_branch_desc=Головна гілка є 'базовою' для вашого сховища, на яку за замовчуванням спрямовані всі Pull Request'и і яка є обличчям вашого сховища. Перше, що побачить відвідувач - це вміст головною гілки. Виберіть її з уже існуючих:
|
settings.default_branch_desc=Головна гілка є 'базовою' для вашого репозиторія, на яку за замовчуванням спрямовані всі запити на злиття і яка є обличчям вашого репозиторія. Перше, що побачить відвідувач - це зміст головної гілки. Виберіть її з уже існуючих:
|
||||||
settings.choose_branch=Оберіть гілку…
|
settings.choose_branch=Оберіть гілку…
|
||||||
settings.no_protected_branch=Немає захищених гілок.
|
settings.no_protected_branch=Немає захищених гілок.
|
||||||
|
|
||||||
|
|
@ -1138,7 +1138,7 @@ release.save_draft=Зберегти чернетку
|
||||||
release.edit_release=Оновити реліз
|
release.edit_release=Оновити реліз
|
||||||
release.delete_release=Видалити реліз
|
release.delete_release=Видалити реліз
|
||||||
release.deletion=Видалити реліз
|
release.deletion=Видалити реліз
|
||||||
release.deletion_desc=Видалення релізу видаляє Git-тег зі сховищ. Вміст сховища і історія залишаться незмінними. Продовжити?
|
release.deletion_desc=Видалення релізу видаляє Git-тег з репозиторіїв. Зміст репозиторія і історія залишаться незмінними. Продовжити?
|
||||||
release.deletion_success=Реліз, було видалено.
|
release.deletion_success=Реліз, було видалено.
|
||||||
release.tag_name_already_exist=Реліз з цим ім'ям мітки вже існує.
|
release.tag_name_already_exist=Реліз з цим ім'ям мітки вже існує.
|
||||||
release.tag_name_invalid=Неприпустиме ім'я тега.
|
release.tag_name_invalid=Неприпустиме ім'я тега.
|
||||||
|
|
@ -1240,7 +1240,7 @@ teams.update_settings=Оновити налаштування
|
||||||
teams.delete_team=Видалити команду
|
teams.delete_team=Видалити команду
|
||||||
teams.add_team_member=Додати учасника команди
|
teams.add_team_member=Додати учасника команди
|
||||||
teams.delete_team_title=Видалити команду
|
teams.delete_team_title=Видалити команду
|
||||||
teams.delete_team_desc=Видалення команди скасовує доступ до сховища для її членів. Продовжити?
|
teams.delete_team_desc=Видалення команди скасовує доступ до репозиторія для її учасників. Продовжити?
|
||||||
teams.delete_team_success=Команду було видалено.
|
teams.delete_team_success=Команду було видалено.
|
||||||
teams.read_permission_desc=Ця команда має доступ для <strong>читання</strong>: учасники можуть переглядати та клонувати репозиторії.
|
teams.read_permission_desc=Ця команда має доступ для <strong>читання</strong>: учасники можуть переглядати та клонувати репозиторії.
|
||||||
teams.write_permission_desc=Ця команда надає доступ на <strong>запис</strong>: учасники можуть отримувати й виконувати push команди до репозитрію.
|
teams.write_permission_desc=Ця команда надає доступ на <strong>запис</strong>: учасники можуть отримувати й виконувати push команди до репозитрію.
|
||||||
|
|
@ -1350,7 +1350,7 @@ users.allow_create_organization=Може створювати організац
|
||||||
users.update_profile=Оновити обліковий запис
|
users.update_profile=Оновити обліковий запис
|
||||||
users.delete_account=Видалити цей обліковий запис
|
users.delete_account=Видалити цей обліковий запис
|
||||||
users.still_own_repo=Ваш обліковий запис все ще володіє одним або кількома репозиторіями, спочатку вам потрібно видалити або передати їх.
|
users.still_own_repo=Ваш обліковий запис все ще володіє одним або кількома репозиторіями, спочатку вам потрібно видалити або передати їх.
|
||||||
users.still_has_org=Цей обліковий запис все ще є членом однієї або декількох організацій. Для продовження, покиньте або видаліть організації.
|
users.still_has_org=Цей обліковий запис все ще є учасником однієї або декількох організацій. Для продовження, покиньте або видаліть організації.
|
||||||
users.deletion_success=Обліковий запис користувача було видалено.
|
users.deletion_success=Обліковий запис користувача було видалено.
|
||||||
|
|
||||||
orgs.org_manage_panel=Керування організаціями
|
orgs.org_manage_panel=Керування організаціями
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user