From 4038f362a54d6336996ad77112a401a058fc9d05 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Sat, 4 Apr 2026 19:18:28 +0000 Subject: [PATCH 1/3] Translated using Weblate (Russian) Currently translated at 100.0% (459 of 459 strings) Translation: KiCk/KiCk Translate-URL: https://weblate.nikz.lol/projects/kick/kick/ru/ --- lib/l10n/app_ru.arb | 52 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/lib/l10n/app_ru.arb b/lib/l10n/app_ru.arb index fea6103..3d70c2c 100644 --- a/lib/l10n/app_ru.arb +++ b/lib/l10n/app_ru.arb @@ -780,5 +780,55 @@ "logMessageProxySessionSummary": "Сводка по прокси-сессии", "logMessageAndroidBackgroundSessionStarted": "Фоновая сессия Android началась", "logMessageAndroidBackgroundSessionEnded": "Фоновая сессия Android завершилась", - "logMessageAndroidBackgroundSessionRecovered": "Фоновая сессия Android восстановлена после перезапуска процесса" + "logMessageAndroidBackgroundSessionRecovered": "Фоновая сессия Android восстановлена после перезапуска процесса", + "accountsSearchHint": "Искать по имени, почте и ID проекта", + "accountsSortLabel": "Сортировать", + "accountsSortAttention": "По предупреждениям", + "accountsSortPriority": "По приоритету", + "accountsSortAlphabetical": "По имени", + "accountsSortRecentActivity": "По последней активности", + "accountsTotalCount": "Всего: {count}", + "@accountsTotalCount": { + "placeholders": { + "count": { + "type": "int" + } + } + }, + "accountsFilteredCount": "Показано: {count}", + "@accountsFilteredCount": { + "placeholders": { + "count": { + "type": "int" + } + } + }, + "accountsFilteredEmptyTitle": "Нет релевантных аккаунтов", + "accountsFilteredEmptyMessage": "Попробуйте другое имя, почту, или ID проекта.", + "aboutDownloadUpdateButton": "Скачать обновление", + "aboutInstallOnRestartButton": "Установить на перезапуске", + "aboutInstallUpdateButton": "Установить обновление", + "aboutAllowUnknownSourcesButton": "Разрешить недоверенные источники", + "aboutPreparingUpdateButton": "Готовим обновление...", + "aboutUpdateDownloadingProgress": "Качаем обновление в фоне: {progress}", + "@aboutUpdateDownloadingProgress": { + "placeholders": { + "progress": { + "type": "String" + } + } + }, + "aboutUpdateDownloadingIndeterminate": "Качаем обновление в фоне...", + "aboutUpdateVerifyingMessage": "Сверяем скачанный файл с SHA-256...", + "aboutUpdateReadyVerifiedMessage": "Обновление скачано, проверено и готово к установке.", + "aboutUpdateReadyUnverifiedMessage": "Обновление скачано, проверено и готово к установке. Этот релиз не предоставил файл контрольной суммы.", + "aboutUpdateUnknownSourcesMessage": "Разрешите установки из недоверенных источников, затем вернитесь сюда и нажмите на кнопку установки снова.", + "aboutUpdateOperationFailedMessage": "Ошибка в подготовке обновления: {error}", + "@aboutUpdateOperationFailedMessage": { + "placeholders": { + "error": { + "type": "String" + } + } + } } From 7c5a7872b743a72e9150f12cccb559bab22aa6c2 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Sat, 4 Apr 2026 19:24:04 +0000 Subject: [PATCH 2/3] Translated using Weblate (Russian) Currently translated at 100.0% (459 of 459 strings) Translation: KiCk/KiCk Translate-URL: https://weblate.nikz.lol/projects/kick/kick/ru/ --- lib/l10n/app_ru.arb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/l10n/app_ru.arb b/lib/l10n/app_ru.arb index 3d70c2c..31982c9 100644 --- a/lib/l10n/app_ru.arb +++ b/lib/l10n/app_ru.arb @@ -781,7 +781,7 @@ "logMessageAndroidBackgroundSessionStarted": "Фоновая сессия Android началась", "logMessageAndroidBackgroundSessionEnded": "Фоновая сессия Android завершилась", "logMessageAndroidBackgroundSessionRecovered": "Фоновая сессия Android восстановлена после перезапуска процесса", - "accountsSearchHint": "Искать по имени, почте и ID проекта", + "accountsSearchHint": "Искать по имени, почте или ID проекта", "accountsSortLabel": "Сортировать", "accountsSortAttention": "По предупреждениям", "accountsSortPriority": "По приоритету", @@ -804,13 +804,13 @@ } }, "accountsFilteredEmptyTitle": "Нет релевантных аккаунтов", - "accountsFilteredEmptyMessage": "Попробуйте другое имя, почту, или ID проекта.", + "accountsFilteredEmptyMessage": "Попробуйте другое имя, почту или ID проекта.", "aboutDownloadUpdateButton": "Скачать обновление", "aboutInstallOnRestartButton": "Установить на перезапуске", "aboutInstallUpdateButton": "Установить обновление", - "aboutAllowUnknownSourcesButton": "Разрешить недоверенные источники", + "aboutAllowUnknownSourcesButton": "Разрешить этот источник", "aboutPreparingUpdateButton": "Готовим обновление...", - "aboutUpdateDownloadingProgress": "Качаем обновление в фоне: {progress}", + "aboutUpdateDownloadingProgress": "Скачиваем обновление в фоне: {progress}", "@aboutUpdateDownloadingProgress": { "placeholders": { "progress": { @@ -818,11 +818,11 @@ } } }, - "aboutUpdateDownloadingIndeterminate": "Качаем обновление в фоне...", + "aboutUpdateDownloadingIndeterminate": "Скачиваем обновление в фоне...", "aboutUpdateVerifyingMessage": "Сверяем скачанный файл с SHA-256...", - "aboutUpdateReadyVerifiedMessage": "Обновление скачано, проверено и готово к установке.", - "aboutUpdateReadyUnverifiedMessage": "Обновление скачано, проверено и готово к установке. Этот релиз не предоставил файл контрольной суммы.", - "aboutUpdateUnknownSourcesMessage": "Разрешите установки из недоверенных источников, затем вернитесь сюда и нажмите на кнопку установки снова.", + "aboutUpdateReadyVerifiedMessage": "Обновление скачано и готово к установке.", + "aboutUpdateReadyUnverifiedMessage": "Обновление скачано и готово к установке. Этот релиз не предоставил файл контрольной суммы.", + "aboutUpdateUnknownSourcesMessage": "Разрешите установку из этого источника в настройках Android, затем вернитесь сюда и нажмите на кнопку установки снова.", "aboutUpdateOperationFailedMessage": "Ошибка в подготовке обновления: {error}", "@aboutUpdateOperationFailedMessage": { "placeholders": { From a35082f09146479e9d87fbeec996bb9557b1deaf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 4 Apr 2026 19:26:00 +0000 Subject: [PATCH 3/3] chore(l10n): regenerate generated localizations --- lib/l10n/generated/app_localizations_ru.dart | 45 ++++++++++---------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/lib/l10n/generated/app_localizations_ru.dart b/lib/l10n/generated/app_localizations_ru.dart index 363a9a7..c02a5c3 100644 --- a/lib/l10n/generated/app_localizations_ru.dart +++ b/lib/l10n/generated/app_localizations_ru.dart @@ -93,22 +93,22 @@ class AppLocalizationsRu extends AppLocalizations { String get accountsSubtitle => 'Подключайте аккаунты Gemini CLI и Kiro и управляйте ими'; @override - String get accountsSearchHint => 'Search by name, email, or project ID'; + String get accountsSearchHint => 'Искать по имени, почте или ID проекта'; @override - String get accountsSortLabel => 'Sort by'; + String get accountsSortLabel => 'Сортировать'; @override - String get accountsSortAttention => 'Attention'; + String get accountsSortAttention => 'По предупреждениям'; @override - String get accountsSortPriority => 'Priority'; + String get accountsSortPriority => 'По приоритету'; @override - String get accountsSortAlphabetical => 'Name'; + String get accountsSortAlphabetical => 'По имени'; @override - String get accountsSortRecentActivity => 'Recent activity'; + String get accountsSortRecentActivity => 'По последней активности'; @override String get addButton => 'Добавить'; @@ -133,19 +133,19 @@ class AppLocalizationsRu extends AppLocalizations { @override String accountsTotalCount(int count) { - return 'Total: $count'; + return 'Всего: $count'; } @override String accountsFilteredCount(int count) { - return 'Shown: $count'; + return 'Показано: $count'; } @override - String get accountsFilteredEmptyTitle => 'No accounts matched the search'; + String get accountsFilteredEmptyTitle => 'Нет релевантных аккаунтов'; @override - String get accountsFilteredEmptyMessage => 'Try another name, email, or project ID.'; + String get accountsFilteredEmptyMessage => 'Попробуйте другое имя, почту или ID проекта.'; @override String get accountProviderLabel => 'Тип аккаунта'; @@ -794,49 +794,48 @@ class AppLocalizationsRu extends AppLocalizations { String get aboutUpdateCheckFailedMessage => 'Не удалось получить информацию о релизах с GitHub.'; @override - String get aboutDownloadUpdateButton => 'Download update'; + String get aboutDownloadUpdateButton => 'Скачать обновление'; @override String get aboutDownloadAndInstallButton => 'Скачать и установить'; @override - String get aboutInstallOnRestartButton => 'Install on restart'; + String get aboutInstallOnRestartButton => 'Установить на перезапуске'; @override - String get aboutInstallUpdateButton => 'Install update'; + String get aboutInstallUpdateButton => 'Установить обновление'; @override - String get aboutAllowUnknownSourcesButton => 'Allow install source'; + String get aboutAllowUnknownSourcesButton => 'Разрешить этот источник'; @override - String get aboutPreparingUpdateButton => 'Preparing update...'; + String get aboutPreparingUpdateButton => 'Готовим обновление...'; @override String aboutUpdateDownloadingProgress(String progress) { - return 'Downloading update in background: $progress'; + return 'Скачиваем обновление в фоне: $progress'; } @override - String get aboutUpdateDownloadingIndeterminate => 'Downloading update in background...'; + String get aboutUpdateDownloadingIndeterminate => 'Скачиваем обновление в фоне...'; @override - String get aboutUpdateVerifyingMessage => 'Verifying the downloaded package with SHA-256...'; + String get aboutUpdateVerifyingMessage => 'Сверяем скачанный файл с SHA-256...'; @override - String get aboutUpdateReadyVerifiedMessage => - 'The update package is downloaded, verified, and ready to install.'; + String get aboutUpdateReadyVerifiedMessage => 'Обновление скачано и готово к установке.'; @override String get aboutUpdateReadyUnverifiedMessage => - 'The update package is downloaded and ready to install. This release did not provide a checksum file.'; + 'Обновление скачано и готово к установке. Этот релиз не предоставил файл контрольной суммы.'; @override String get aboutUpdateUnknownSourcesMessage => - 'Allow installs from this source in Android settings, then return and tap Install update again.'; + 'Разрешите установку из этого источника в настройках Android, затем вернитесь сюда и нажмите на кнопку установки снова.'; @override String aboutUpdateOperationFailedMessage(String error) { - return 'Failed to prepare the update: $error'; + return 'Ошибка в подготовке обновления: $error'; } @override