From cc69583f2c903d31b27f2a6e7265a81a48146e24 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Sun, 30 Jun 2024 05:15:20 +0300 Subject: [PATCH 1/3] 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 790714b8..346b49ef 100644 --- a/src/main/resources/org/sonar/l10n/core_ru.properties +++ b/src/main/resources/org/sonar/l10n/core_ru.properties @@ -92,7 +92,7 @@ filters=Фильтры follow=Подписаться format=Формат from=С -global=Глобально +global=Глобальные github=GitHub help=Помощь here=здесь @@ -2958,7 +2958,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=Страница с кодом @@ -4415,7 +4415,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 a7df1aac0351cab0d51c3cb3732f7c67d42daafd Mon Sep 17 00:00:00 2001 From: theshadowco Date: Tue, 7 Jan 2025 13:07:47 +0300 Subject: [PATCH 2/3] new year + spell fix --- .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 +- .../plugins/l10n/RussianPackPluginTest.java | 2 +- 8 files changed, 74 insertions(+), 20 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/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 493f7ef1ef7770c03a9b2bfb7c75d1ec2f83464c Mon Sep 17 00:00:00 2001 From: theshadowco Date: Tue, 7 Jan 2025 13:09:12 +0300 Subject: [PATCH 3/3] Merge pull request #106 from 1c-syntax/l10n_9.9 New Crowdin updates --- src/main/resources/org/sonar/l10n/core_ru.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/resources/org/sonar/l10n/core_ru.properties b/src/main/resources/org/sonar/l10n/core_ru.properties index 346b49ef..368ca61a 100644 --- a/src/main/resources/org/sonar/l10n/core_ru.properties +++ b/src/main/resources/org/sonar/l10n/core_ru.properties @@ -943,7 +943,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=Вернуться к списку @@ -1773,7 +1773,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=Используется @@ -2880,7 +2880,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_template.new_template=Создать шаблон разрешений permission_template.delete_confirm_title=Удалить шаблон разрешений permission_template.do_you_want_to_delete_template_xxx=Вы уверены, что вы хотите удалить шаблон разрешений "{0}"? @@ -2978,7 +2978,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=Вернуться к списку @@ -3392,7 +3392,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=Показатели по новому коду появятся после второго анализа этой ветки.