From 66caa8e1aba717e538644eb283c5edcf03fa1007 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Sun, 30 Jun 2024 05:15:29 +0300 Subject: [PATCH 1/4] New translations core.properties (Russian) --- src/main/resources/org/sonar/l10n/core_ru.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/resources/org/sonar/l10n/core_ru.properties b/src/main/resources/org/sonar/l10n/core_ru.properties index 131f86a3..b5f1a89b 100644 --- a/src/main/resources/org/sonar/l10n/core_ru.properties +++ b/src/main/resources/org/sonar/l10n/core_ru.properties @@ -94,7 +94,7 @@ filters=Фильтры follow=Подписаться format=Формат from=С -global=Глобально +global=Глобальные github=GitHub go_back=Назад help=Помощь @@ -3267,7 +3267,7 @@ keyboard_shortcuts.title=Горячие клавиши keyboard_shortcuts.disable_link=Отключить сочетания клавиш keyboard_shortcuts.shortcut=Комбинация keyboard_shortcuts.action=Действие -keyboard_shortcuts.global.title=Глобально +keyboard_shortcuts.global.title=Глобальные keyboard_shortcuts.global.search=Открыть строку поиска keyboard_shortcuts.global.open_shortcuts=Открыть эту панель keyboard_shortcuts.code_page.title=Страница с кодом @@ -4809,7 +4809,7 @@ users.generate=Сгенерировать users.tokens.PROJECT_ANALYSIS_TOKEN=Токен проекта users.tokens.PROJECT_ANALYSIS_TOKEN.short=Проект users.tokens.GLOBAL_ANALYSIS_TOKEN=Глобальный токен -users.tokens.GLOBAL_ANALYSIS_TOKEN.short=Глобально +users.tokens.GLOBAL_ANALYSIS_TOKEN.short=Глобальные users.tokens.USER_TOKEN=Токен пользователя users.tokens.USER_TOKEN.short=Пользователь users.tokens.generate=Сгенерировать токены From 93071c25f47fb0f0aebb817982245026ca68ece4 Mon Sep 17 00:00:00 2001 From: theshadowco Date: Tue, 7 Jan 2025 13:47:22 +0300 Subject: [PATCH 2/4] Merge pull request #106 from 1c-syntax/l10n_9.9 New Crowdin updates --- .github/workflows/gradle.yml | 8 ++- .github/workflows/grammar.yml | 4 +- .github/workflows/qa.yml | 6 +- .github/workflows/release.yml | 6 +- .yaspellerrc | 64 ++++++++++++++++--- .../sonar/plugins/l10n/RussianPackPlugin.java | 2 +- .../sonar/plugins/l10n/package-info.java | 2 +- .../org/sonar/l10n/core_ru.properties | 6 +- .../plugins/l10n/RussianPackPluginTest.java | 2 +- 9 files changed, 77 insertions(+), 23 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 69675681..c8a190d7 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -11,16 +11,18 @@ jobs: java_version: ['17', '21'] os: [ubuntu-latest, windows-latest, macOS-latest] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Set up JDK ${{ matrix.java_version }} - uses: actions/setup-java@v1 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java_version }} + distribution: 'temurin' + cache: gradle - name: Build with Gradle run: ./gradlew check --stacktrace - name: Archive test results if: failure() - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v4 with: name: junit_report_${{ matrix.os }}_${{ matrix.java_version }} path: build/reports/tests/test diff --git a/.github/workflows/grammar.yml b/.github/workflows/grammar.yml index 1bef9bad..b3ff6779 100644 --- a/.github/workflows/grammar.yml +++ b/.github/workflows/grammar.yml @@ -7,8 +7,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 - name: Run yaspeller run: | sudo npm install yaspeller -g diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index adf39617..78afa43b 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -13,15 +13,17 @@ jobs: runs-on: ubuntu-latest if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.event.repository.full_name steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: '' - run: | git fetch --prune --unshallow - name: Set up JDK 17 - uses: actions/setup-java@v1 + uses: actions/setup-java@v4 with: java-version: 17 + distribution: 'temurin' + cache: gradle - name: SonarCloud Scan run: ./gradlew check sonar env: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e531960..b62435dc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,13 +14,15 @@ jobs: - name: Checkout source uses: actions/checkout@v2 - name: Set up JDK 17 - uses: actions/setup-java@v1 + uses: actions/setup-java@v4 with: java-version: 17 + distribution: 'temurin' + cache: gradle - name: Build with Gradle run: ./gradlew build - name: Upload jar to release - uses: AButler/upload-release-assets@v1.0 + uses: AButler/upload-release-assets@v3.0 with: files: './build/libs/*.jar' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.yaspellerrc b/.yaspellerrc index b20e4963..0cdf396c 100644 --- a/.yaspellerrc +++ b/.yaspellerrc @@ -3,9 +3,9 @@ "lang": "ru", "format": "auto", "dictionary": [ - "токен[\\W]*", - "реквест[\\W]*", - "коммит[\\W]*", + "токен.*", + "реквест.*", + "коммит.*", "пулл", "мерж", "Вкл", @@ -39,12 +39,60 @@ "Птн", "Суб", "Пн", - "вебхук[ом]*", - "тыс" + "Чт", + "веб[-]*хук[оми]*", + "тыс", + "Конкретный", + "лог[иов]*", + "соответствующим", + "применится", + "мест", + "покрыт", + "тестовых", + "установит", + "пузырькам", + "дн", + "пуст", + "ИТ", + "несоответствующий", + "код[аеому]*", + "строк[ах]*", + "строку", + "модульные", + "проект", + "Покрытые", + "отчет", + "Выключен", + "ещё", + "тестовое", + "вначале", + "будет", + "тег[и]*", + "правило", + "смогут", + "необязательно", + "монорепозиторию", + "ИИ", + "обнаружений", + "родитель", + "SSLTLS", + "CodeFix", + "isStandardMode", + "issueLink", + "operator", + "одно" ], "ignoreText": [ - "-ов", - "-ях", - "гггг-ММ-дд" // формат даты + "\\-ов", + "\\-ях", + "\\(-а\\)", + "CI", + "Build when a change is pushed to", + "гггг-ММ-дд", // формат даты + "\\{[a-z0-9A-Z_]+\\}", // параметры + "# [a-zA-Z0-9\\s\\(\\)]+", // комментарии + "[a-zA-Z][a-zA-Z0-9-\\._]{2,}[\\s=-]", + "warningsCount", + "не покрытые" ] } diff --git a/src/main/java/org/silverbulleters/sonar/plugins/l10n/RussianPackPlugin.java b/src/main/java/org/silverbulleters/sonar/plugins/l10n/RussianPackPlugin.java index 06bca0d9..bc4d54b6 100644 --- a/src/main/java/org/silverbulleters/sonar/plugins/l10n/RussianPackPlugin.java +++ b/src/main/java/org/silverbulleters/sonar/plugins/l10n/RussianPackPlugin.java @@ -5,7 +5,7 @@ * SilverBulleters, LLC * mailto:b2b@silverbulleters.org * - * Copyright (c) 2020-2023 + * Copyright (c) 2020-2025 * 1c-syntax and contributors * * SPDX-License-Identifier: LGPL-3.0-or-later diff --git a/src/main/java/org/silverbulleters/sonar/plugins/l10n/package-info.java b/src/main/java/org/silverbulleters/sonar/plugins/l10n/package-info.java index 9f10f85c..478449dd 100644 --- a/src/main/java/org/silverbulleters/sonar/plugins/l10n/package-info.java +++ b/src/main/java/org/silverbulleters/sonar/plugins/l10n/package-info.java @@ -5,7 +5,7 @@ * SilverBulleters, LLC * mailto:b2b@silverbulleters.org * - * Copyright (c) 2020-2023 + * Copyright (c) 2020-2025 * 1c-syntax and contributors * * SPDX-License-Identifier: LGPL-3.0-or-later diff --git a/src/main/resources/org/sonar/l10n/core_ru.properties b/src/main/resources/org/sonar/l10n/core_ru.properties index b5f1a89b..435ed0ee 100644 --- a/src/main/resources/org/sonar/l10n/core_ru.properties +++ b/src/main/resources/org/sonar/l10n/core_ru.properties @@ -1834,7 +1834,7 @@ project_activity.filter_events=Фильтр событий project_activity.events.tooltip.edit=Редактировать это событие project_activity.events.tooltip.delete=Удалить это событие project_activity.new_code_period_start=Новый код начинается здесь -project_activity.new_code_period_start.help=Анализ, предшествующий этой отметке, является базовым уровнем для сравнения с новым кодом +project_activity.new_code_period_start.help=Анализ, расположенный до этой отметки, будет использоваться в качестве базового уровня для сравнения с новым кодом project_activity.graphs.choose_type=Выберите тип графика project_activity.graphs.explanation_x=На этом интерактивном графике показаны данные для следующих показателей проекта с течением времени\: {0} @@ -3148,7 +3148,7 @@ projects_role.groups=Группы projects_role.admin=Администрирование projects_role.admin.desc=Доступ к настройкам проекта и выполнение задач администрирования (для приватных проектов потребуется право "Просмотр") projects_role.issueadmin=Управление замечаниями -projects_role.issueadmin.desc=Помечать замечания как "исправленное", "не актуальное" или "ложное срабатывание" (для приватных проектов потребуется право "Просмотр"). +projects_role.issueadmin.desc=Помечать замечания как "исправленное", "неактуальное" или "ложное срабатывание" (для приватных проектов потребуется право "Просмотр"). projects_role.securityhotspotadmin=Администрирование потенциальных уязвимостей projects_role.securityhotspotadmin.desc=Отметить потенциальную уязвимость как рассмотренную (исправленную или безопасную), сбросить статус рассмотрения (для приватных проектов необходимо право "Просмотр"). projects_role.user=Просмотр @@ -3188,7 +3188,7 @@ permission_templates=Шаблоны разрешений permission_templates.page=Шаблоны разрешений permission_templates.page.description=Управление шаблонами наборов разрешений проекта. Шаблон по умолчанию применяется для всех новых проектов. permission_templates.set_default=Установить значения по умолчанию -permission_templates.set_default_for=Установить значения по умолчания для +permission_templates.set_default_for=Установить значения по умолчанию для permission_templates.github_warning=Обратите внимание\: шаблоны прав доступа будут влиять только на проекты, не относящиеся к GitHub из-за включенной автоматической синхронизации с GitHub. permission_template.new_template=Создать шаблон разрешений permission_template.delete_confirm_title=Удалить шаблон разрешений diff --git a/src/test/java/org/silverbulleters/sonar/plugins/l10n/RussianPackPluginTest.java b/src/test/java/org/silverbulleters/sonar/plugins/l10n/RussianPackPluginTest.java index 367c0ac3..5fd110f3 100644 --- a/src/test/java/org/silverbulleters/sonar/plugins/l10n/RussianPackPluginTest.java +++ b/src/test/java/org/silverbulleters/sonar/plugins/l10n/RussianPackPluginTest.java @@ -5,7 +5,7 @@ * SilverBulleters, LLC * mailto:b2b@silverbulleters.org * - * Copyright (c) 2020-2023 + * Copyright (c) 2020-2025 * 1c-syntax and contributors * * SPDX-License-Identifier: LGPL-3.0-or-later From eee6193bf3c56216e3b3f67e2d868a6b25b723dc Mon Sep 17 00:00:00 2001 From: theshadowco Date: Tue, 7 Jan 2025 13:49:11 +0300 Subject: [PATCH 3/4] Merge pull request #106 from 1c-syntax/l10n_9.9 New Crowdin updates --- src/main/resources/org/sonar/l10n/core_ru.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/resources/org/sonar/l10n/core_ru.properties b/src/main/resources/org/sonar/l10n/core_ru.properties index 435ed0ee..3bd04436 100644 --- a/src/main/resources/org/sonar/l10n/core_ru.properties +++ b/src/main/resources/org/sonar/l10n/core_ru.properties @@ -1080,7 +1080,7 @@ issue.filter_similar_issues=Фильтровать похожие замечан issue.this_issue_involves_x_code_locations=Это замечание появляется в {0} месте(ах) в коде issue.this_flow_involves_x_code_locations=Этот процесс появляется в {0} месте(ах) в коде issue.from_external_rule_engine=Замечание обнаружено внешним движком правил\: {0} -issue.external_issue_description=Это внешнее правило {0}. Подробности не доступны. +issue.external_issue_description=Это внешнее правило {0}. Подробности недоступны. issues.cannot_open_issue_max_initial_X_fetched=Невозможно открыть выбранное замечание, так как оно не является частью первоначально загруженных {0} замечаний. issues.loading_issues=Загрузка замечаний issues.return_to_list=Вернуться к списку @@ -2015,7 +2015,7 @@ quality_profiles.comparison.activate_rule=Активировать правил quality_profiles.intro1=Профили качества - это коллекция правил, применяемых во время анализа. quality_profiles.intro2=Для каждого языка есть профиль по умолчанию. Все проекты, которым не назначен какой-либо другой профиль, будут проанализированы с помощью профиля по умолчанию. Предпочтительно использовать один и тот же профиль для языка для всех проектов. quality_profiles.list.projects=Проекты -quality_profiles.list.projects.help=Проекты с выбранным профилем качества всегда анализируются в соответствии с его настройками не зависимо от профиля по умолчанию. Администраторы профиля качества могут самостоятельно связывать проекты с профилем, а администраторы проекта могут выбирать нужный профиль для каждого языка кодирования своего проекта. +quality_profiles.list.projects.help=Проекты с выбранным профилем качества всегда анализируются в соответствии с его настройками независимо от профиля по умолчанию. Администраторы профиля качества могут самостоятельно связывать проекты с профилем, а администраторы проекта могут выбирать нужный профиль для каждого языка кодирования своего проекта. quality_profiles.list.rules=Правила quality_profiles.list.updated=Обновлено quality_profiles.list.used=Используется @@ -3287,7 +3287,7 @@ keyboard_shortcuts.issues_page.severity=изменить серьезность keyboard_shortcuts.issues_page.comment=комментировать замечание keyboard_shortcuts.issues_page.submit_comment=отправить комментарий keyboard_shortcuts.issues_page.tags=изменить теги замечания -keyboard_shortcuts.measures_page.title=Станица с показателями +keyboard_shortcuts.measures_page.title=Страница с показателями keyboard_shortcuts.measures_page.select_files=Выбрать файлы keyboard_shortcuts.measures_page.open_file=Открыть выбранный файл keyboard_shortcuts.measures_page.back=Вернуться к списку @@ -3711,7 +3711,7 @@ overview.project_key.APP=Ключ приложения overview.project_key.TRK=Ключ проекта overview.project_key.click_to_copy=Нажмите, чтобы скопировать ключ в буфер обмена overview.activity=Активность -overview.activity.graph_shows_data_for_x=На этом график показаны исторические данные для {0}. Нажмите на ссылку "Активность" ниже, чтобы увидеть больше информации. +overview.activity.graph_shows_data_for_x=На этом графике показаны исторические данные для {0}. Нажмите на ссылку "Активность" ниже, чтобы увидеть больше информации. overview.recent_activity=Последние действия overview.measures=Показатели overview.measures.empty_explanation=Показатели по новому коду появятся после второго анализа этой ветки. From bb80a7944683d3a0d37945ba4e36bfbf9cf07ffd Mon Sep 17 00:00:00 2001 From: theshadowco Date: Tue, 7 Jan 2025 13:50:09 +0300 Subject: [PATCH 4/4] spell fix --- src/main/resources/org/sonar/l10n/core_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/org/sonar/l10n/core_ru.properties b/src/main/resources/org/sonar/l10n/core_ru.properties index 3bd04436..a3df8b52 100644 --- a/src/main/resources/org/sonar/l10n/core_ru.properties +++ b/src/main/resources/org/sonar/l10n/core_ru.properties @@ -997,7 +997,7 @@ issue.clean_code_attribute_category.ADAPTABLE.advice=Чтобы быть ада issue.clean_code_attribute_category.ADAPTABLE.title_short=Замечание адаптивности issue.clean_code_attribute_category.RESPONSIBLE=Ответственность issue.clean_code_attribute_category.RESPONSIBLE.title=Это замечание ответственности. -issue.clean_code_attribute_category.RESPONSIBLE.advice=Чтобы быть ответственным, код должен учитывать этические обязательства в отношении данных и потенциальное влияния общественных норм. +issue.clean_code_attribute_category.RESPONSIBLE.advice=Чтобы быть ответственным, код должен учитывать этические обязательства в отношении данных и потенциальное влияние общественных норм. issue.clean_code_attribute_category.RESPONSIBLE.title_short=Замечание ответственности issue.clean_code_attribute=Чистота кода