From 0a626a9cb5b2894a60b868aec49b02f72c3a23ad Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Tue, 24 Jan 2023 10:13:13 +0700 Subject: [PATCH 01/10] chore(common): Check in crowdin for Russian --- .../src/main/res/values-ru-rRU/strings.xml | 163 ++++ .../tavultesoft/kmea/DisplayLanguages.java | 1 + .../src/main/res/values-ru-rRU/strings.xml | 180 ++++ .../Classes/ru.lproj/ResourceInfoView.strings | 2 + .../KeymanEngine/ru.lproj/Localizable.strings | 257 +++++ .../ru.lproj/Localizable.stringsdict | 146 +++ .../Keyman/ru.lproj/Localizable.strings | 81 ++ linux/keyman-config/locale/ru_RU.po | 332 +++++++ .../ru.lproj/KMAboutWindowController.strings | 8 + .../ru.lproj/preferences.strings | 38 + .../ru.lproj/KMInfoWindowController.strings | 8 + .../KMKeyboardHelpWindowController.strings | 8 + .../Keyman4MacIM/ru.lproj/Localizable.strings | 71 ++ .../Keyman4MacIM/ru.lproj/MainMenu.strings | 14 + .../desktop/kmshell/locale/ru-RU/strings.xml | 912 ++++++++++++++++++ .../desktop/setup/locale/ru-RU/strings.xml | 80 ++ 16 files changed, 2301 insertions(+) create mode 100644 android/KMAPro/kMAPro/src/main/res/values-ru-rRU/strings.xml create mode 100644 android/KMEA/app/src/main/res/values-ru-rRU/strings.xml create mode 100644 ios/engine/KMEI/KeymanEngine/Classes/ru.lproj/ResourceInfoView.strings create mode 100644 ios/engine/KMEI/KeymanEngine/ru.lproj/Localizable.strings create mode 100644 ios/engine/KMEI/KeymanEngine/ru.lproj/Localizable.stringsdict create mode 100644 ios/keyman/Keyman/Keyman/ru.lproj/Localizable.strings create mode 100644 linux/keyman-config/locale/ru_RU.po create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/KMAboutWindow/ru.lproj/KMAboutWindowController.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/KMConfiguration/ru.lproj/preferences.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/KMInfoWindow/ru.lproj/KMInfoWindowController.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/KMKeyboardHelpWindow/ru.lproj/KMKeyboardHelpWindowController.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/ru.lproj/Localizable.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/ru.lproj/MainMenu.strings create mode 100644 windows/src/desktop/kmshell/locale/ru-RU/strings.xml create mode 100644 windows/src/desktop/setup/locale/ru-RU/strings.xml diff --git a/android/KMAPro/kMAPro/src/main/res/values-ru-rRU/strings.xml b/android/KMAPro/kMAPro/src/main/res/values-ru-rRU/strings.xml new file mode 100644 index 0000000000..a42578425d --- /dev/null +++ b/android/KMAPro/kMAPro/src/main/res/values-ru-rRU/strings.xml @@ -0,0 +1,163 @@ + + + + + Поделиться + + Веб-браузер + + Размер текста + + Больше + + Очистить текст + + Инф. + + Настройки + + Установить обновления + + Версия: %1$s + + Keyman требует Chrome версии 57 или новее. + + Обновить Chrome + + Начните вводить здесь… + + + + Размер текста: %1$d + + Размер текста вверх + + Размер текста вниз + + \nВесь текст будет очищен\n + + Начать работу + + Добавить клавиатуру для вашего языка + + Включить клавиатуру как системную клавиатуру + + Установить клавиатуру по умолчанию + + Подробнее + + Показать \"%1$s\" при запуске + + Для установки пакетов клавиатуры разрешите разрешение на чтение внешнего накопителя. + + Запрос на доступ к хранилищу отклонен. Может не установить пакет клавиатуры + + Настройки + + + Установленные языки (%1$d) + Установленные языки (%1$d) + Установленные языки (%1$d) + Установленные языки (%1$d) + + + Установить клавиатуру или словарь + + Показать язык + + Настройка высоты клавиатуры + + Заголовок пробела + + Клавиатура + + Язык + + Язык + клавиатура + + Пустой + + Показывать имя клавиатуры на пробеле + + Показывать название языка в пробеле + + Язык и клавиатура на пробеле + + Не показывать заголовок в пробеле + + Vibrate when typing + + Всегда показывать баннер + + Будет реализовано + + Если выключен, отображается только при включенном предиктивном тексте + + Разрешить отправку отчетов об ошибках по сети + + Когда включено, отчеты о сбоях будут отправлены + + Отчеты о сбое не будут отправлены + + Установить с keyman.com + + Установить из локального файла + + Установить с другого устройства + + Добавить языки на установленную клавиатуру + + (из пакета клавиатуры) + + Выберите набор клавиатуры + + Выберите языки для %1$s + + Язык %1$s добавлен в %2$s + + Все языки уже установлены + + Перетащите клавиатуру для изменения высоты + + Повернуть устройство для настройки портрета и ландшафта + + Сброс по умолчанию + + Поиск или введите URL + + Закладки + + Нет закладок + + Добавить закладку + + Заглавие + + Url + + Не удалось установить пакет %1$s + + Загрузка пакета клавиатуры\n%1$s… + + Не удалось извлечь + + Установить клавиатуру + + Установить словарь + + %1$s не является допустимым файлом пакета Keyman.\n%2$s\" + + В пакете клавиатуры нет сенсорных клавиатур для установки + + Нет нового предиктивного текста для установки + + Нет клавиатуры или предиктивного текста для установки + + Пакет клавиатуры не имеет связанных языков для установки + + Невалидные/отсутствующие метаданные в пакете + + Keyboard requires a newer version of Keyman + + Unable to launch web browser + diff --git a/android/KMEA/app/src/main/java/com/tavultesoft/kmea/DisplayLanguages.java b/android/KMEA/app/src/main/java/com/tavultesoft/kmea/DisplayLanguages.java index aec5e81261..323ed1e3d4 100644 --- a/android/KMEA/app/src/main/java/com/tavultesoft/kmea/DisplayLanguages.java +++ b/android/KMEA/app/src/main/java/com/tavultesoft/kmea/DisplayLanguages.java @@ -60,6 +60,7 @@ public class DisplayLanguages { new DisplayLanguageType("pl-PL", "Polski (Polish)"), new DisplayLanguageType("pt-PT", "Português do Portugal"), new DisplayLanguageType("ff-ZA", "Pulaar-Fulfulde"), // or Fulah + new DisplayLanguageType("ru-RU", "Pyccĸий (Russian)"), new DisplayLanguageType("shu-latn", "Shuwa (Latin)"), new DisplayLanguageType("hia-NG", "Waha"), new DisplayLanguageType("zh-CN", "中文(简体) (Simplified Chinese)") diff --git a/android/KMEA/app/src/main/res/values-ru-rRU/strings.xml b/android/KMEA/app/src/main/res/values-ru-rRU/strings.xml new file mode 100644 index 0000000000..678a22dc1b --- /dev/null +++ b/android/KMEA/app/src/main/res/values-ru-rRU/strings.xml @@ -0,0 +1,180 @@ + + + + + + + Клавиатура + Клавиатуры + Клавиатуры + Клавиатуры + + + + Другой метод ввода + Другие методы ввода + Другие методы ввода + Другие методы ввода + + + Добавить новую клавиатуру + + Установленные языки + + Настройки %1$s + + Добавить + + Назад + + Отменить + + Закрыть + + Закрыть Клавиатуру + + Вперед + + Метод следующего ввода + + Скачать + + Установить + + Позже + + Следующий + + ОК + + Обновить + + No internet connection + + Не удается подключиться к серверу Keyman! + + Вы хотите удалить эту клавиатуру? + + Хотите загрузить последнюю версию этой клавиатуры? + + Вы хотите обновить клавиатуры и словари сейчас? + + Обновления ресурсов + + Доступно обновление ресурсов + + %1$s (Доступно обновление) + + Доступны обновления для клавиатуры %1$s: %2$s + + Доступные обновления для словаря %1$s: %2$s + + Версия клавиатуры + + Справка + + Удалить клавиатуру + + [new] %1$s + + Отсканируйте этот код, чтобы загрузить эту клавиатуру\nна другом устройстве + + Добро пожаловать в %1$s + + Библиотека файлового провайдера необходима для просмотра файла справки: %1$s + + Неустранимая ошибка клавиатуры %1$s:%2$s для %3$s языка. Загрузка по умолчанию клавиатуры. + + Ошибка в клавиатуре %1$s:%2$s для языка %3$s. + + Проверка соответствующего словаря для загрузки + Cannot connect to Keyman server to check for associated dictionary to download + + Загрузить последнюю версию этого словаря? + + Нет словаря для загрузки + + Каталог ресурсов недоступен + + Обновление каталога запущено в фоновом режиме + + Каталог все еще загружается; Пожалуйста, повторите попытку через некоторое время! + + Проверка ресурса + + Загрузка клавиатуры началась в фоновом режиме + + Выбранная клавиатура уже загружается; Пожалуйста, попробуйте еще раз через некоторое время! + + Загрузка клавиатуры завершена! + + Загрузка словаря началась в фоновом режиме + + Выбранный словарь уже загружается; Пожалуйста, попробуйте еще раз через некоторое время! + + Загрузка словаря завершена. + + Ошибка загрузки + + Не удалось получить скачанный файл + + Не удалось получить доступ к серверу! + + "Все ресурсы актуальны!" + + Не удалось обновить один или несколько ресурсов! + + Ресурсы успешно обновлены! + + Версия словаря + + Удалить словарь + + Вы хотите удалить этот словарь? + + Dictionary deleted + + Установлена клавиатура %1$s + + Keyboard deleted + + Включить исправления + + Включить прогнозы + + Словарь + + Dictionary + Dictionaries + Dictionaries + Dictionaries + + + Проверить доступный словарь + Check for dictionaries online + + Словарь: %1$s + + словари %1$s + + + Словарь установлен + + + (%1$d клавиатура) + (%1$d клавиатура) + (%1$d клавиатура) + (%1$d клавиатура) + + + Язык по умолчанию + + + + Удалить + + + Нажмите здесь, чтобы изменить клавиатуру + + Unable to launch web browser + diff --git a/ios/engine/KMEI/KeymanEngine/Classes/ru.lproj/ResourceInfoView.strings b/ios/engine/KMEI/KeymanEngine/Classes/ru.lproj/ResourceInfoView.strings new file mode 100644 index 0000000000..3622f14d7c --- /dev/null +++ b/ios/engine/KMEI/KeymanEngine/Classes/ru.lproj/ResourceInfoView.strings @@ -0,0 +1,2 @@ +/* Class = "UILabel"; text = "Scan this code to load this keyboard on another device"; ObjectID = "z2O-MT-IoV"; */ +"z2O-MT-IoV.text" = "Сканируйте этот код для загрузки этой клавиатуры на другом устройстве"; diff --git a/ios/engine/KMEI/KeymanEngine/ru.lproj/Localizable.strings b/ios/engine/KMEI/KeymanEngine/ru.lproj/Localizable.strings new file mode 100644 index 0000000000..c71eb67ea7 --- /dev/null +++ b/ios/engine/KMEI/KeymanEngine/ru.lproj/Localizable.strings @@ -0,0 +1,257 @@ +/* A descriptive message used for errors when the app is already busy downloading */ +"alert-download-error-busy" = "Загрузка уже занята."; + +/* A descriptive message used when a download fails */ +"alert-download-error-detail" = "Произошла ошибка во время загрузки или установки."; + +/* Title for a "download failed" alert */ +"alert-download-error-title" = "Ошибка загрузки"; + +/* Title for a general alert about errors */ +"alert-error-title" = "Ошибка"; + +/* A descriptive message used when no internet connection is detected */ +"alert-no-connection-detail" = "Не удалось подключиться к серверу Keyman. Пожалуйста, повторите попытку позже."; + +/* Title for a "no connection" alert */ +"alert-no-connection-title" = "Ошибка соединения"; + +/* Short text for a 'back' navigational command. Used to return to the previous screen */ +"command-back" = "Назад"; + +/* Short text for a 'cancel' command. Used to back out of a menu or install process without making changes */ +"command-cancel" = "Отменить"; + +/* Short text for a 'done' command. Used to back out of settings menus after changes have been made */ +"command-done" = "Готово"; + +/* Short text for an 'install' command. Used to confirm installation of a package. */ +"command-install" = "Установить"; + +/* Short text for a 'next' navigational command. Used to advance to the next screen */ +"command-next" = "Следующий"; + +/* Short text for an 'OK' command. Used for some error alerts */ +"command-ok" = "ОК"; + +/* Short text for confirmining 'uninstall' commands. */ +"command-uninstall" = "Удалить"; + +/* Text for the command to uninstall a keyboard */ +"command-uninstall-keyboard" = "Удалить клавиатуру"; + +/* Confirmation text to display before uninstalling a keyboard */ +"command-uninstall-keyboard-confirm" = "Вы хотите удалить эту клавиатуру?"; + +/* Text for the command to uninstall a lexical model */ +"command-uninstall-lexical-model" = "Удалить словарь"; + +/* Confirmation text to display before uninstalling a lexical model */ +"command-uninstall-lexical-model-confirm" = "Вы хотите удалить этот словарь?"; + +/* Text for error when a keyboard cannot load properly */ +"error-loading-keyboard" = "Не удается загрузить запрошенную клавиатуру"; + +/* Text for error when a lexical model cannot load properly */ +"error-loading-lexical-model" = "Не удается загрузить запрошенный словарь"; + +/* Text for error when an installed file is unexpectedly missing */ +"error-missing-file" = "Не удалось найти требуемый файл."; + +/* Text for error when an installed file is unexpectedly missing */ +"error-missing-file-critical" = "Файл с критическим значением не найден. Пожалуйста, попробуйте переустановить приложение."; + +/* Text for errors in data received from search queries */ +"error-query-decoding" = "Сервер в настоящее время испытывает технические трудности"; + +/* A descriptive message used when a download fails */ +"error-query-general" = "Ошибка соединения с сервером"; + +/* Text for error when a search query is unexpectedly empty */ +"error-query-no-data" = "Сервер не ответил"; + +/* Text for general errors where not much information is known */ +"error-unknown" = "Произошла непредвиденная ошибка"; + +/* Text for error when updating a resource: cannot download because no source is available */ +"error-update-no-link" = "Источник обновлений для этого пакета не доступен"; + +/* Text for error when updating a resource: Keyman does not know how to update the resource */ +"error-update-not-managed" = "Невозможно обновить ресурс, не управляемый движком Keyman"; + +/* Text for the command to open the help page of a keyboard, as shown on resource information views */ +"info-command-help-keyboard" = "Справка по клавиатуре"; + +/* Text for the command to open the help page of a lexical model, as shown on resource information views */ +"info-command-help-lexical-model" = "Справка по словарям"; + +/* Text label for displaying a keyboard's version, as shown on resource information views */ +"info-label-version-keyboard" = "Версия клавиатуры"; + +/* Text label for displaying a lexical model's version, as shown on resource information views */ +"info-label-version-lexical-model" = "Версия словаря"; + +/* Label used for the "package info" / readme tab with the package installation prompt on phones. */ +"installer-label-package-info" = "Информация о пакете"; + +/* Label used for the language-selection tab with the package installation prompt on phones. */ +"installer-label-select-languages" = "Выберите язык(и)"; + +/* Label used with a package's version, as seen within the package installation prompt. Example: "Version: 14.0.0" */ +"installer-label-version" = "Версия: %@"; + +/* Section header for languages supported by a package, as seen within the package installation prompt */ +"installer-section-available-languages" = "Доступные языки"; + +/* Text for the help popup for changing keyboards with the globe key */ +"keyboard-help-change" = "Нажмите здесь, чтобы изменить клавиатуру"; + +/* Text for the command to exit the Keyman keyboard in favor of other keyboards installed on the system */ +"keyboard-menu-exit" = "Закрыть %@"; + +/* Error installing a Keyman package - could not allocate a location to install it */ +"kmp-error-file-system" = "Ошибка установки пакета - ошибка файловой системы"; + +/* Error installing a Keyman package - could not copy package files */ +"kmp-error-file-copying" = "Ошибка установки пакета - невозможно скопировать необходимые файлы"; + +/* Error opening a Keyman package - package is not valid */ +"kmp-error-invalid" = "Файл пакета повреждён."; + +/* Error opening a Keyman package - it does not exist / the specified location is wrong */ +"kmp-error-missing" = "Указанный пакет не существует."; + +/* Error installing a Keyman package - expected resource (keyboard or dictionary) is missing */ +"kmp-error-missing-resource" = "Этот пакет не содержит запрошенной клавиатуры или словаря."; + +/* Error installing a Keyman package with a version of Keyman that does not support it */ +"kmp-error-unsupported-keyman-version" = "This package requires a newer version of Keyman."; + +/* Error opening a Keyman package - cannot parse contents */ +"kmp-error-no-metadata" = "Этот пакет не был правильно собран - содержимое неизвестно."; + +/* Error opening a Keyman package - package's contents are for desktop platforms only */ +"kmp-error-unsupported" = "Этот пакет не включает поддержку вашего устройства."; + +/* Error opening a Keyman package - package contains unexpected resource (keyboard or dictionary) type */ +"kmp-error-wrong-type" = "Этот пакет не содержит ожидаемый тип ресурса."; + +/* Title for the Installed Languages menu */ +"menu-installed-languages-title" = "Установленные языки"; + +/* Section header for lexical models within a language-specific settings menu */ +"menu-langsettings-label-lexical-models" = "Словари"; + +/* Section header for keyboards within a language-specific settings menu */ +"menu-langsettings-section-keyboards" = "Клавиатуры"; + +/* Section header for the settings toggles within a language-specific settings menu */ +"menu-langsettings-section-settings" = "Настройки языка"; + +/* Title for the language-specific settings menus */ +"menu-langsettings-title" = "Настройки %@"; + +/* Label for the toggle that enables corrections that is displayed within a language-specific settings menu */ +"menu-langsettings-toggle-correct" = "Включить исправления"; + +/* Label for the toggle that enables predictions that is displayed within a language-specific settings menu */ +"menu-langsettings-toggle-predict" = "Включить прогнозы"; + +/* Help message for a prompt that appears for confirming a lexical model download: language (1): lexical model (dictionary) name (2) */ +"menu-lexical-model-install-message" = "Вы хотите установить этот словарь?"; + +/* Title for a prompt that appears for confirming a lexical model download: language (1): lexical model (dictionary) name (2) */ +"menu-lexical-model-install-title" = "%1$@: %2$@"; + +/* Text for an info alert indicating that no lexical models are available */ +"menu-lexical-model-none-message" = "Нет доступных словарей"; + +/* Title for the lexical model menu, a submenu of the language-specific settings menus */ +"menu-lexical-model-title" = "%@ словаря"; + +/* Title for the keyboard picker */ +"menu-picker-title" = "Клавиатуры"; + +/* Primary text for the Settings menu option to report keyboard crashes */ +"menu-settings-error-report" = "Разрешить сообщение об ошибках"; + +/* Secondary text for the Settings menu option to report keyboard crashes */ +"menu-settings-error-report-description" = "Может потребоваться \"полный доступ\""; + +/* Primary text for the Settings menu local-file package installation option */ +"menu-settings-install-from-file" = "Установить из файла"; + +/* Secondary text for the Settings menu local-file package installation option */ +"menu-settings-install-from-file-description" = "Поиск файлов .kmp"; + +/* Primary text for the Settings menu option that displays the iOS system menu options for the app's keyboard */ +"menu-settings-system-keyboard-menu" = "Системные настройки клавиатуры"; + +/* Label for the "Show Banner" toggle on the main settings screen */ +"menu-settings-show-banner" = "Показать баннер"; + +/* Label for the "Get Started" automatic display toggle seen in the Settings menu */ +"menu-settings-startup-get-started" = "Показывать 'Начало работы' при запуске"; + +/* Title for the main Settings menu */ +"menu-settings-title" = "Настройки Keyman"; + +/* Secondary text showing current setting for spacebar caption - blank */ +"menu-settings-spacebar-hint-blank" = "Не показывать заголовок в пробеле"; + +/* Secondary text showing current setting for spacebar caption - keyboard */ +"menu-settings-spacebar-hint-keyboard" = "Показывать имя клавиатуры на пробеле"; + +/* Secondary text showing current setting for spacebar caption - language */ +"menu-settings-spacebar-hint-language" = "Показывать название языка в пробеле"; + +/* Secondary text showing current setting for spacebar caption - language + keyboard */ +"menu-settings-spacebar-hint-languageKeyboard" = "Показывать язык и название клавиатуры на пробеле"; + +/* Label for the "Spacebar Caption" item on the main settings screen */ +"menu-settings-spacebar-text" = "Заголовок пробела"; + +/* Title for the "Spacebar Caption" settings screen */ +"menu-settings-spacebar-title" = "Заголовок пробела"; + +/* Text showing name of spacebar caption - blank */ +"menu-settings-spacebar-item-blank" = "Пустой"; + +/* Text showing name of spacebar caption - keyboard */ +"menu-settings-spacebar-item-keyboard" = "Клавиатура"; + +/* Text showing name of spacebar caption - language */ +"menu-settings-spacebar-item-language" = "Язык"; + +/* Text showing name of spacebar caption - language + keyboard */ +"menu-settings-spacebar-item-languageKeyboard" = "Язык и клавиатура"; + +/* Short text for notification: download failure for keyboard */ +"notification-download-failure-keyboard" = "Ошибка загрузки клавиатуры"; + +/* Short text for notification: download failure for lexical model */ +"notification-download-failure-lexical-model" = "Ошибка загрузки словаря"; + +/* Short text for notification: download success for keyboard */ +"notification-download-success-keyboard" = "Клавиатура успешно загружена"; + +/* Short text for notification: download success for lexical model */ +"notification-download-success-lexical-model" = "Лексическая модель успешно загружена"; + +/* Short text for notification: downloading a keyboard */ +"notification-downloading-keyboard" = "Загрузка клавиатуры\U2026"; + +/* Short text for notification: downloading a lexical model */ +"notification-downloading-lexical-model" = "Загрузка словаря\U2026"; + +/* Short text for notification: an update is available */ +"notification-update-available" = "Доступно обновление"; + +/* Short text for notification: currently updating */ +"notification-update-processing" = "Обновление\U2026"; + +/* Text indicating success at installing new keyboards or dictionaries */ +"success-install" = "Успешно установлено."; + +/* A title to use in alerts indicating 'success' at whatever task the user requested */ +"success-title" = "Успешно"; diff --git a/ios/engine/KMEI/KeymanEngine/ru.lproj/Localizable.stringsdict b/ios/engine/KMEI/KeymanEngine/ru.lproj/Localizable.stringsdict new file mode 100644 index 0000000000..49d78157bb --- /dev/null +++ b/ios/engine/KMEI/KeymanEngine/ru.lproj/Localizable.stringsdict @@ -0,0 +1,146 @@ + + + + + menu-langsettings-lexical-model-count + + NSStringLocalizedFormatKey + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + u + one + %u словарь установлен + few + Установлено %u словарей + many + Установлено %u словарей + other + Установлено %u словарей + + + notification-update-failed + + NSStringLocalizedFormatKey + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + u + one + Сбой обновления %u + few + %u обновлений не удалось + many + %u обновлений не удалось + other + %u обновлений не удалось + + + notification-update-success + + NSStringLocalizedFormatKey + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + u + one + %u успешно обновлено + few + %u обновлений успешно + many + %u обновлений успешно + other + %u обновлений успешно + + + settings-keyboards-installed-count + + NSStringLocalizedFormatKey + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + u + one + Установлена %u клавиатура + few + %u клавиатуры установлены + many + %u клавиатуры установлены + other + %u клавиатуры установлены + + + settings-languages-installed-count + + NSStringLocalizedFormatKey + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + u + one + Установлен %u язык + few + Установлено %u языков + many + Установлено %u языков + other + Установлено %u языков + + + package-default-found-keyboards + + NSStringLocalizedFormatKey + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + u + one + %u клавиатура найдена: + few + Найдено %u клавиатур в пакете: + many + Найдено %u клавиатур в пакете: + other + Найдено %u клавиатур в пакете: + + + package-default-found-lexical-models + + NSStringLocalizedFormatKey + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + u + one + Найден %u словарь в пакете: + few + Найдено %u словарей в пакете: + many + Найдено %u словарей в пакете: + other + Найдено %u словарей в пакете: + + + + diff --git a/ios/keyman/Keyman/Keyman/ru.lproj/Localizable.strings b/ios/keyman/Keyman/Keyman/ru.lproj/Localizable.strings new file mode 100644 index 0000000000..a95a279c20 --- /dev/null +++ b/ios/keyman/Keyman/Keyman/ru.lproj/Localizable.strings @@ -0,0 +1,81 @@ +/* Title for the bookmarks menu within the embedded browser */ +"browser-bookmarks-add-title" = "Добавить закладку"; + +/* Title for the bookmarks menu within the embedded browser */ +"browser-bookmarks-none" = "Нет закладок"; + +/* Title for the bookmarks menu within the embedded browser */ +"browser-bookmarks-title" = "Закладки"; + +/* Used to confirm a user's desire to install a package */ +"confirm-install" = "Установить"; + +/* The label for the toggle to stop automatically showing the "Get Started" tutorial popup. */ +"disable-get-started" = "Больше не показывать"; + +/* Indicates an error opening a web page requested by a user */ +"error-opening-page" = "Невозможно открыть страницу"; + +/* Long-form used when installing a font in order to display a language properly. */ +"font-install-description" = "Нажмите «Установить», чтобы %@ отображался правильно во всех ваших приложениях"; + +/* The name of the iOS Settings menu option for keyboards */ +"ios-settings-keyboards" = "Клавиатуры"; + +/* The name of the iOS Settings menu option for giving the keyboard full access. (The menu entry +underneath the app's name within the app-specific keyboard menu.) */ +"ios-settings-allow-full-access" = "Разрешить полный доступ"; + +/* Short-form used when installing a font in order to display a language properly. */ +"language-for-font" = "%@ Font"; + +/* Used for 'add' options within menus */ +"menu-add" = "Добавить"; + +/* Used to indicate a sequence of menu options that a user needs to copy. May be chained. Example: "Keyboards (1) > Enable Keyman (2)" */ +"menu-breadcrumbing" = "%1$@ > %2$@"; + +/* Used to exit a menu without choosing an option */ +"menu-cancel" = "Отменить"; + +/* Menu option that erases all previously-typed text. */ +"menu-clear-text" = "Очистить текст"; + +/* Menu option that displays a list designed to help users start using the app */ +"menu-get-started" = "Начать работу"; + +/* Menu option that displays help for the app */ +"menu-help" = "Инф."; + +/* Menu option that displays the main screen's drop-down menu */ +"menu-more" = "Больше"; + +/* Menu option used to edit keyboard and dictionary settings */ +"menu-settings" = "Настройки"; + +/* Menu option that displays the iOS Share menu */ +"menu-share" = "Поделиться"; + +/* Menu option that displays an embedded web browser. */ +"menu-show-browser" = "Браузер"; + +/* Menu option used to control in-app font size. */ +"menu-text-size" = "Размер текста"; + +/* Used to describe the current font size */ +"text-size-label" = "Размер текста: %i"; + +/* Text to indicate that a user should set a toggle within iOS Settings to 'active'. */ +"toggle-to-enable" = "Включить %@"; + +/* First option on the Get Started tutorial - Add a keyboard for your language */ +"tutorial-add-keyboard" = "Добавить клавиатуру для вашего языка"; + +/* Third option on the Get Started tutorial - Displays app help. */ +"tutorial-show-help" = "Подробнее"; + +/* Second option on the Get Started tutorial - Set up Keyman as system-wide keyboard */ +"tutorial-system-keyboard" = "Настроить клавиатуру как системную клавиатуру"; + +/* Used to display app version (as in \"Version: 1.0.2\" */ +"version-label" = "Версия: %@"; diff --git a/linux/keyman-config/locale/ru_RU.po b/linux/keyman-config/locale/ru_RU.po new file mode 100644 index 0000000000..594889818b --- /dev/null +++ b/linux/keyman-config/locale/ru_RU.po @@ -0,0 +1,332 @@ +msgid "" +msgstr "" +"Project-Id-Version: keyman\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-19 19:17+0200\n" +"PO-Revision-Date: 2023-01-24 03:09\n" +"Last-Translator: \n" +"Language-Team: Russian\n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: keyman\n" +"X-Crowdin-Project-ID: 386703\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /master/linux/keyman-config.pot\n" +"X-Crowdin-File-ID: 504\n" + +#: keyman_config/__init__.py:68 +msgid "Neither sentry-sdk nor raven is available. Not enabling Sentry error reporting." +msgstr "Ни sentry-sdk ни raven не доступны. Не включает отправку отчетов об ошибке." + +#: keyman_config/downloadkeyboard.py:23 +msgid "Download Keyman keyboards" +msgstr "Скачать клавиатуры клавиатуры" + +#: keyman_config/downloadkeyboard.py:37 keyman_config/keyboard_details.py:49 +#: keyman_config/keyboard_details.py:340 keyman_config/view_installed.py:205 +msgid "_Close" +msgstr "_Закрыть" + +#: keyman_config/install_kmp.py:99 +msgid "You do not have permissions to install the keyboard files to the shared area /usr/local/share/keyman" +msgstr "У вас нет прав на установку файлов клавиатуры в общую область /usr/local/share/keyman" + +#: keyman_config/install_kmp.py:103 +msgid "You do not have permissions to install the documentation to the shared documentation area /usr/local/share/doc/keyman" +msgstr "У вас нет прав на установку документации в общую область документации /usr/local/share/doc/keyman" + +#: keyman_config/install_kmp.py:107 +msgid "You do not have permissions to install the font files to the shared font area /usr/local/share/fonts" +msgstr "У вас нет прав на установку файлов шрифтов в область общего шрифта /usr/local/share/fonts" + +#: keyman_config/install_kmp.py:179 +#, python-brace-format +msgid "install_kmp.py: error: No kmp.json or kmp.inf found in {package}" +msgstr "install_kmp.py: ошибка: в {package} не найдено kmp.json или kmp.inf" + +#: keyman_config/install_kmp.py:246 +#, python-brace-format +msgid "install_kmp.py: error: No kmp.json or kmp.inf found in {packageFile}" +msgstr "install_kmp.py: ошибка: в {packageFile} не найдено kmp.json или kmp.inf" + +#: keyman_config/install_window.py:54 +#, python-brace-format +msgid "Installing keyboard/package {keyboardid}" +msgstr "Установка клавиатуры/пакета {keyboardid}" + +#: keyman_config/install_window.py:72 keyman_config/install_window.py:93 +msgid "Keyboard is installed already" +msgstr "Клавиатура уже установлена" + +#: keyman_config/install_window.py:74 +#, python-brace-format +msgid "The {name} keyboard is already installed at version {version}. Do you want to uninstall then reinstall it?" +msgstr "Клавиатура {name} уже установлена в версии {version}. Вы хотите удалить, а затем переустановить ее?" + +#: keyman_config/install_window.py:95 +#, python-brace-format +msgid "The {name} keyboard is already installed with a newer version {installedversion}. Do you want to uninstall it and install the older version {version}?" +msgstr "Клавиатура {name} уже установлена в более новой версии {installedversion}. Вы хотите удалить её и установить старую версию {version}?" + +#: keyman_config/install_window.py:128 +msgid "Keyboard layouts: " +msgstr "Раскладка клавиатуры: " + +#: keyman_config/install_window.py:147 +msgid "Fonts: " +msgstr "Шрифты: " + +#: keyman_config/install_window.py:167 keyman_config/keyboard_details.py:96 +msgid "Package version: " +msgstr "Версия пакета: " + +#: keyman_config/install_window.py:179 +msgid "Author: " +msgstr "Автор: " + +#: keyman_config/install_window.py:197 +msgid "Website: " +msgstr "Веб-сайт: " + +#: keyman_config/install_window.py:211 +msgid "Copyright: " +msgstr "Авторские права: " + +#: keyman_config/install_window.py:245 +msgid "Details" +msgstr "Подробности" + +#: keyman_config/install_window.py:248 +msgid "README" +msgstr "ПОЛУЧИТЬ" + +#: keyman_config/install_window.py:256 keyman_config/view_installed.py:200 +msgid "_Install" +msgstr "_Установить" + +#: keyman_config/install_window.py:260 +msgid "_Cancel" +msgstr "_Отмена" + +#: keyman_config/install_window.py:305 +#, python-brace-format +msgid "Keyboard {name} installed" +msgstr "Установлена клавиатура {name}" + +#: keyman_config/install_window.py:310 keyman_config/install_window.py:315 +#, python-brace-format +msgid "Keyboard {name} could not be installed." +msgstr "Клавиатура {name} не может быть установлена." + +#: keyman_config/install_window.py:311 +msgid "Error Message:" +msgstr "Сообщение об ошибке:" + +#: keyman_config/install_window.py:316 +msgid "Warning Message:" +msgstr "Предупреждение:" + +#: keyman_config/keyboard_details.py:37 +#, python-brace-format +msgid "{name} keyboard" +msgstr "{name} keyboard" + +#: keyman_config/keyboard_details.py:53 +msgid "ERROR: Keyboard metadata is damaged.\n" +"Please \"Uninstall\" and then \"Install\" the keyboard." +msgstr "ОШИБКА: метаданные клавиатуры повреждены.\n" +"Пожалуйста, \"Удалить\" и затем \"Установить\" клавиатуру." + +#: keyman_config/keyboard_details.py:74 +msgid "Package name: " +msgstr "Название пакета: " + +#: keyman_config/keyboard_details.py:85 +msgid "Package id: " +msgstr "ID пакета: " + +#: keyman_config/keyboard_details.py:108 +msgid "Package description: " +msgstr "Описание пакета: " + +#: keyman_config/keyboard_details.py:121 +msgid "Package author: " +msgstr "Автор пакета: " + +#: keyman_config/keyboard_details.py:133 +msgid "Package copyright: " +msgstr "Пакет авторских прав: " + +#: keyman_config/keyboard_details.py:174 +msgid "Keyboard filename: " +msgstr "Имя файла клавиатуры: " + +#: keyman_config/keyboard_details.py:187 +msgid "Keyboard name: " +msgstr "Название клавиатуры: " + +#: keyman_config/keyboard_details.py:198 +msgid "Keyboard id: " +msgstr "Keyboard id: " + +#: keyman_config/keyboard_details.py:209 +msgid "Keyboard version: " +msgstr "Версия клавиатуры: " + +#: keyman_config/keyboard_details.py:221 +msgid "Keyboard author: " +msgstr "Автор клавиатуры: " + +#: keyman_config/keyboard_details.py:232 +msgid "Keyboard license: " +msgstr "Лицензия на клавиатуру: " + +#: keyman_config/keyboard_details.py:243 +msgid "Keyboard description: " +msgstr "Описание клавиатуры: " + +#: keyman_config/keyboard_details.py:334 +#, python-brace-format +msgid "Scan this code to load this keyboard\n" +"on another device or share online" +msgstr "Сканируйте этот код, чтобы загрузить эту клавиатуру\n" +"на другом устройстве или поделиться онлайн" + +#: keyman_config/options.py:24 +#, python-brace-format +msgid "{packageId} Settings" +msgstr "Настройки {packageId}" + +#: keyman_config/view_installed.py:30 +msgid "Keyman Configuration" +msgstr "Настройки Keyman" + +#: keyman_config/view_installed.py:60 +msgid "Choose a kmp file..." +msgstr "Выберите kmp файл..." + +#. i18n: file type in file selection dialog +#: keyman_config/view_installed.py:65 +msgid "KMP files" +msgstr "KMP файлы" + +#. i18n: column header in table displaying installed keyboards +#: keyman_config/view_installed.py:141 +msgid "Icon" +msgstr "Иконка" + +#. i18n: column header in table displaying installed keyboards +#: keyman_config/view_installed.py:145 +msgid "Name" +msgstr "Имя" + +#. i18n: column header in table displaying installed keyboards +#: keyman_config/view_installed.py:148 +msgid "Version" +msgstr "Версия" + +#: keyman_config/view_installed.py:161 +msgid "_Uninstall" +msgstr "_Удалить" + +#: keyman_config/view_installed.py:162 keyman_config/view_installed.py:304 +msgid "Uninstall keyboard" +msgstr "Удалить клавиатуру" + +#: keyman_config/view_installed.py:167 +msgid "_About" +msgstr "_О программе" + +#: keyman_config/view_installed.py:168 keyman_config/view_installed.py:306 +msgid "About keyboard" +msgstr "О клавиатуре" + +#: keyman_config/view_installed.py:173 +msgid "_Help" +msgstr "_Справка" + +#: keyman_config/view_installed.py:174 keyman_config/view_installed.py:305 +msgid "Help for keyboard" +msgstr "Помощь по клавиатуре" + +#: keyman_config/view_installed.py:179 +msgid "_Options" +msgstr "_Параметры" + +#: keyman_config/view_installed.py:180 keyman_config/view_installed.py:307 +msgid "Settings for keyboard" +msgstr "Настройки клавиатуры" + +#: keyman_config/view_installed.py:190 +msgid "_Refresh" +msgstr "_Обновить" + +#: keyman_config/view_installed.py:191 +msgid "Refresh keyboard list" +msgstr "Обновить список клавиатуры" + +#: keyman_config/view_installed.py:195 +msgid "_Download" +msgstr "_Скачать" + +#: keyman_config/view_installed.py:196 +msgid "Download and install a keyboard from the Keyman website" +msgstr "Скачать и установить клавиатуру с сайта Keyman" + +#: keyman_config/view_installed.py:201 +msgid "Install a keyboard from a file" +msgstr "Установить клавиатуру из файла" + +#: keyman_config/view_installed.py:206 +msgid "Close window" +msgstr "Закрыть окно" + +#: keyman_config/view_installed.py:278 +#, python-brace-format +msgid "Uninstall keyboard {package}" +msgstr "Удалить клавиатуру {package}" + +#: keyman_config/view_installed.py:280 +#, python-brace-format +msgid "Help for keyboard {package}" +msgstr "Справка по клавиатуре {package}" + +#: keyman_config/view_installed.py:282 +#, python-brace-format +msgid "About keyboard {package}" +msgstr "О клавиатуре {package}" + +#: keyman_config/view_installed.py:284 +#, python-brace-format +msgid "Settings for keyboard {package}" +msgstr "Настройки клавиатуры {package}" + +#: keyman_config/view_installed.py:349 +msgid "Uninstall keyboard package?" +msgstr "Удалить пакет клавиатуры?" + +#: keyman_config/view_installed.py:351 +#, python-brace-format +msgid "Are you sure that you want to uninstall the {keyboard} keyboard and its fonts?" +msgstr "Вы уверены, что хотите удалить {keyboard} клавиатуру и его шрифты?" + +#: keyman_config/welcome.py:22 +#, python-brace-format +msgid "{name} installed" +msgstr "{name} установлено" + +#: keyman_config/welcome.py:40 +msgid "Open in _Web browser" +msgstr "Открыть в _веб-браузере" + +#: keyman_config/welcome.py:42 +msgid "Open in the default web browser to do things like printing" +msgstr "Открыть в веб-браузере по умолчанию для печати" + +#: keyman_config/welcome.py:45 +msgid "_OK" +msgstr "_OK" + diff --git a/mac/Keyman4MacIM/Keyman4MacIM/KMAboutWindow/ru.lproj/KMAboutWindowController.strings b/mac/Keyman4MacIM/Keyman4MacIM/KMAboutWindow/ru.lproj/KMAboutWindowController.strings new file mode 100644 index 0000000000..4f3099f1e1 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/KMAboutWindow/ru.lproj/KMAboutWindowController.strings @@ -0,0 +1,8 @@ +/* button text to close the About window */ +"Kab-Up-fYH.title" = "Закрыть"; + +/* text of link to the license agreement */ +"hYC-Bx-aoP.title" = "Лицензионное соглашение"; + +/* button text to open Configuration window */ +"vkh-b5-vO7.title" = "Конфигурация ..."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/KMConfiguration/ru.lproj/preferences.strings b/mac/Keyman4MacIM/Keyman4MacIM/KMConfiguration/ru.lproj/preferences.strings new file mode 100644 index 0000000000..24b4393b03 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/KMConfiguration/ru.lproj/preferences.strings @@ -0,0 +1,38 @@ +/* Checkbox text to always show on-screen keyboard */ +"4UX-80-0Vo.title" = "Всегда показывать экранную клавиатуру"; + +/* Checkbox text to enable verbose Console logging */ +"7J6-zy-R20.title" = "Использовать подробное ведение журнала Консоли"; + +/* Support button text */ +"93O-x6-RLF.label" = "Поддержка"; + +/* Download Keyboard button text */ +"CTw-kf-WNS.title" = "Скачать клавиатуру..."; + +/* Keyman Configuration window title */ +"F0z-JX-Cv5.title" = "Настройки Keyman"; + +/* button text to go back to previous page */ +"JOK-JV-n8w.title" = "Назад"; + +/* Keyboards button text */ +"MPN-9N-wWc.label" = "Keyboards"; + +/* text to explain verbose Console logging option */ +"MrI-GM-7d6.title" = "Когда включена опция ведения подробного журнала, Keyman будет записывать действия, которые могут помочь в диагностировании проблемы с помощью Keyman Support. Программа консоли может быть использована для просмотра журнала сообщений от Keyman. В консоли фильтровать для показа всех сообщений из процесса \"Keyman\". Этот журнал можно экспортировать и при необходимости отправлять в службу поддержки Keyman."; + +/* button text to move forward to the next page */ +"eXr-8V-h1g.title" = "Вперед"; + +/* button text to return to the home help page */ +"fXS-aC-CMH.title" = "Домашний"; + +/* Options button text */ +"frd-No-seV.label" = "Параметры"; + +/* Installed Keyboard column heading */ +"jex-Nd-Qzg.headerCell.title" = "Установленная клавиатура"; + +/* Verbose logging tooltip text */ +"uWx-3J-U0D.ibShadowedToolTip" = "Включите это, если у вас возникли проблемы с определенной клавиатурой или с Keyman в целом."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/KMInfoWindow/ru.lproj/KMInfoWindowController.strings b/mac/Keyman4MacIM/Keyman4MacIM/KMInfoWindow/ru.lproj/KMInfoWindowController.strings new file mode 100644 index 0000000000..d466f39f8d --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/KMInfoWindow/ru.lproj/KMInfoWindowController.strings @@ -0,0 +1,8 @@ +/* Package Information window title */ +"F0z-JX-Cv5.title" = "Package Information"; + +/* button text to show Details */ +"Fvy-XJ-s38.label" = "Подробности"; + +/* button text to show Read Me */ +"waA-IW-Qyn.label" = "Читать меня"; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/KMKeyboardHelpWindow/ru.lproj/KMKeyboardHelpWindowController.strings b/mac/Keyman4MacIM/Keyman4MacIM/KMKeyboardHelpWindow/ru.lproj/KMKeyboardHelpWindowController.strings new file mode 100644 index 0000000000..21ff5e91b8 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/KMKeyboardHelpWindow/ru.lproj/KMKeyboardHelpWindowController.strings @@ -0,0 +1,8 @@ +/* Keyboard Help window title */ +"F0z-JX-Cv5.title" = "Справка клавиатуры"; + +/* OK button text */ +"Zla-QF-m0K.title" = "ОК"; + +/* Print button text */ +"fYY-Uj-y4S.title" = "Print..."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/ru.lproj/Localizable.strings b/mac/Keyman4MacIM/Keyman4MacIM/ru.lproj/Localizable.strings new file mode 100644 index 0000000000..3403c18d14 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/ru.lproj/Localizable.strings @@ -0,0 +1,71 @@ +/* Message displayed to confirm delete of the Keyman keyboard selected by the user from the keyboard list */ +"message-confirm-delete-keyboard" = "Вы уверены, что хотите удалить клавиатуру '%@'?"; + +/* Delete keyboard confirmation info indicating that the delete action cannot be undone */ +"info-cannot-undo-delete-keyboard" = "Это действие нельзя отменить."; + +/* Button text to cancel delete of the specified installed Keyman keyboard */ +"button-cancel-delete-keyboard" = "Отменить"; + +/* Button text to confirm delete of the specified installed Keyman keyboard */ +"button-delete-keyboard" = "Удалить"; + +/* Message displayed to confirm installation of a keyboard from the specifed .kmp file double-clicked by the user */ +"message-confirm-install-keyboard" = "Установить клавиатуру Keyman?"; + +/* Message displayed to confirm installation of a keyboard from the specifed .kmp file double-clicked by the user */ +"info-install-keyboard-filename" = "Вы хотите, чтобы Keyman установил клавиатуру из файла '%@'?"; + +/* Button text to cancel installation of the double-clicked Keyman file */ +"button-cancel-install-keyboard" = "Отменить"; + +/* Button text to confirm installation of the double-clicked Keyman file */ +"button-install-keyboard" = "Установить"; + +/* Message displayed to inform user that .kmp file could not be read/unzipped */ +"message-keyboard-file-unreadable" = "Не удалось прочитать файл Keyman '%@'."; + +/* Message displayed in Configuration window when keyboard cannot be loaded */ +"message-error-loading-keyboard" = "(error loading keyboard)"; + +/* Message displayed in Configuration window when keyboard metadata cannot be loaded */ +"message-error-unknown-metadata" = "unknown"; + +/* Button text to acknowledge that .kmp file could not be read */ +"button-keyboard-file-unreadable" = "ОК"; + +/* label text to identify Keyman version */ +"version-label-text" = "Версия %@"; + +/* Status text for keyboard downloading */ +"message-keyboard-downloading" = "Загрузка..."; + +/* Status text for keyboard download complete */ +"message-keyboard-download-complete" = "Загрузка завершена."; + +/* Button text to cancel downloading keyboard */ +"button-cancel-downloading" = "Отменить"; + +/* Button text keyboard download complete */ +"button-download-complete" = "Готово"; + +/* keyboards label in the Package Information window */ +"keyboards-label" = "Keyboards:"; + +/* fonts label in the Package Information window */ +"fonts-label" = "Fonts:"; + +/* package version label in the Package Information window */ +"package-version-label" = "Package Version:"; + +/* author label in the Package Information window */ +"author-label" = "Author:"; + +/* website label in the Package Information window */ +"website-label" = "Website:"; + +/* copyright label in the Package Information window */ +"copyright-label" = "Copyright:"; + +/* message displayed to alert user to need grant accessibility permission */ +"privacy-alert-text" = "To function properly, Keyman requires accessibility features:\n\nGrant access in System Preferences, Security & Privacy.\nRestart your system."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/ru.lproj/MainMenu.strings b/mac/Keyman4MacIM/Keyman4MacIM/ru.lproj/MainMenu.strings new file mode 100644 index 0000000000..bf236a609a --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/ru.lproj/MainMenu.strings @@ -0,0 +1,14 @@ +/* Configuration window menu text */ +"P1b-lE-yFw.title" = "Конфигурация ..."; + +/* Keyboards menu text */ +"bQa-j9-nHe.title" = "Клавиатуры"; + +/* Keyboards menu text */ +"goP-aK-3WB.title" = "Клавиатуры"; + +/* About menu text */ +"kb2-ww-RS3.title" = "О"; + +/* On-Screen Keyboard menu text */ +"s96-JI-YDh.title" = "Клавиатура на экране"; diff --git a/windows/src/desktop/kmshell/locale/ru-RU/strings.xml b/windows/src/desktop/kmshell/locale/ru-RU/strings.xml new file mode 100644 index 0000000000..78f40b158d --- /dev/null +++ b/windows/src/desktop/kmshell/locale/ru-RU/strings.xml @@ -0,0 +1,912 @@ + + + + + + + Keyman + + + + Segoe UI + + + + 9 + + + + &Да + + + + &Нет + + + + ОК + + + + Отменить + + + + Закрыть + + + + ОК + + + + Отменить + + + + Add/remove language... + + + + Нажмите на этот значок, чтобы выбрать клавиатуру + + + + Клавиатура все еще запущена. Нажмите на эту иконку, чтобы использовать языковую клавиатуру в любое время + + + + Клавиатура уже запущена. Нажмите значок Keyman в панели уведомлений для использования языковой клавиатуры + + + + Настройки Keyman + + + + Справка + + + + Uninstall + + + + Enable + + + + Disable + + + + Раскладка клавиатуры + + + + К + + + + Параметры + + + + О + + + + Горячие клавиши + + + + Н + + + + Поддержка + + + + С + + + + Продолжить в касании + + + + Т + + + + Имя файла: + + + + Версия пакета: + + + + Версия клавиатуры: + + + + Автор: + + + + Веб-сайт: + + + + Пакет: + + + + Шрифты: + + + + Раскладка клавиатуры: + + + + Раскладка клавиатуры: + + + + Язык клавиатуры: + + + + Кодировка: + + + + Тип разметки: + + + + Фиксированный (Позиционный) + + + + Сопоставлен в макет Windows (Mnemonic) + + + + Языки: + + + + ✕ + + + + Добавить язык + + + + Add/remove language + + + + На экране клавиатуры: + + + + Пользовательский + + + + Установлено + + + + Не установлен + + + + Документация: + + + + Установлено + + + + Не установлен + + + + Сообщение: + + + + Авторские права: + + + + Изменения применяются немедленно + + + + Установить клавиатуру... + + + + Скачать клавиатуру... + + + + Keyboard options... + + + + У вас нет установленных клавиатур. Нажмите кнопку Скачать клавиатуру, чтобы установить раскладку с сайта Keyman. + + + + + Вы можете удалить только клавиатуру \'%1$s\', если вы администратор + + + + Поделиться клавиатурой + + + + Сканируйте этот код для загрузки этой клавиатуры на другом устройстве или + + + + поделиться онлайн + + + + + + + + Общий + + + + Startup + + + + На экране клавиатуры + + + + Дополнительно + + + + Горячие клавиши для переключения активации клавиатуры + + + + Имитация AltGr с помощью Ctrl+Alt + + + + Считать предопределённые аппаратные ключи простыми ключами + + + + Показать подсказки + + + + Автоматически сообщать об ошибках на keyman.com + + + + Поделиться анонимной статистикой использования с keyman.com + + + + Запускать при запуске Windows + + + + Показать заставку + + + + Показать приветственный экран + + + + Автоматически еженедельно проверять keyman.com на наличие обновлений + + + + Тестировать конфликтующие приложения при запуске Keyman + + + + Отпустите Shift/Ctrl/Alt на клавиатуре на экране после нажатия клавиши + + + + Всегда показывать в экранном окне клавиатуры при выборе клавиатуры + + + + Переключиться на соответствующую клавиатуру/справку при выборе клавиатуры + + + + Отладка + + + + Основная клавиатура... + + + + + + + + + + + + + (no hotkey) + + + + Выключить клавишу + + + + Открыть меню клавиатуры + + + + Показывать на экране клавиатуры + + + + Открыть конфигурацию + + + + Показать панель шрифтов Helper + + + + Показать панель карты персонажа + + + + Открыть текстовый редактор + + + + Открыть переключатель языков + + + + Общие горячие клавиши + + + + Раскладка клавиатуры + + + + Если у вас возникли какие-либо проблемы с использованием Keyman, просто задайте вопрос на форуме Keyman. + + + + Открыть форум сообщества ключей + + + + Создано SIL International + + + + Авторское право © SIL International. Все права защищены. + + + + Версия + + + + Полезные ссылки + + + + Онлайн справка + + + + Проверить обновления + + + + Настройки прокси... + + + + Настройки системы ключей... + + + + Диагностика + + + + Скачать клавиатуру с keyman.com + + + + Не устанавливать, просто скачивать + + + + + Не удалось загрузить клавиатуру, ошибка %2$d: %1$s + + + + < Назад + + + + Установить Клавиатуру/Пакет + + + + Подробности + + + + Чтение + + + + Установить + + + + Конфигурация прокси сервера + + + + Сервер: + + + + Порт: + + + + Имя пользователя: + + + + Пароль: + + + + Установить базовую клавиатуру + + + + Выберите базовый латинский скрипт +клавиатуры, которую вы используете в Windows. Клавиатура клавиатуры автоматически адаптируется под ваш желаемый макет. + + + + Изменить горячую клавишу + + + + + Выберите стандартную горячую клавишу или выберите \'Custom\' и удерживайте Ctrl,Shift и/или Alt и напечатайте нужную горячую клавишу для языка %1$s: + + + + Выберите стандартную горячую клавишу или выберите \'Custom\' и удерживайте Ctrl,Shift и/или Alt и введите нужную горячую клавишу: + + + + + Горячая клавиша %1$s конфликтует с обычной клавиатурой. Вы должны использовать по крайней мере Ctrl или Alt. Вы хотите изменить это сейчас? + + + + + Горячая клавиша %1$s конфликтует с горячей клавишей, выбранной для клавиатуры %2$s. Если вы продолжите, клавиша для клавиатуры %2$s будет удалена. Продолжить\? + + + + + Горячая клавиша %1$s конфликтует с другой горячей клавишей. Если вы продолжите, другой горячий ключ будет очищен. Продолжить\? + + + + Доступно обновление компонентов Keyman + + + + Обновления Keyman теперь доступны + + + + Выберите обновления, которые вы хотите установить: + + + + Вы можете скачать новую версию из: + + + + Установить сейчас + + + + Отменить + + + + Старая версия + + + + Компонент обновлен + + + + Размер + + + + + Ключ %1$s + + + + + Keyboard %1$s %2$s + + + + Не удается связаться с keyman.com - пожалуйста, убедитесь, что у вас есть активное подключение к Интернету и повторите попытку. + + + + + Не удается связаться с keyman.com - пожалуйста, убедитесь, что у вас есть активное подключение к Интернету и повторите попытку. Произошла ошибка: %1$s + + + + Доступны обновления ключей + + + + Нажмите на эту иконку, чтобы загрузить и установить обновления + + + + Просмотр и &установка обновлений Keyman + + + + E&xit online update check + + + + Клавиатура + + + + Запустить Keyman + + + + Выход + + + + Конфигурация + + + + Показывать этот экран при запуске + + + + Отображать в + + + + Найти другие языки отображения онлайн... + + + + Помогите перевести пользовательский интерфейс... + + + + Pyccĸий + + + + Pyccĸий (Russian) + + + + ru + + + + ru + + + + Клавиатура + + + + Сбросить подсказки + + + + Все подсказки были сброшены и будут отображены снова. + + + + + Выйти из Keyman\? + + + + + Вы уверены, что хотите выйти из Keyman\? Клавиатура Keyman по-прежнему будет отображаться на языках Windows, но не будет работать до перезапуска Keyman. + + + + + При закрытии экрана клавиатура + + + + + Вы закрыли на экранной клавиатуре. Клавиатура по-прежнему запущена. Вы можете открыть клавиатуру на экране в любое время, нажав на значок клавиатуры и выбрав \"На экране клавиатуры\" + + + + Больше не показывать эту подсказку + + + + Справка по клавишам + + + + Содержание справки + + + + Справка по \" + + + + Клавиатура + + + + Показать на экране клавиатуры + + + + Шрифт помощника + + + + Просмотр карты персонажа + + + + Открыть конфигурацию Keyman + + + + Открыть справку + + + + Закрыть на экране клавиатуры + + + + Переключить Keyman &выкл + + + + На экране &клавиатура + + + + &Font Helper + + + + Символ &Карта + + + + &текстовый редактор... + + + + &Конфигурация... + + + + &Помощь... + + + + E&xit + + + + Исчезать при неактивности + + + + Показать панель + + + + Сохранить как веб-страницу... + + + + Print... + + + + Клавиатура + + + + + Версия %1$s + + + + &Print... + + + + + Пакет с именем %1$s уже установлен. Вы хотите удалить его и установить новый\? + + + + + Клавиатура с именем \'%1$s\' уже установлена. Если вы продолжите, она будет удалена перед установкой новой клавиатуры. Продолжить\? + + + + + Клавиатура \'%1$s\' является частью пакета \'%2$s\'. Вы должны удалить весь пакет. Продолжить\? + + + + + Невозможно установить язык клавиатуры. У Windows есть ограничение на 4 пользовательских \"переходных\" языков, и вы можете установить этот лимит. + + + + + Пакет или клавиатура \'%1$s\' не включает никакой вводной справки. + + + + Эта операционная система не поддерживается. + + + + KeymanDesktop.chm + + + + Файл справки не найден. + + + + Кодовая страница + + + + Юникод + + + + Загрузка файла + + + + + Вы уверены, что хотите удалить на экране клавиатуру, установленную для %1$s\? + + + + + Вы уверены, что хотите удалить клавиатуру %1$s\? + + + + + Вы уверены, что хотите удалить пакет %1$s\?\n\n%2$s + + + + + Следующие шрифты также будут удалены: %1$s. + + + + Карта персонажа имеет базу персонажей, которую нужно построить прежде, чем она будет использована. Постройте ее сейчас? + + + + + База данных символов Unicode не может быть удалена для пересборки. Подробности ошибки: %1$s + + + + + База данных символов Unicode не может быть создана и отключена. Детали ошибки: %1$s + + + + + База символов Unicode не была успешно загружена (%1$s). Перестроить ее сейчас\? + + + + + Keyman не удалось запустить. Пожалуйста, проверьте настройки безопасности, чтобы убедиться, что программа keyman.exe разрешена для начала работы. Произошла ошибка:\n\n\"%1$s\"\n\nВы хотите попробовать запустить Keyman снова сейчас\? + + + + Информация о отладочном ключе будет храниться в файле журнала %LOCALAPPDATA%\Keyman\Diag\system#.etl (номер которого #). Вы должны выйти из Keyman перед попыткой удалить этот файл.\n\n\ПРЕДУПРЕЖДЕНИЕ: Этот файл может увеличиться очень быстро. Включение отладки может замедлить работу вашей системы и только при условии технической поддержки.\n\nПРЕДУПРЕЖДЕНИЕ ПРИВЕДЕНИЯ: Обратите внимание, что лог файла отладки записывает все нажатия клавиш, которые вы набираете. Вы должны включить журнал отладки только на время отладки или диагностики. + + + + Пожалуйста, подождите пока ищите родственные шрифты для клавиатуры %1$s + + + + Клавиатура %1$s не является Unicode клавиатурой. Шрифты не могут быть автоматически обнаружены. Пожалуйста, проверьте документацию по шрифтам клавиатуры. + + + + Раскладка клавиатуры не установлена или не загружена. + + + + Пожалуйста, выберите клавиатуру клавиатуры, чтобы найти соответствующие шрифты. + + + + Текстовый редактор - Keyman + diff --git a/windows/src/desktop/setup/locale/ru-RU/strings.xml b/windows/src/desktop/setup/locale/ru-RU/strings.xml new file mode 100644 index 0000000000..24445f7d23 --- /dev/null +++ b/windows/src/desktop/setup/locale/ru-RU/strings.xml @@ -0,0 +1,80 @@ + + + Russian + Настройки $APPNAME $VERSION + Установить $APPNAME $VERSION + $APPNAME $VERSION успешно установлен. + Вы уверены, что хотите отменить установку $APPNAME? + Извлечение набора... + Проверка пакетов... + Проверка онлайн обновлений... + Проверка установленных версий... + Завершение... + + • $APPNAME %0:s %1:s + + • %0:s %1:s %2:s + + • %0:s %1:s для %2:s %3:s + Нет ничего для установки. + + (%0:s загрузки) + Установка установки: + $APPNAME $VERSION является бесплатным и с открытым исходным кодом + &Прочитать лицензию + Установить &параметры + Настройки $APPNAME + ОК + &Установить + Отменить + E&xit + Установка $APPNAME + Удаление старых версий + Установка завершена + Перед завершением установки необходимо перезапустить Windows. После перезапуска Windows установка продолжится. + +Перезапустить сейчас? + Windows не удалось автоматически перезагрузить. Вам следует перезагрузить Windows, прежде чем вы попытаетесь запустить $APPNAME. + Для завершения установки необходимо перезапустить Windows. После перезапуска Windows установка закончится. + $APPNAME $VERSION требует установки Windows 7 или более поздней версии. Однако, был обнаружен Keyman Desktop 7, 8 или 9. Вы хотите установить клавиатуры, включенные в эту программу установки, в установленную версию Keyman Desktop? + Для установки этой версии $APPNAME требуется Windows 7 или более поздняя версия. Загрузить Keyman Desktop 8? + Параметры установки + Параметры установки + Настройки по умолчанию $APPNAME + Модули для установки или обновления + Связанный язык клавиатуры + Версия для установки + Запускать $APPNAME при запуске Windows + Запускать $APPNAME после завершения установки + Проверять наличие обновлений в режиме онлайн + Обновление клавиатуры с более ранними версиями $VERSION + Поделиться анонимной статистикой использования с keyman.com + + Версия установки: %0:s + Установить $APPNAME + Улучшить $APPNAME + + $APPNAME %0:s уже установлен. + + Скачать версию %0:s (%1:s) + + Версия %0:s + + Установить %0:s + + Скачать версию %0:s (%1:s) + + Версия %0:s + + Выберите язык, который вы хотите связать с клавиатурой %0:s + Язык по умолчанию + + Загрузка %0:s + + Загрузка %0:s + $APPNAME Не удалось подключиться к keyman.com для загрузки дополнительных ресурсов. + +Пожалуйста, проверьте, что вы онлайн, и предоставьте $APPNAME установить разрешение на доступ к Интернету в настройках брандмауэра. + +Нажмите кнопку \"Прервать\" для выхода из настройки. Повторите попытку и загрузите ресурсы снова, или \"Игнорируйте\", чтобы продолжить в автономном режиме. + From 5d7d5cf7b3c1a8b93b5fbf7c6f9334e37b1257c1 Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Wed, 25 Jan 2023 11:16:50 +0700 Subject: [PATCH 02/10] chore(windows): Adjust some strings * Fix ssLanguageName * truncate ssOffline due to 1023 character limit --- windows/src/desktop/setup/locale/ru-RU/strings.xml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/src/desktop/setup/locale/ru-RU/strings.xml b/windows/src/desktop/setup/locale/ru-RU/strings.xml index 24445f7d23..30760ed6b4 100644 --- a/windows/src/desktop/setup/locale/ru-RU/strings.xml +++ b/windows/src/desktop/setup/locale/ru-RU/strings.xml @@ -1,6 +1,6 @@ - Russian + Pyccĸий Настройки $APPNAME $VERSION Установить $APPNAME $VERSION $APPNAME $VERSION успешно установлен. @@ -74,7 +74,5 @@ Загрузка %0:s $APPNAME Не удалось подключиться к keyman.com для загрузки дополнительных ресурсов. -Пожалуйста, проверьте, что вы онлайн, и предоставьте $APPNAME установить разрешение на доступ к Интернету в настройках брандмауэра. - -Нажмите кнопку \"Прервать\" для выхода из настройки. Повторите попытку и загрузите ресурсы снова, или \"Игнорируйте\", чтобы продолжить в автономном режиме. +Пожалуйста, проверьте, что вы онлайн, и предоставьте $APPNAME установить разрешение на доступ к Интернету в настройках брандмауэра. From 0e50e3ed125ccc309c7c55d24099b7d94d32fe0f Mon Sep 17 00:00:00 2001 From: sgschantz Date: Wed, 25 Jan 2023 11:19:37 +0700 Subject: [PATCH 03/10] updated ios project settings to include Russian localization --- ios/engine/KMEI/KeymanEngine.xcodeproj/project.pbxproj | 7 +++++++ ios/keyman/Keyman/Keyman.xcodeproj/project.pbxproj | 3 +++ 2 files changed, 10 insertions(+) diff --git a/ios/engine/KMEI/KeymanEngine.xcodeproj/project.pbxproj b/ios/engine/KMEI/KeymanEngine.xcodeproj/project.pbxproj index 8cc8d1beea..7b7ae65ab7 100644 --- a/ios/engine/KMEI/KeymanEngine.xcodeproj/project.pbxproj +++ b/ios/engine/KMEI/KeymanEngine.xcodeproj/project.pbxproj @@ -308,6 +308,9 @@ 2949146F2738DA6700400732 /* ff-NG */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ff-NG"; path = "ff-NG.lproj/ResourceInfoView.strings"; sourceTree = ""; }; 294914702738DD7400400732 /* ff-NG */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ff-NG"; path = "ff-NG.lproj/Localizable.strings"; sourceTree = ""; }; 294914712738DD9700400732 /* ff-NG */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "ff-NG"; path = "ff-NG.lproj/Localizable.stringsdict"; sourceTree = ""; }; + 298566DD2980E477004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/ResourceInfoView.strings; sourceTree = ""; }; + 298566DE2980E486004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; + 298566DF2980E48C004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = ""; }; 29B27FEF29062CF50036917E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/ResourceInfoView.strings; sourceTree = ""; }; 29B27FF029062D100036917E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; 29B27FF129062D190036917E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = nl.lproj/Localizable.stringsdict; sourceTree = ""; }; @@ -1195,6 +1198,7 @@ it, pl, nl, + ru, ); mainGroup = F243887314BBD43000A3E055; productRefGroup = F243887F14BBD43000A3E055 /* Products */; @@ -1588,6 +1592,7 @@ 29BFA760282934BB009FCCC3 /* it */, 29BFA76C28294833009FCCC3 /* pl */, 29B27FF129062D190036917E /* nl */, + 298566DF2980E48C004ACA95 /* ru */, ); name = Localizable.stringsdict; sourceTree = ""; @@ -1610,6 +1615,7 @@ 29BFA75F282934B4009FCCC3 /* it */, 29BFA76B28294813009FCCC3 /* pl */, 29B27FF029062D100036917E /* nl */, + 298566DE2980E486004ACA95 /* ru */, ); name = Localizable.strings; sourceTree = ""; @@ -1633,6 +1639,7 @@ 29BFA75E28293287009FCCC3 /* it */, 29BFA76A28294746009FCCC3 /* pl */, 29B27FEF29062CF50036917E /* nl */, + 298566DD2980E477004ACA95 /* ru */, ); name = ResourceInfoView.xib; sourceTree = ""; diff --git a/ios/keyman/Keyman/Keyman.xcodeproj/project.pbxproj b/ios/keyman/Keyman/Keyman.xcodeproj/project.pbxproj index 2cc124df77..1dfdbc122c 100644 --- a/ios/keyman/Keyman/Keyman.xcodeproj/project.pbxproj +++ b/ios/keyman/Keyman/Keyman.xcodeproj/project.pbxproj @@ -205,6 +205,7 @@ 16A9229D20325253003CC98E /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Keyman/Info.plist; sourceTree = SOURCE_ROOT; }; 293EA3E027059C6900545EED /* ha */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ha; path = ha.lproj/Localizable.strings; sourceTree = ""; }; 294914742738DF7700400732 /* ff-NG */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ff-NG"; path = "ff-NG.lproj/Localizable.strings"; sourceTree = ""; }; + 298566DC2980E416004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 29B27FEE29062BBC0036917E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; 29BFA75D282931F8009FCCC3 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; 29BFA769282946EC009FCCC3 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; @@ -794,6 +795,7 @@ it, pl, nl, + ru, ); mainGroup = 98ABADA7176935E400B62590; productRefGroup = 98ABADB1176935E400B62590 /* Products */; @@ -1101,6 +1103,7 @@ 29BFA75D282931F8009FCCC3 /* it */, 29BFA769282946EC009FCCC3 /* pl */, 29B27FEE29062BBC0036917E /* nl */, + 298566DC2980E416004ACA95 /* ru */, ); name = Localizable.strings; sourceTree = ""; From 7a140cdaf47a623338fe6baae0f027a86f46b9e0 Mon Sep 17 00:00:00 2001 From: sgschantz Date: Wed, 25 Jan 2023 11:21:37 +0700 Subject: [PATCH 04/10] updated mac project settings to include Russian localization --- .../Keyman4MacIM.xcodeproj/project.pbxproj | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mac/Keyman4MacIM/Keyman4MacIM.xcodeproj/project.pbxproj b/mac/Keyman4MacIM/Keyman4MacIM.xcodeproj/project.pbxproj index 5f38fd2fb9..8f6446dffa 100644 --- a/mac/Keyman4MacIM/Keyman4MacIM.xcodeproj/project.pbxproj +++ b/mac/Keyman4MacIM/Keyman4MacIM.xcodeproj/project.pbxproj @@ -154,6 +154,12 @@ 297A501428DF4D360074EB1B /* PrivacyConsent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrivacyConsent.h; sourceTree = ""; }; 297A501528DF4D360074EB1B /* PrivacyWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrivacyWindowController.h; sourceTree = ""; }; 297A501628DF4D360074EB1B /* PrivacyConsent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PrivacyConsent.m; sourceTree = ""; }; + 298566E02980E579004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/KMAboutWindowController.strings; sourceTree = ""; }; + 298566E12980E579004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/preferences.strings; sourceTree = ""; }; + 298566E22980E57A004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/KMInfoWindowController.strings; sourceTree = ""; }; + 298566E32980E57A004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/KMKeyboardHelpWindowController.strings; sourceTree = ""; }; + 298566E42980E57A004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MainMenu.strings; sourceTree = ""; }; + 298566E52980E584004ACA95 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 299B5E1E29126CA20070841D /* keyman-icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyman-icon@2x.png"; sourceTree = ""; }; 299B5E1F29126CA20070841D /* keyman-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyman-icon.png"; sourceTree = ""; }; 29A4730527E9D6D500DE07C7 /* ha */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ha; path = ha.lproj/KMAboutWindowController.strings; sourceTree = ""; }; @@ -748,6 +754,7 @@ nl, "zh-Hans", "ff-NG", + ru, ); mainGroup = 989C9BFF1A7876DE00A20425; productRefGroup = 989C9C091A7876DE00A20425 /* Products */; @@ -995,6 +1002,7 @@ 29B27FF229062FF50036917E /* nl */, 29B6BB5B292239B4008F04BD /* zh-Hans */, 2901BA8A292332B3009903EC /* ff-NG */, + 298566E02980E579004ACA95 /* ru */, ); name = KMAboutWindowController.xib; sourceTree = ""; @@ -1015,6 +1023,7 @@ 29B27FF329062FF50036917E /* nl */, 29B6BB5C292239B4008F04BD /* zh-Hans */, 2901BA8B292332B3009903EC /* ff-NG */, + 298566E12980E579004ACA95 /* ru */, ); name = preferences.xib; path = Keyman4MacIM/KMConfiguration; @@ -1035,6 +1044,7 @@ 29B27FF7290630170036917E /* nl */, 29B6BB60292239DC008F04BD /* zh-Hans */, 2901BA8F292332CF009903EC /* ff-NG */, + 298566E52980E584004ACA95 /* ru */, ); name = Localizable.strings; sourceTree = ""; @@ -1055,6 +1065,7 @@ 29B27FF429062FF50036917E /* nl */, 29B6BB5D292239B4008F04BD /* zh-Hans */, 2901BA8C292332B3009903EC /* ff-NG */, + 298566E22980E57A004ACA95 /* ru */, ); name = KMInfoWindowController.xib; path = Keyman4MacIM/KMInfoWindow; @@ -1076,6 +1087,7 @@ 29B27FF529062FF60036917E /* nl */, 29B6BB5E292239B4008F04BD /* zh-Hans */, 2901BA8D292332B3009903EC /* ff-NG */, + 298566E32980E57A004ACA95 /* ru */, ); name = KMKeyboardHelpWindowController.xib; path = Keyman4MacIM/KMKeyboardHelpWindow; @@ -1097,6 +1109,7 @@ 29B27FF629062FF60036917E /* nl */, 29B6BB5F292239B4008F04BD /* zh-Hans */, 2901BA8E292332B4009903EC /* ff-NG */, + 298566E42980E57A004ACA95 /* ru */, ); name = MainMenu.xib; sourceTree = ""; From e11ef604ebc82bd5bbfea328906513e815fa568c Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Wed, 25 Jan 2023 16:09:14 +0700 Subject: [PATCH 05/10] chore(windows): split long string into 3 --- windows/src/desktop/setup/SetupStrings.pas | 4 +++- windows/src/desktop/setup/bootstrapmain.pas | 4 +++- windows/src/desktop/setup/locale/en/strings.xml | 9 +++------ 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/windows/src/desktop/setup/SetupStrings.pas b/windows/src/desktop/setup/SetupStrings.pas index bbfb6fd28e..69227320eb 100644 --- a/windows/src/desktop/setup/SetupStrings.pas +++ b/windows/src/desktop/setup/SetupStrings.pas @@ -101,7 +101,9 @@ type ssDownloadingTitle, ssDownloadingText, - ssOffline + ssOffline, + ssOffline2, + ssOffline3 ); implementation diff --git a/windows/src/desktop/setup/bootstrapmain.pas b/windows/src/desktop/setup/bootstrapmain.pas index 26db706ea4..28ac6a6257 100644 --- a/windows/src/desktop/setup/bootstrapmain.pas +++ b/windows/src/desktop/setup/bootstrapmain.pas @@ -397,7 +397,9 @@ begin end else begin - case MessageDlgW(FInstallInfo.Text(ssOffline), mtError, mbAbortRetryIgnore, 0) of + case MessageDlgW( + Trim(FInstallInfo.Text(ssOffline)+#13#10#13#10+FInstallInfo.Text(ssOffline2)+#13#10#13#10+FInstallInfo.Text(ssOffline3)), + mtError, mbAbortRetryIgnore, 0) of mrAbort: Exit(False); mrRetry: Continue; mrIgnore: FForceOffline := True; diff --git a/windows/src/desktop/setup/locale/en/strings.xml b/windows/src/desktop/setup/locale/en/strings.xml index 590dbd9426..b5155ecf5b 100644 --- a/windows/src/desktop/setup/locale/en/strings.xml +++ b/windows/src/desktop/setup/locale/en/strings.xml @@ -98,10 +98,7 @@ Restart now? Downloading %0:s - $APPNAME Setup could not connect to keyman.com to download additional resources. - -Please check that you are online, and give $APPNAME Setup permission to access the Internet in your firewall settings. - -Click Abort to exit Setup, Retry to try and download resources again, or Ignore to continue offline. - + $APPNAME Setup could not connect to keyman.com to download additional resources. + Please check that you are online, and give $APPNAME Setup permission to access the Internet in your firewall settings. + Click Abort to exit Setup, Retry to try and download resources again, or Ignore to continue offline. \ No newline at end of file From 26ab42f3a1dbc8018c31a3f1bab45868f8c17763 Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Wed, 25 Jan 2023 17:55:56 +0700 Subject: [PATCH 06/10] chore(windows): Get split ssOffline string --- windows/src/desktop/setup/locale/ru-RU/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/src/desktop/setup/locale/ru-RU/strings.xml b/windows/src/desktop/setup/locale/ru-RU/strings.xml index 30760ed6b4..448464566f 100644 --- a/windows/src/desktop/setup/locale/ru-RU/strings.xml +++ b/windows/src/desktop/setup/locale/ru-RU/strings.xml @@ -72,7 +72,7 @@ Загрузка %0:s Загрузка %0:s - $APPNAME Не удалось подключиться к keyman.com для загрузки дополнительных ресурсов. - -Пожалуйста, проверьте, что вы онлайн, и предоставьте $APPNAME установить разрешение на доступ к Интернету в настройках брандмауэра. + $APPNAME Не удалось подключиться к keyman.com для загрузки дополнительных ресурсов. + Пожалуйста, проверьте, что вы онлайн, и предоставьте $APPNAME установить разрешение на доступ к Интернету в настройках брандмауэра. + Нажмите кнопку \"Прервать\" для выхода из настройки. Повторите попытку и загрузите ресурсы снова, или \"Игнорируйте\", чтобы продолжить в автономном режиме. From ebcc9e5a9dca6f413a13b08cd494da0586d1aab1 Mon Sep 17 00:00:00 2001 From: Keyman Build Agent Date: Wed, 25 Jan 2023 13:01:23 -0500 Subject: [PATCH 07/10] auto: increment beta version to 16.0.135 --- HISTORY.md | 4 ++++ VERSION.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/HISTORY.md b/HISTORY.md index bb2c76edfa..58c9d03cd4 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,9 @@ # Keyman Version History +## 16.0.134 beta 2023-01-25 + +* chore(common): Add crowdin strings for Kannada (#7970) + ## 16.0.133 beta 2023-01-19 * fix(linux): Properly set context after changing IP (#8025) diff --git a/VERSION.md b/VERSION.md index 3168e10a20..3950be3ea3 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1 +1 @@ -16.0.134 \ No newline at end of file +16.0.135 \ No newline at end of file From 78955edf20d6387e94ac7ab6978aea0f72765397 Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Thu, 26 Jan 2023 09:34:43 +0700 Subject: [PATCH 08/10] chore(common): Update crowdin strings for Shuwa (Latin) --- .../main/res/values-b+shu+latn/strings.xml | 1 + .../main/res/values-b+shu+latn/strings.xml | 8 +-- .../shu-latn-n.lproj/Localizable.strings | 4 +- .../KMAboutWindowController.strings | 8 +++ .../shu-latn-n.lproj/preferences.strings | 38 ++++++++++ .../KMInfoWindowController.strings | 8 +++ .../KMKeyboardHelpWindowController.strings | 8 +++ .../shu-latn-n.lproj/Localizable.strings | 71 +++++++++++++++++++ .../shu-latn-n.lproj/MainMenu.strings | 14 ++++ .../kmshell/locale/shu-latn/strings.xml | 24 ++++++- .../desktop/setup/locale/shu-latn/strings.xml | 8 +-- 11 files changed, 179 insertions(+), 13 deletions(-) create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/KMAboutWindow/shu-latn-n.lproj/KMAboutWindowController.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/KMConfiguration/shu-latn-n.lproj/preferences.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/KMInfoWindow/shu-latn-n.lproj/KMInfoWindowController.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/KMKeyboardHelpWindow/shu-latn-n.lproj/KMKeyboardHelpWindowController.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/shu-latn-n.lproj/Localizable.strings create mode 100644 mac/Keyman4MacIM/Keyman4MacIM/shu-latn-n.lproj/MainMenu.strings diff --git a/android/KMAPro/kMAPro/src/main/res/values-b+shu+latn/strings.xml b/android/KMAPro/kMAPro/src/main/res/values-b+shu+latn/strings.xml index 0ae4064ffd..bfd4f8b6d5 100644 --- a/android/KMAPro/kMAPro/src/main/res/values-b+shu+latn/strings.xml +++ b/android/KMAPro/kMAPro/src/main/res/values-b+shu+latn/strings.xml @@ -1,5 +1,6 @@ + Gassuma diff --git a/android/KMEA/app/src/main/res/values-b+shu+latn/strings.xml b/android/KMEA/app/src/main/res/values-b+shu+latn/strings.xml index f726144cf2..58be85253b 100644 --- a/android/KMEA/app/src/main/res/values-b+shu+latn/strings.xml +++ b/android/KMEA/app/src/main/res/values-b+shu+latn/strings.xml @@ -11,10 +11,10 @@ - Other Input Method - Other Input Methods - Other Input Methods - Other Input Methods + Darb gadey hana dassasan + Durub gadey hana dassasan + Durub gadey hana dassasan + Durub gadey hana dassasan Zyd Keyboard jadid diff --git a/ios/engine/KMEI/KeymanEngine/shu-latn-n.lproj/Localizable.strings b/ios/engine/KMEI/KeymanEngine/shu-latn-n.lproj/Localizable.strings index f9a094c3c5..f5a97d6119 100644 --- a/ios/engine/KMEI/KeymanEngine/shu-latn-n.lproj/Localizable.strings +++ b/ios/engine/KMEI/KeymanEngine/shu-latn-n.lproj/Localizable.strings @@ -119,7 +119,7 @@ "kmp-error-invalid" = "Alshu'ul maknus."; /* Error opening a Keyman package - it does not exist / the specified location is wrong */ -"kmp-error-missing" = "The specified package does not exist."; +"kmp-error-missing" = "Al package alkhassa da mafi."; /* Error installing a Keyman package - expected resource (keyboard or dictionary) is missing */ "kmp-error-missing-resource" = "Alshu'ul da ma leya gudura layl keyboard walla kakkad hanal kalimat da."; @@ -131,7 +131,7 @@ "kmp-error-no-metadata" = "Ma sawwol shu'ul da zayn - shu'ul alfiya ma mil'araf."; /* Error opening a Keyman package - package's contents are for desktop platforms only */ -"kmp-error-unsupported" = "This package does not include support for your device."; +"kmp-error-unsupported" = "Al package da ma bikun bidukhul ley shu'ulak."; /* Error opening a Keyman package - package contains unexpected resource (keyboard or dictionary) type */ "kmp-error-wrong-type" = "Alshu'ul da ma leya shu'ul albinadawar minna."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/KMAboutWindow/shu-latn-n.lproj/KMAboutWindowController.strings b/mac/Keyman4MacIM/Keyman4MacIM/KMAboutWindow/shu-latn-n.lproj/KMAboutWindowController.strings new file mode 100644 index 0000000000..f98a1ec607 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/KMAboutWindow/shu-latn-n.lproj/KMAboutWindowController.strings @@ -0,0 +1,8 @@ +/* button text to close the About window */ +"Kab-Up-fYH.title" = "Sidda"; + +/* text of link to the license agreement */ +"hYC-Bx-aoP.title" = "Muwafiqa hana izin"; + +/* button text to open Configuration window */ +"vkh-b5-vO7.title" = "Wasiyana..."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/KMConfiguration/shu-latn-n.lproj/preferences.strings b/mac/Keyman4MacIM/Keyman4MacIM/KMConfiguration/shu-latn-n.lproj/preferences.strings new file mode 100644 index 0000000000..537a73e885 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/KMConfiguration/shu-latn-n.lproj/preferences.strings @@ -0,0 +1,38 @@ +/* Checkbox text to always show on-screen keyboard */ +"4UX-80-0Vo.title" = "Matakula war keyboard albinshaf"; + +/* Checkbox text to enable verbose Console logging */ +"7J6-zy-R20.title" = "Annaf bey verbose console logging"; + +/* Support button text */ +"93O-x6-RLF.label" = "Mi'awana"; + +/* Download Keyboard button text */ +"CTw-kf-WNS.title" = "Dyssal keyboard..."; + +/* Keyman Configuration window title */ +"F0z-JX-Cv5.title" = "Ta'adil hana Keyman"; + +/* button text to go back to previous page */ +"JOK-JV-n8w.title" = "Wara"; + +/* Keyboards button text */ +"MPN-9N-wWc.label" = "Keyboards"; + +/* text to explain verbose Console logging option */ +"MrI-GM-7d6.title" = "Kan verbose logging mafkuk da, alshu'ul bi'awwun Keyman ley eirfiyan shunu min mashakil kan gamma. Alshu'ul hanal console binnafu beya ley shafian risalat min Keyman. Fyl console da, dyssa ley eiwari risalat chatta min darb albisawwi hana \"Keyman\". Alshu'ul da bikun bisullu wa biluzzu ley Keyman kan murada gamma."; + +/* button text to move forward to the next page */ +"eXr-8V-h1g.title" = "Giddam"; + +/* button text to return to the home help page */ +"fXS-aC-CMH.title" = "Bidaya"; + +/* Options button text */ +"frd-No-seV.label" = "Durub"; + +/* Installed Keyboard column heading */ +"jex-Nd-Qzg.headerCell.title" = "Dyssal keyboard"; + +/* Verbose logging tooltip text */ +"uWx-3J-U0D.ibShadowedToolTip" = "Fukkal shu'ul da kan ligyt mashakil bey keyboard khassa walla bey Keyman zaata."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/KMInfoWindow/shu-latn-n.lproj/KMInfoWindowController.strings b/mac/Keyman4MacIM/Keyman4MacIM/KMInfoWindow/shu-latn-n.lproj/KMInfoWindowController.strings new file mode 100644 index 0000000000..f46b5aec51 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/KMInfoWindow/shu-latn-n.lproj/KMInfoWindowController.strings @@ -0,0 +1,8 @@ +/* Package Information window title */ +"F0z-JX-Cv5.title" = "Package Information"; + +/* button text to show Details */ +"Fvy-XJ-s38.label" = "Shu'ul alfiya"; + +/* button text to show Read Me */ +"waA-IW-Qyn.label" = "Agurni"; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/KMKeyboardHelpWindow/shu-latn-n.lproj/KMKeyboardHelpWindowController.strings b/mac/Keyman4MacIM/Keyman4MacIM/KMKeyboardHelpWindow/shu-latn-n.lproj/KMKeyboardHelpWindowController.strings new file mode 100644 index 0000000000..4467b08e38 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/KMKeyboardHelpWindow/shu-latn-n.lproj/KMKeyboardHelpWindowController.strings @@ -0,0 +1,8 @@ +/* Keyboard Help window title */ +"F0z-JX-Cv5.title" = "Mi'awana faougal Keyboard"; + +/* OK button text */ +"Zla-QF-m0K.title" = "Zayn"; + +/* Print button text */ +"fYY-Uj-y4S.title" = "Sulla..."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/shu-latn-n.lproj/Localizable.strings b/mac/Keyman4MacIM/Keyman4MacIM/shu-latn-n.lproj/Localizable.strings new file mode 100644 index 0000000000..578a15b5b1 --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/shu-latn-n.lproj/Localizable.strings @@ -0,0 +1,71 @@ +/* Message displayed to confirm delete of the Keyman keyboard selected by the user from the keyboard list */ +"message-confirm-delete-keyboard" = "Tabbat tador tasulal keyboard wah '%@'?"; + +/* Delete keyboard confirmation info indicating that the delete action cannot be undone */ +"info-cannot-undo-delete-keyboard" = "Ma taddar tagulbal shu'ul da."; + +/* Button text to cancel delete of the specified installed Keyman keyboard */ +"button-cancel-delete-keyboard" = "Halla"; + +/* Button text to confirm delete of the specified installed Keyman keyboard */ +"button-delete-keyboard" = "Chinna"; + +/* Message displayed to confirm installation of a keyboard from the specifed .kmp file double-clicked by the user */ +"message-confirm-install-keyboard" = "Dys keyman keyboard?"; + +/* Message displayed to confirm installation of a keyboard from the specifed .kmp file double-clicked by the user */ +"info-install-keyboard-filename" = "Tador Keyman eidissal keyboard minal shu'ul wah '%@'?"; + +/* Button text to cancel installation of the double-clicked Keyman file */ +"button-cancel-install-keyboard" = "Halla"; + +/* Button text to confirm installation of the double-clicked Keyman file */ +"button-install-keyboard" = "Dyssa"; + +/* Message displayed to inform user that .kmp file could not be read/unzipped */ +"message-keyboard-file-unreadable" = "Ma gudur gara shu'ul alfyl Keyman '%@'."; + +/* Message displayed in Configuration window when keyboard cannot be loaded */ +"message-error-loading-keyboard" = "(error loading keyboard)"; + +/* Message displayed in Configuration window when keyboard metadata cannot be loaded */ +"message-error-unknown-metadata" = "unknown"; + +/* Button text to acknowledge that .kmp file could not be read */ +"button-keyboard-file-unreadable" = "Zayn"; + +/* label text to identify Keyman version */ +"version-label-text" = "Nafar: %@"; + +/* Status text for keyboard downloading */ +"message-keyboard-downloading" = "Dakhalan..."; + +/* Status text for keyboard download complete */ +"message-keyboard-download-complete" = "Tammam dakhalan."; + +/* Button text to cancel downloading keyboard */ +"button-cancel-downloading" = "Halla"; + +/* Button text keyboard download complete */ +"button-download-complete" = "Tamma"; + +/* keyboards label in the Package Information window */ +"keyboards-label" = "Keyboards:"; + +/* fonts label in the Package Information window */ +"fonts-label" = "Fonts:"; + +/* package version label in the Package Information window */ +"package-version-label" = "Package Version:"; + +/* author label in the Package Information window */ +"author-label" = "Author:"; + +/* website label in the Package Information window */ +"website-label" = "Website:"; + +/* copyright label in the Package Information window */ +"copyright-label" = "Copyright:"; + +/* message displayed to alert user to need grant accessibility permission */ +"privacy-alert-text" = "To function properly, Keyman requires accessibility features:\n\nGrant access in System Preferences, Security & Privacy.\nRestart your system."; diff --git a/mac/Keyman4MacIM/Keyman4MacIM/shu-latn-n.lproj/MainMenu.strings b/mac/Keyman4MacIM/Keyman4MacIM/shu-latn-n.lproj/MainMenu.strings new file mode 100644 index 0000000000..cea35d0deb --- /dev/null +++ b/mac/Keyman4MacIM/Keyman4MacIM/shu-latn-n.lproj/MainMenu.strings @@ -0,0 +1,14 @@ +/* Configuration window menu text */ +"P1b-lE-yFw.title" = "Wasiyana..."; + +/* Keyboards menu text */ +"bQa-j9-nHe.title" = "Keyboards"; + +/* Keyboards menu text */ +"goP-aK-3WB.title" = "Keyboards"; + +/* About menu text */ +"kb2-ww-RS3.title" = "Faoug"; + +/* On-Screen Keyboard menu text */ +"s96-JI-YDh.title" = "Keyboard albinshaf"; diff --git a/windows/src/desktop/kmshell/locale/shu-latn/strings.xml b/windows/src/desktop/kmshell/locale/shu-latn/strings.xml index 1614c6c7be..2fb8f2d7fa 100644 --- a/windows/src/desktop/kmshell/locale/shu-latn/strings.xml +++ b/windows/src/desktop/kmshell/locale/shu-latn/strings.xml @@ -46,6 +46,10 @@ Halla + + Add/remove language... + + Assural shu\'ul da ley ta\'azzulal keyboard @@ -64,6 +68,18 @@ Mi\'awana + + + + Uninstall + + + + Enable + + + + Disable @@ -174,6 +190,10 @@ Dys lugga + + Add/remove language + + Keyboard albinshaf: @@ -223,7 +243,7 @@ - Nafar hanal keyboard + Keyboard options... @@ -341,7 +361,7 @@ - (mafi) + (no hotkey) diff --git a/windows/src/desktop/setup/locale/shu-latn/strings.xml b/windows/src/desktop/setup/locale/shu-latn/strings.xml index 90e8e8fb0f..d9216d9b95 100644 --- a/windows/src/desktop/setup/locale/shu-latn/strings.xml +++ b/windows/src/desktop/setup/locale/shu-latn/strings.xml @@ -72,9 +72,7 @@ Tasawwa dugut wah? Bidukhul %0:s Bidukhul %0:s - $APPNAME Aldassasan ma gudur kan ley dassasan ziyada hana shu\'ul finshan ma gudur wassal keyman.com - -Albarak shyf kan internet hanak bikhadum, wa ath $APPNAME izin hana dassasan min internet hanak ley firewall hana browser hanak. - -Assur hallayt ley dabbaran dassasana, hawul ley dassasana addarey shiyakay, walla halla ley takhadum bala internet. + $APPNAME Aldassasan ma gudur kan ley dassasan ziyada hana shu\'ul finshan ma gudur wassal keyman.com. + Albarak shyf kan internet hanak bikhadum, wa ath $APPNAME izin hana dassasan min internet hanak ley firewall hana browser hanak. + Assur hallayt ley dabbaran dassasana, hawul ley dassasana addarey shiyakay, walla halla ley takhadum bala internet. From 96d361adb99311c0174b508e6b19edc4e3b26ebb Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Wed, 25 Jan 2023 23:50:20 +0000 Subject: [PATCH 09/10] chore(linux): Include packaging path in Vcs-Git header (cherry picked from commit 7a5df8572264228c89718b8f3711a7410577e1bd) --- linux/debian/changelog | 6 ++++++ linux/debian/control | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/linux/debian/changelog b/linux/debian/changelog index 981ded657c..90fdff22b0 100644 --- a/linux/debian/changelog +++ b/linux/debian/changelog @@ -1,3 +1,9 @@ +keyman (15.0.274-2) UNRELEASED; urgency=medium + + * Include packaging path in Vcs-Git header. + + -- Jelmer Vernooij Wed, 25 Jan 2023 23:46:54 +0000 + keyman (15.0.274-1) unstable; urgency=medium * New upstream release diff --git a/linux/debian/control b/linux/debian/control index 0a0446cb1a..cd14e2fc40 100644 --- a/linux/debian/control +++ b/linux/debian/control @@ -37,8 +37,8 @@ Build-Depends: metacity, gawk, Standards-Version: 4.6.1 -Vcs-Git: https://github.com/keymanapp/keyman.git -Vcs-Browser: https://github.com/keymanapp/keyman +Vcs-Git: https://github.com/keymanapp/keyman.git [linux/debian] +Vcs-Browser: https://github.com/keymanapp/keyman/tree/master/linux/debian Homepage: https://www.keyman.com Rules-Requires-Root: binary-targets From 153b31b1f70bec093a03b16868da4f7784ef05dc Mon Sep 17 00:00:00 2001 From: Keyman Build Agent Date: Mon, 30 Jan 2023 13:01:53 -0500 Subject: [PATCH 10/10] auto: increment beta version to 16.0.136 --- HISTORY.md | 4 ++++ VERSION.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/HISTORY.md b/HISTORY.md index 58c9d03cd4..4103b60a77 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,9 @@ # Keyman Version History +## 16.0.135 beta 2023-01-30 + +* chore(linux): Include packaging path in Vcs-Git header (#8110) + ## 16.0.134 beta 2023-01-25 * chore(common): Add crowdin strings for Kannada (#7970) diff --git a/VERSION.md b/VERSION.md index 3950be3ea3..e6cbf80395 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1 +1 @@ -16.0.135 \ No newline at end of file +16.0.136 \ No newline at end of file