alt
+ cli
issues.filter_label_no_select=Все метки
issues.filter_milestone=Этап
issues.filter_milestone_no_select=Все этапы
+issues.filter_project=Проект
+issues.filter_project_all=Все проекты
issues.filter_project_none=Нет проекта
issues.filter_assignee=Назначено
issues.filter_assginee_no_select=Все назначения
issues.filter_poster=Автор
+issues.filter_poster_no_select=Все авторы
issues.filter_type=Тип
issues.filter_type.all_issues=Все задачи
issues.filter_type.assigned_to_you=Назначено вам
issues.filter_type.created_by_you=Созданные вами
issues.filter_type.mentioning_you=Вы упомянуты
issues.filter_type.review_requested=Проверка запрошена
+issues.filter_type.reviewed_by_you=Проверенные вами
issues.filter_sort=Сортировать
issues.filter_sort.latest=Новейшие
issues.filter_sort.oldest=Старейшие
@@ -1259,6 +1295,7 @@ issues.filter_sort.moststars=Больше звезд
issues.filter_sort.feweststars=Меньше звезд
issues.filter_sort.mostforks=Больше форков
issues.filter_sort.fewestforks=Меньше форков
+issues.keyword_search_unavailable=В настоящее время поиск по ключевым словам недоступен. Обратитесь к администратору сайта.
issues.action_open=Открыть
issues.action_close=Закрыть
issues.action_label=Метка
@@ -1266,7 +1303,12 @@ issues.action_milestone=Этап
issues.action_milestone_no_select=Нет этапа
issues.action_assignee=Ответственный
issues.action_assignee_no_select=Нет ответственного
+issues.action_check=Выбрать/отменить выбор
+issues.action_check_all=Выбрать/отменить выбор всех элементов
issues.opened_by=открыта %[1]s %[3]s
+pulls.merged_by=от %[3]s был слит %[1]s
+pulls.merged_by_fake=от %[2]s был слит %[1]s
+issues.closed_by=от %[3]s была закрыта %[1]s
issues.opened_by_fake=открыт %[1]s пользователем %[2]s
issues.closed_by_fake=%[2]s закрыл(а) %[1]s
issues.previous=Предыдущая
@@ -1283,6 +1325,7 @@ issues.context.reference_issue=Ссылка в новой задаче
issues.context.edit=Редактировать
issues.context.delete=Удалить
issues.no_content=Пока нет содержимого.
+issues.close=Закрыть задачу
issues.pull_merged_at=`объединил(а) коммит %[2]s
в %[3]s %[4]s`
issues.manually_pull_merged_at=`%[4]s вручную объединил(а) коммит %[2]s
в %[3]s`
issues.close_comment_issue=Прокомментировать и закрыть
@@ -1615,6 +1658,8 @@ wiki.create_first_page=Создать первую страницу
wiki.page=Страница
wiki.filter_page=Фильтр страницы
wiki.new_page=Страница
+wiki.page_title=Заголовок страницы
+wiki.page_content=Содержимое страницы
wiki.default_commit_message=Описание изменения вики-страницы (необязательно).
wiki.save_page=Сохранить страницу
wiki.last_commit_info=%s редактировал(а) эту страницу %s
@@ -2135,9 +2180,9 @@ release.edit_subheader=Подробный журнал изменений мож
release.tag_name=Имя тега
release.target=Цель
release.tag_helper=Выберите существующий тег, или создайте новый.
-release.title=Заголовок
+release.title=Название релиза
release.title_empty=Заголовок не может быть пустым.
-release.content=Содержимое
+release.message=Опишите этот релиз
release.prerelease_desc=Это предварительный релиз
release.prerelease_helper=Отдельно отметим, что этот релиз не готов к использованию в продакшене.
release.cancel=Отменить
@@ -2416,6 +2461,7 @@ dashboard.gc_times=Количество сборок мусора
dashboard.delete_old_actions=Удалите все старые действия из базы данных
dashboard.delete_old_actions.started=Удалите все старые действия из запущенной базы данных.
dashboard.update_checker=Проверка обновлений
+dashboard.delete_old_system_notices=Удалить все старые системные уведомления из базы данных
users.user_manage_panel=Панель управления пользователями
users.new_account=Создать новый аккаунт
@@ -2845,6 +2891,7 @@ monitor.queue.pool.cancel_desc=Выход из очереди без групп
notices.system_notice_list=Уведомления системы
notices.view_detail_header=Подробности уведомления
+notices.operations=Операции
notices.select_all=Выбрать всё
notices.deselect_all=Отменить выделение
notices.inverse_selection=Инверсия выделения
@@ -2965,7 +3012,6 @@ details.author=Автор
details.project_site=Сайт проекта
details.license=Лицензия
versions=Версии
-versions.on=вкл
versions.view_all=Показать всё
dependency.version=Версия
chef.install=Чтобы установить пакет, выполните следующую команду:
diff --git a/options/locale/locale_si-LK.ini b/options/locale/locale_si-LK.ini
index 748251506af93..2f769ba9dd365 100644
--- a/options/locale/locale_si-LK.ini
+++ b/options/locale/locale_si-LK.ini
@@ -92,6 +92,7 @@ error404=ඔබ ළඟා වීමට උත්සාහ කරන පිටු
never=කිසි විටෙකත්
+
[aria]
[filter]
@@ -1970,8 +1971,6 @@ release.edit_subheader=නිකුතු ව්යාපෘති අනුව
release.tag_name=ටැග් නම
release.target=ඉලක්කය
release.tag_helper=පවතින ටැගය තෝරන්න හෝ නව ටැගය සාදන්න.
-release.title=සිරැසිය
-release.content=අන්තර්ගතය
release.prerelease_desc=පූර්ව නිකුතුව ලෙස සලකුණු කරන්න
release.prerelease_helper=නිෂ්පාදන භාවිතය සඳහා නුසුදුසු මෙම නිකුතුව සලකුණු කරන්න.
release.cancel=අවලංගු කරන්න
diff --git a/options/locale/locale_sk-SK.ini b/options/locale/locale_sk-SK.ini
index 43727ad6fe144..bd6dc2ea7188c 100644
--- a/options/locale/locale_sk-SK.ini
+++ b/options/locale/locale_sk-SK.ini
@@ -106,6 +106,7 @@ never=Nikdy
rss_feed=RSS kanál
+
[aria]
[filter]
diff --git a/options/locale/locale_sv-SE.ini b/options/locale/locale_sv-SE.ini
index 44de685672a8a..730b79a91bdd5 100644
--- a/options/locale/locale_sv-SE.ini
+++ b/options/locale/locale_sv-SE.ini
@@ -81,6 +81,7 @@ error404=Sidan du försöker nå finns inte eller så h
+
[aria]
[filter]
@@ -1592,8 +1593,6 @@ release.edit_subheader=Releaser organiserar projektversioner.
release.tag_name=Taggnamn
release.target=Mål
release.tag_helper=Välj en existerande tagg eller skapa en ny tagg.
-release.title=Titel
-release.content=Innehåll
release.prerelease_desc=Markera som en Pre-Release
release.prerelease_helper=Markera denna Release olämpliga för användning i produktion.
release.cancel=Avbryt
diff --git a/options/locale/locale_tr-TR.ini b/options/locale/locale_tr-TR.ini
index e0d3fe15e9de1..304643b1f13c5 100644
--- a/options/locale/locale_tr-TR.ini
+++ b/options/locale/locale_tr-TR.ini
@@ -110,6 +110,7 @@ never=Asla
rss_feed=RSS Beslemesi
+
[aria]
navbar=Gezinti Çubuğu
footer=Alt Bilgi
@@ -2213,8 +2214,6 @@ release.edit_subheader=Sürümler proje versiyonlarını yönetmenizi sağlar.
release.tag_name=Etiket adı
release.target=Hedef
release.tag_helper=Mevcut bir etiket seçin veya yeni bir etiket oluşturun.
-release.title=Başlık
-release.content=İçerik
release.prerelease_desc=Sürüm Öncesi Olarak İşaretle
release.prerelease_helper=Bu sürümü, gerçek kullanım için uygun değildir olarak işaretleyin.
release.cancel=İptal
@@ -3068,7 +3067,6 @@ details.project_site=Proje Web Sitesi
details.license=Lisans
assets=Varlıklar
versions=Sürümler
-versions.on=açık
versions.view_all=Tümünü görüntüle
dependency.id=Kimlik
dependency.version=Sürüm
diff --git a/options/locale/locale_uk-UA.ini b/options/locale/locale_uk-UA.ini
index 3fae52b59375c..137d372b473d8 100644
--- a/options/locale/locale_uk-UA.ini
+++ b/options/locale/locale_uk-UA.ini
@@ -93,6 +93,7 @@ error404=Сторінка, до якої ви намагаєтеся зверн
never=Ніколи
+
[aria]
[filter]
@@ -2035,8 +2036,6 @@ release.edit_subheader=Публікація релізів допоможе ва
release.tag_name=Назва тегу
release.target=Ціль
release.tag_helper=Виберіть існуючий тег або створіть новий.
-release.title=Заголовок
-release.content=Зміст
release.prerelease_desc=Позначити як пре-реліз
release.prerelease_helper=Позначте цей випуск непридатним для ПРОД використання.
release.cancel=Відмінити
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index ed9e75a3db8d1..953a69497d3fc 100644
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -112,6 +112,7 @@ never=从不
rss_feed=RSS 订阅源
+
[aria]
navbar=导航栏
footer=页脚
@@ -2303,8 +2304,6 @@ release.target=目标分支
release.tag_helper=选择一个存在的标签或者创建新标签。
release.tag_helper_new=新标签。此标签将从目标创建。
release.tag_helper_existing=现有标签。
-release.title=标题
-release.content=内容
release.prerelease_desc=标记为预发行
release.prerelease_helper=标记此版本不适合生产使用。
release.cancel=取消
@@ -3178,7 +3177,6 @@ details.documentation_site=文档站点
details.license=许可协议
assets=文件
versions=版本
-versions.on=于
versions.view_all=查看全部
dependency.id=ID
dependency.version=版本
diff --git a/options/locale/locale_zh-HK.ini b/options/locale/locale_zh-HK.ini
index 0c5060a59ae26..8e81ca8b8f684 100644
--- a/options/locale/locale_zh-HK.ini
+++ b/options/locale/locale_zh-HK.ini
@@ -51,6 +51,7 @@ enabled=已啟用
+
[aria]
[filter]
@@ -623,8 +624,6 @@ release.edit=編輯
release.source_code=程式碼
release.tag_name=標籤名稱
release.target=目標分支
-release.title=標題
-release.content=內容
release.cancel=取消
release.publish=發佈版本
release.save_draft=儲存草稿
diff --git a/options/locale/locale_zh-TW.ini b/options/locale/locale_zh-TW.ini
index e0b1f6c0d8b81..b6698314da221 100644
--- a/options/locale/locale_zh-TW.ini
+++ b/options/locale/locale_zh-TW.ini
@@ -112,6 +112,7 @@ never=從來沒有
rss_feed=RSS 摘要
+
[aria]
navbar=導航列
footer=頁尾
@@ -2311,9 +2312,7 @@ release.target=目標分支
release.tag_helper=新增或選擇現有的標籤。
release.tag_helper_new=新標籤,將在目標上建立此標籤。
release.tag_helper_existing=現有的標籤。
-release.title=標題
release.title_empty=標題不可為空。
-release.content=內容
release.prerelease_desc=標記為 Pre-Release
release.prerelease_helper=標記此版本不適合生產使用。
release.cancel=取消
@@ -3188,7 +3187,6 @@ details.documentation_site=文件網站
details.license=授權條款
assets=檔案
versions=版本
-versions.on=於
versions.view_all=檢視全部
dependency.id=ID
dependency.version=版本
diff --git a/services/auth/source/source_group_sync.go b/services/auth/source/source_group_sync.go
index 20b6095345377..e42f60bde248c 100644
--- a/services/auth/source/source_group_sync.go
+++ b/services/auth/source/source_group_sync.go
@@ -52,11 +52,11 @@ func resolveMappedMemberships(sourceUserGroups container.Set[string], sourceGrou
isUserInGroup := sourceUserGroups.Contains(group)
if isUserInGroup {
for org, teams := range memberships {
- membershipsToAdd[org] = teams
+ membershipsToAdd[org] = append(membershipsToAdd[org], teams...)
}
} else {
for org, teams := range memberships {
- membershipsToRemove[org] = teams
+ membershipsToRemove[org] = append(membershipsToRemove[org], teams...)
}
}
}
diff --git a/web_src/js/components/DiffFileTree.vue b/web_src/js/components/DiffFileTree.vue
index 1ead1458e9456..9fc08af1fc2f1 100644
--- a/web_src/js/components/DiffFileTree.vue
+++ b/web_src/js/components/DiffFileTree.vue
@@ -5,7 +5,7 @@
>
-
+
{{ tooManyFilesMessage }}{{ showMoreMessage }}
@@ -17,6 +17,7 @@
import DiffFileTreeItem from './DiffFileTreeItem.vue';
import {doLoadMoreFiles} from '../features/repo-diff.js';
import {toggleElem} from '../utils/dom.js';
+import {DiffTreeStore} from '../modules/stores.js';
const {pageData} = window.config;
const LOCAL_STORAGE_KEY = 'diff_file_tree_visible';
@@ -28,7 +29,7 @@ export default {
pageData.diffFileInfo.fileTreeIsVisible = fileTreeIsVisible;
return {
...pageData.diffFileInfo,
- selectedFile: ''
+ store: DiffTreeStore,
};
},
computed: {
@@ -102,10 +103,10 @@ export default {
document.querySelector('.diff-toggle-file-tree-button').addEventListener('click', this.toggleVisibility);
this.hashChangeListener = () => {
- this.selectedFile = window.location.hash;
+ this.store.selectedItem = window.location.hash;
};
- this.hashListener = window.addEventListener('hashchange', this.hashChangeListener);
- this.selectedFile = window.location.hash;
+ this.hashChangeListener();
+ window.addEventListener('hashchange', this.hashChangeListener);
},
unmounted() {
document.querySelector('.diff-toggle-file-tree-button').removeEventListener('click', this.toggleVisibility);
diff --git a/web_src/js/components/DiffFileTreeItem.vue b/web_src/js/components/DiffFileTreeItem.vue
index 9fdb78875db62..baaa01b782571 100644
--- a/web_src/js/components/DiffFileTreeItem.vue
+++ b/web_src/js/components/DiffFileTreeItem.vue
@@ -1,7 +1,7 @@
-
+
{{ item.name }}
-
+
@@ -40,6 +40,7 @@
diff --git a/web_src/js/modules/stores.js b/web_src/js/modules/stores.js
new file mode 100644
index 0000000000000..24b913ce118a6
--- /dev/null
+++ b/web_src/js/modules/stores.js
@@ -0,0 +1,5 @@
+import {reactive} from 'vue';
+
+export const DiffTreeStore = reactive({
+ selectedItem: '',
+});