From 2924d006872976b16d911caa7b4313b1d5cb6fbc Mon Sep 17 00:00:00 2001 From: GarboMuffin Date: Tue, 28 May 2024 14:02:28 -0500 Subject: [PATCH] Update translations (#1494) --- translations/extension-metadata.json | 3 + translations/extension-runtime.json | 218 ++++++++++++++++++++++++++- 2 files changed, 220 insertions(+), 1 deletion(-) diff --git a/translations/extension-metadata.json b/translations/extension-metadata.json index d61ed6f950..cd8cfd3e95 100644 --- a/translations/extension-metadata.json +++ b/translations/extension-metadata.json @@ -1057,6 +1057,8 @@ "TheShovel/ShovelUtils@name": "УтилитыЛопатки", "Xeltalliv/clippingblending@description": "Обрезка за пределами заданной прямоугольной области и различные режимы наложения цветов.", "Xeltalliv/clippingblending@name": "Обрезка и Смешивание", + "Xeltalliv/simple3D@description": "Легко создаёт 3D-проекты с ускорением графического процессора.", + "Xeltalliv/simple3D@name": "Небольшое 3D", "XeroName/Deltatime@description": "Точные дельта тайминговые блоки.", "XeroName/Deltatime@name": "Время дельта", "XmerOriginals/closecontrol@description": "Отображает запрос, когда кто-то пытается закрыть вкладку.", @@ -1109,6 +1111,7 @@ "obviousAlexC/SensingPlus@name": "Сенсоры Плюс", "obviousAlexC/newgroundsIO@description": "Блоки которые позволяют играм взаимодействовать с Newgrounds API. Неофициально.", "obviousAlexC/penPlus@description": "Расширенные способности рендера.", + "obviousAlexC/penPlus@name": "Ручка Плюс V7", "penplus@description": "Заменено Ручкой Плюс V6.", "penplus@name": "Ручка Плюс V5 (Устарело) ", "pointerlock@description": "Добавляет блоки для блокировки мыши. Блоки x и y мыши будут сообщать об изменениях по сравнению с предыдущим кадром, пока указатель заблокирован. Заменяет эксперимент с блокировкой указателя.", diff --git a/translations/extension-runtime.json b/translations/extension-runtime.json index cda5e1320c..2e15d0cc5e 100644 --- a/translations/extension-runtime.json +++ b/translations/extension-runtime.json @@ -3206,11 +3206,15 @@ "CST1229/images@_[QUERY] of image [IMG]": "[QUERY] из изображения [IMG]", "CST1229/images@_bottom": "низ", "CST1229/images@_current image ID": "текущий ID картинки", + "CST1229/images@_delete all images": "удалить все изображения", + "CST1229/images@_delete image [IMG]": "удалить изображение [IMG]", "CST1229/images@_height": "высота", "CST1229/images@_left": "левому краю", "CST1229/images@_new image from URL [IMAGEURL]": "новая картинка из URL-адреса [IMAGEURL]", "CST1229/images@_pen trails as image": "следы ручки в виде изображения", "CST1229/images@_right": "правому краю", + "CST1229/images@_rotation center x": "центр вращения x", + "CST1229/images@_rotation center y": "центр вращения y", "CST1229/images@_stamp image [IMG] at x: [X] y: [Y] x scale: [XSCALE] y scale: [YSCALE]": "напечатать изображение [IMG] на x: [X] y: [Y] ширина: [XSCALE] высота: [YSCALE]", "CST1229/images@_switch back to costume": "сменить обратно на костюм", "CST1229/images@_switch costume to image [IMG]": "сменить костюм на изображение [IMG]", @@ -3218,21 +3222,28 @@ "CST1229/images@_width": "ширина", "CST1229/zip@_1 (fast, large)": "1 (быстрый, большой)", "CST1229/zip@_9 (slowest, smallest)": "9 (самый медленный, самый маленький)", + "CST1229/zip@_Copy of hello.txt": "Скопировать hello.txt", "CST1229/zip@_Hello, world?": "Привет, мир?", "CST1229/zip@_URL": "URL-адрес", "CST1229/zip@_Zip": "Архив", "CST1229/zip@_[META] of [FILE]": "[META] файла [FILE] ", "CST1229/zip@_[OBJECT] exists?": "[OBJECT] существует?", "CST1229/zip@_any text": "любой текст", + "CST1229/zip@_archive": "архив", "CST1229/zip@_archive comment": "комментарий к архиву", "CST1229/zip@_archive is open?": "архив открыт?", "CST1229/zip@_binary": "двоичный", "CST1229/zip@_comment": "комментарий", "CST1229/zip@_contents of directory [DIR]": "контент каталога [DIR]", "CST1229/zip@_create directory [DIR]": "создать каталог [DIR]", + "CST1229/zip@_create empty archive named \"archive\"": "создать пустой архив названный \"archive\"", + "CST1229/zip@_create empty archive named [NAME]": "создать пустой архив названный [NAME]", + "CST1229/zip@_current archive name": "текущее имя архива", "CST1229/zip@_current directory path": "текущий путь к каталогу", + "CST1229/zip@_currently open archives": "текущие открытые архивы", "CST1229/zip@_data: URL": "данные: URL-адрес", "CST1229/zip@_delete [FILE]": "удалить [FILE]", + "CST1229/zip@_error opening archive?": "ошибка при открытии архива?", "CST1229/zip@_file [FILE] as [TYPE]": "файл [FILE] как [TYPE]", "CST1229/zip@_folder": "папка", "CST1229/zip@_go to directory [DIR]": "пойти к каталогу [DIR]", @@ -3243,12 +3254,18 @@ "CST1229/zip@_new file": "новый файл", "CST1229/zip@_new folder": "новая папка", "CST1229/zip@_no compression (fastest)": "отсутствие сжатия (самый быстрый)", + "CST1229/zip@_open archive from zip [TYPE] [DATA] named [NAME]": "открыть архив из zip [TYPE] [DATA] названным [NAME]", + "CST1229/zip@_open zip from [TYPE] [DATA] named \"archive\"": "открыть zip из [TYPE] [DATA] названный \"archive\"", + "CST1229/zip@_other archive": "другой архив", "CST1229/zip@_output zip type [TYPE] compression level [COMPRESSION]": "выходной тип zip-файла [TYPE] уровень сжатия [COMPRESSION]", "CST1229/zip@_path": "путь", "CST1229/zip@_path [PATH] from [ORIGIN]": "путь [PATH] из [ORIGIN]", + "CST1229/zip@_remove all archives": "удалить все архивы", + "CST1229/zip@_remove current archive": "удалить текущий архив", "CST1229/zip@_set [META] of [FILE] to [VALUE]": "установить [META] файла [FILE] в [VALUE]", "CST1229/zip@_set archive comment to [COMMENT]": "установить комментарий к архиву со словами [COMMENT]", "CST1229/zip@_string": "строка", + "CST1229/zip@_switch to archive named [NAME]": "сменить архиве на [NAME]", "CST1229/zip@_text": "текст", "CST1229/zip@_unix modified timestamp": "модифицированная временная метка unix", "CST1229/zip@_write file [FILE] content [CONTENT] type [TYPE]": "Написать файл [FILE] с содержимым [CONTENT] типа [TYPE]", @@ -3271,6 +3288,7 @@ "CubesterYT/KeySimulation@_left": "левому краю", "CubesterYT/KeySimulation@_left arrow": "стрелка налево", "CubesterYT/KeySimulation@_middle": "середина", + "CubesterYT/KeySimulation@_move mouse to x: [X] y: [Y]": "переместить мышь в x: [X] y: [Y]", "CubesterYT/KeySimulation@_page down": "страница вниз", "CubesterYT/KeySimulation@_page up": "страница вверх", "CubesterYT/KeySimulation@_press [KEY] for [SECONDS] seconds [AND_WAIT]": "нажать [KEY] в длительностью [SECONDS] секунд [AND_WAIT]", @@ -3353,9 +3371,84 @@ "DT/cameracontrols@_set camera zoom to [val] %": "установить приближение камены в [val]%", "DT/cameracontrols@_turn camera [image] [val] degrees": "повернуть камеру [image] на [val] градусов", "Lily/Assets@_Asset Manager": "Менеджер Ресурсов", + "Lily/Assets@_[ATTRIBUTE] of [COSTUME]": "[ATTRIBUTE] костюма [COSTUME]", + "Lily/Assets@_[ATTRIBUTE] of [SOUND]": "[ATTRIBUTE] звука [SOUND]", + "Lily/Assets@_add costume from URL [URL] named [NAME]": "добавить костюм из URL-адреса [URL] названный [NAME]", + "Lily/Assets@_add sound from URL [URL] named [NAME]": "добавить звук из URL-адреса [URL] названный [NAME]", + "Lily/Assets@_add sprite from URL [URL]": "добавить спрайт из URL-адреса [URL]", + "Lily/Assets@_all costumes": "все костюмы", + "Lily/Assets@_all sounds": "все звуки", + "Lily/Assets@_all sprites": "все спрайты", + "Lily/Assets@_asset ID": "ID ресурса", + "Lily/Assets@_dataURI": "Хранилище Данных", + "Lily/Assets@_delete costume [COSTUME]": "удалить костюм [COSTUME]", + "Lily/Assets@_delete sound [SOUND]": "удалить звук [SOUND]", + "Lily/Assets@_delete sprite [TARGET]": "удалить спрайт [TARGET]", + "Lily/Assets@_format": "формат", + "Lily/Assets@_header": "заголовок", "Lily/Assets@_index": "индекс", + "Lily/Assets@_load extension from URL [URL]": "загрузить расширение из URL-адреса [URL] ", + "Lily/Assets@_loaded extensions": "загруженные расширения", + "Lily/Assets@_name of costume # [INDEX]": "имя костюма # [INDEX]", + "Lily/Assets@_name of sound # [INDEX]": "имя звука # [INDEX]", + "Lily/Assets@_open project from URL [URL]": "открыть проект из URL-адреса [URL]", + "Lily/Assets@_project JSON": "JSON проекта", + "Lily/Assets@_rename costume [COSTUME] to [NAME]": "переименовать костюм [COSTUME] в [NAME]", + "Lily/Assets@_rename sound [SOUND] to [NAME]": "переименовать звук [SOUND] в [NAME]", + "Lily/Assets@_rename sprite [TARGET] to [NAME]": "переименовать спрайт [TARGET] в [NAME]", + "Lily/Assets@_reorder costume # [INDEX1] to index [INDEX2]": "пересортировать костюм # [INDEX1] в индекс [INDEX2]", + "Lily/Assets@_reorder sound # [INDEX1] to index [INDEX2]": "пересортировать звук # [INDEX1] в индекс [INDEX2]", + "Lily/Assets@_sprite name": "имя спрайта", + "Lily/Cast@_boolean": "логическое", + "Lily/Cast@_cast [INPUT] to [TYPE]": "вывести [INPUT] в [TYPE]", + "Lily/Cast@_default": "по умолчанию", + "Lily/Cast@_number": "цифра", "Lily/Cast@_string": "строка", + "Lily/Cast@_type of [INPUT]": "тип переменной [INPUT]", + "Lily/ClonesPlus@_Clones+": "Клоны+", + "Lily/ClonesPlus@_[INPUTA] of clone with [INPUTB] set to [INPUTC]": "[INPUTA] клона с переменной [INPUTB] установленной в [INPUTC]", + "Lily/ClonesPlus@_[INPUT] of main sprite": "[INPUT] основного спрайта", + "Lily/ClonesPlus@_clone count": "количество клонов", + "Lily/ClonesPlus@_clone count of [INPUT]": "количество клонов [INPUT]", + "Lily/ClonesPlus@_clone with [INPUTA] set to [INPUTB] exists?": "клон с переменной [INPUTA] установленной в [INPUTB] существует?", + "Lily/ClonesPlus@_costume #": "костюм #", + "Lily/ClonesPlus@_costume name": "имя костюма", + "Lily/ClonesPlus@_create clone with [INPUTA] set to [INPUTB]": "создать клон с [INPUTA] установленной в [INPUTB]", + "Lily/ClonesPlus@_delete clones in [INPUT]": "удалить клоны [INPUT]", + "Lily/ClonesPlus@_delete clones with [INPUTA] set to [INPUTB]": "удалить клоны с переменной [INPUTA] установленной в [INPUTB]", + "Lily/ClonesPlus@_direction": "направление", + "Lily/ClonesPlus@_is clone?": "клон?", + "Lily/ClonesPlus@_myself": "самого себя", + "Lily/ClonesPlus@_set variable [INPUTA] to [INPUTB] for clones with [INPUTC] set to [INPUTD]": "установить переменную [INPUTA] в [INPUTB] для клонов переменной [INPUTC] установленной в [INPUTD]", + "Lily/ClonesPlus@_set variable [INPUTA] to [INPUTB] for main sprite": "установить переменную [INPUTA] с [INPUTB] для основного спрайта", + "Lily/ClonesPlus@_size": "размер", + "Lily/ClonesPlus@_stop scripts in [INPUT]": "остановить скрипты [INPUT]", + "Lily/ClonesPlus@_stop scripts in clones with [INPUTA] set to [INPUTB]": "остановить скрипты в клонах с переменной [INPUTA] установленной в [INPUTB]", + "Lily/ClonesPlus@_stop scripts in main sprite": "остановить скрипты в основном спрайте", + "Lily/ClonesPlus@_touching clone with [INPUTA] set to [INPUTB]?": "касается клона с [INPUTA] установленной в [INPUTB]?", + "Lily/ClonesPlus@_touching main sprite?": "касается основного спрайта?", + "Lily/ClonesPlus@_variable [INPUTA] of clone with [INPUTB] set to [INPUTC]": "переменная [INPUTA] клона с переменной [INPUTB] установленной в [INPUTC]", + "Lily/ClonesPlus@_variable [INPUT] of main sprite": "переменная [INPUT] основного спрайта", + "Lily/ClonesPlus@_volume": "объём", + "Lily/ClonesPlus@_when I start as a clone with [INPUTA] set to [INPUTB]": "когда я начинаю как клон с [INPUTA] установленной в [INPUTB]", + "Lily/ClonesPlus@_x position": "позиция x", + "Lily/ClonesPlus@_y position": "позиция y", + "Lily/TempVariables2@_Runtime Variables": "Время Выполнения Переменных", "Lily/TempVariables2@_Temporary Variables": "Временные Переменные", + "Lily/TempVariables2@_Thread Variables": "Переменные Ветки", + "Lily/TempVariables2@_active runtime variables": "активные переменные с временем выполнения", + "Lily/TempVariables2@_active thread variables": "активные веточные переменные", + "Lily/TempVariables2@_change runtime var [VAR] by [NUM]": "изменить время выполнения переменной [VAR] в [NUM]", + "Lily/TempVariables2@_change thread var [VAR] by [NUM]": "изменить веточную переменную [VAR] на [NUM]", + "Lily/TempVariables2@_delete all runtime variables": "удалить все переменные с временем выполнения", + "Lily/TempVariables2@_delete runtime var [VAR]": "удалить переменную [VAR] с временем выполнения", + "Lily/TempVariables2@_for [VAR] in [NUM]": "повторить [VAR] раз [NUM]", + "Lily/TempVariables2@_runtime var [VAR]": "время выполнения переменной [VAR]", + "Lily/TempVariables2@_runtime var [VAR] exists?": "время выполнения для переменной [VAR] существует?", + "Lily/TempVariables2@_set runtime var [VAR] to [STRING]": "установить время выполнения переменной [VAR] в [STRING]", + "Lily/TempVariables2@_set thread var [VAR] to [STRING]": "установить веточную переменную [VAR] в [STRING]", + "Lily/TempVariables2@_thread var [VAR]": "веточная переменная [VAR]", + "Lily/TempVariables2@_thread var [VAR] exists?": "веточная переменная [VAR] существует?", "NOname-awa/graphics2d@area": "площадь", "NOname-awa/graphics2d@circumference": "длина", "NOname-awa/graphics2d@diameter": "диаметр", @@ -3412,14 +3505,76 @@ "NexusKitten/sgrab@_view": "просмотров", "NexusKitten/sgrab@_wiwo": "над чем я работаю", "SharkPool/Font-Manager@_Font Manager": "Менеджер Шрифтов", + "SharkPool/Font-Manager@_[ADDED] fonts": "[ADDED] шрифты", + "SharkPool/Font-Manager@_[DATA] of font [NAME]": "[DATA] шрифта [NAME]", + "SharkPool/Font-Manager@_add font named [NAME] with fallback [BACKUP] from URL [URL]": "добавить шрифт названный [NAME] с запасом [BACKUP] из URL-адреса [URL]", + "SharkPool/Font-Manager@_add system font named [NAME] with fallback [BACKUP]": "добавить системный шрифт названный [NAME] с запасом [BACKUP]", + "SharkPool/Font-Manager@_all custom fonts": "все пользовательские шрифты", + "SharkPool/Font-Manager@_data: uri": "данные: uri", + "SharkPool/Font-Manager@_fallback": "запасные", + "SharkPool/Font-Manager@_font [NAME] added?": "шрифт [NAME] добавлен?", + "SharkPool/Font-Manager@_format": "формат", + "SharkPool/Font-Manager@_is system": "системные", + "SharkPool/Font-Manager@_remove all fonts": "удалить все шрифты", + "SharkPool/Font-Manager@_remove font [NAME]": "удалить шрифт [NAME]", + "SharkPool/Font-Manager@_when font is [ADDED]": "когда шрифт [ADDED]", + "SharkPool/Font-Manager@added_field_added": "добавлен", + "SharkPool/Font-Manager@added_field_removed": "удалён", + "SharkPool/Font-Manager@added_input_added": "добавленные", + "SharkPool/Font-Manager@added_input_removed": "удалённые", + "Skyhigh173/bigint@_Arithmetic": "Арифметика", "Skyhigh173/bigint@_BigInt": "БольшущееЧисло", "Skyhigh173/bigint@_Bitwise": "Пробитие", + "Skyhigh173/bigint@_Logic": "Логика", + "Skyhigh173/bigint@_[a] mod [b]": "[a] мод [b]", + "Skyhigh173/bigint@_convert BigInt [text] to number": "сконвертировать БольшущееЧисло [text] в цифры", + "Skyhigh173/bigint@_convert number [text] to BigInt": "сконвертировать цифры [text] в БольшущееЧисло", "Skyhigh173/json@_Advanced": "Дополнительно", + "Skyhigh173/json@_Array": "Матрица", + "Skyhigh173/json@_General Utils": "Главные Утилиты", + "Skyhigh173/json@_Lists": "Списки", + "Skyhigh173/json@_Object": "Объект", + "Skyhigh173/json@_[json] contains key [key]?": "[json] содержит ключ [key]?", + "Skyhigh173/json@_[json] contains value [value]?": "[json] содержит значение [value]?", + "Skyhigh173/json@_add [item] to array [json]": "добавить [item] в матрицу [json]", + "Skyhigh173/json@_all [Stype] of [json]": "все [Stype] [json]", + "Skyhigh173/json@_array concat [json] [json2]": "соединить матрицы [json] и [json2]", + "Skyhigh173/json@_array from text [json]": "матрица из текста [json]", + "Skyhigh173/json@_ascending": "нарастающей", + "Skyhigh173/json@_create array by [text] with delimiter [d]": "создать матрицу из [text] с разделителем [d]", + "Skyhigh173/json@_datas": "данные", + "Skyhigh173/json@_delete [item] in [json]": "удалить [item] из [json]", + "Skyhigh173/json@_delete all [item] in array [json]": "удалить все [item] в массиве [json]", + "Skyhigh173/json@_delete item [item] of array [json]": "удалить число [item] матрицы [json]", + "Skyhigh173/json@_descending": "опускающей", + "Skyhigh173/json@_flat array [json] by depth [depth]": "плоская матрица [json] по глубине [depth]", + "Skyhigh173/json@_get all values with key [key] in array [json]": "получить все значения с ключом [key] в матрице [json]", + "Skyhigh173/json@_get list [list] as array": "получить список [list] как матрица ", + "Skyhigh173/json@_insert [item] at [pos] of array [json]": "вставить [item] на число [pos] матрицы [json]", + "Skyhigh173/json@_is JSON [json] valid?": "JSON [json] правилен?", + "Skyhigh173/json@_is [json] [types]?": "[json] [types]?", + "Skyhigh173/json@_item # of [item] in array [json]": "значение # [item] матрицы [json]", + "Skyhigh173/json@_item [item] of array [json]": "число [item] матрицы [json]", + "Skyhigh173/json@_items [item] to [item2] of array [json]": "значения [item] в [item2] матрицы [json]", + "Skyhigh173/json@_join string by array [json] with delimiter [d]": "присоединить строку матрицей [json] с разделителем [d]", "Skyhigh173/json@_keys": "ключи", + "Skyhigh173/json@_length of array [json]": "длина матрицы [json]", + "Skyhigh173/json@_length of json [json]": "длина json [json]", + "Skyhigh173/json@_new [json]": "новый [json]", + "Skyhigh173/json@_replace item [pos] of [json] with [item]": "заменить число [pos] матрицы [json] на [item]", + "Skyhigh173/json@_reverse array [json]": "обернуть матрицу [json]", + "Skyhigh173/json@_select a list": "выберите список", + "Skyhigh173/json@_set [item] in [json] to [value]": "установить [item] в [json] на [value]", + "Skyhigh173/json@_set length of array [json] to [len]": "установить длину матрицы [json] на [len]", + "Skyhigh173/json@_set list [list] to [json]": "установить список [list] в [json]", + "Skyhigh173/json@_sort array [list] in [order] order": "сортировать матрицу [list] в порядке [order]", + "Skyhigh173/json@_value of [item] in [json]": "значение [item] в [json]", "Skyhigh173/json@_values": "значения", "XmerOriginals/closecontrol@_Ask Before Closing Tab": "Спросить Перед Закрытием Вкладки", + "XmerOriginals/closecontrol@_ask before closing tab enabled?": "спрос до закрытия вкладки включён?", "XmerOriginals/closecontrol@_disabled": "выключен", "XmerOriginals/closecontrol@_enabled": "включен", + "XmerOriginals/closecontrol@_set ask before closing tab to [OPTION]": "установить спрос до закрытия вкладки на [OPTION]", "battery@_Battery": "Батарея", "battery@_battery level": "заряд батареи", "battery@_charging?": "заряжается?", @@ -3430,6 +3585,13 @@ "battery@_when time until charged changed": "когда время до полного заряда изменилось", "battery@_when time until empty changed": "когда время до конца заряда изменилось", "bitwise@_Bitwise": "Пробитие", + "bitwise@_[CENTRAL] to binary": "[CENTRAL] в двоичный", + "bitwise@_[CENTRAL] to number": "[CENTRAL] в цифру", + "bitwise@_[LEFT] and [RIGHT]": "[LEFT] и [RIGHT]", + "bitwise@_[LEFT] or [RIGHT]": "[LEFT] или [RIGHT]", + "bitwise@_[LEFT] xor [RIGHT]": "[LEFT] исключающее или [RIGHT]", + "bitwise@_is [CENTRAL] binary?": "[CENTRAL] двоичный?", + "bitwise@_not [CENTRAL]": "не [CENTRAL]", "box2d@griffpatch.applyAngForce": "крутить с силой [force]", "box2d@griffpatch.applyForce": "приложить силу [force] в направлении [dir]", "box2d@griffpatch.categoryName": "Физика", @@ -3763,6 +3925,7 @@ "lab/text@_type": "печатающийся", "lab/text@_typing delay": "задержка печатания", "lab/text@_zoom": "вырастающий", + "lab/text@disableCompatibilityMode": "Это включит новые блоки и особенности которые НЕ БУДУТ РАБОТАТЬ в официальной лаборатории Scratch.\n\nВы желаете продолжить?", "local-storage@_Local Storage": "Локальное Хранилище", "local-storage@_Local Storage extension: project must run the \"set storage namespace ID\" block before it can use other blocks": "Расширение Локальное Хранилище: проект должен запустить блок \"установить ID пространства имен хранилища\", прежде чем он сможет использовать другие блоки", "local-storage@_delete all keys": "удалить все значения", @@ -3789,6 +3952,7 @@ "mbw/xml@_remove child #[NO] of [XML]": "удалить #[NO] ребёнка файла [XML]", "mbw/xml@_replace child #[NO] of [XML] with [CHILD]": "заменить ребёнка под номером #[NO] файла [XML] на [CHILD]", "mbw/xml@_set attribute [ATTR] of [XML] to [VALUE]": "установить атрибут [ATTR] XML файла [XML] в [VALUE]", + "mbw/xml@_set text of [XML] to [VALUE]": "установить текст [XML] на [VALUE]", "mbw/xml@_tag name of [XML]": "имя тега [XML]", "mbw/xml@_text of [XML]": "текст [XML]", "navigator@_Navigator Info": "Информация о Навигаторе", @@ -3800,7 +3964,10 @@ "navigator@_user prefers [THEME] color scheme?": "пользователь предпочитает [THEME] тему?", "navigator@_user prefers more contrast?": "пользователь предпочитает больший контраст?", "navigator@_user prefers reduced motion?": "пользователь предпочитает уменьшенное движение?", + "numerical-encoding-2@_Hello": "Привет", "numerical-encoding-2@_Numerical Encoding V2": "Численная Кодировка V2", + "numerical-encoding-2@_decode [TEXT] as text": "раскодировать [TEXT] как текст", + "numerical-encoding-2@_encode [TEXT] as numbers": "закодировать [TEXT] в цифры", "obviousAlexC/SensingPlus@_# of clones of [Sprite]": "количество клонов [Sprite]", "obviousAlexC/SensingPlus@_# of fingers down": "# палец нажат", "obviousAlexC/SensingPlus@_# of simultaneous possible": "# симультаннии возможно", @@ -3859,6 +4026,7 @@ "qxsck/data-analysis@minimum": "минимум [NUMBERS]", "qxsck/data-analysis@mode": "режим [NUMBERS]", "qxsck/data-analysis@name": "Анализация Данных", + "qxsck/data-analysis@sum": "сумма [NUMBERS]", "qxsck/data-analysis@variance": "колебание [NUMBERS]", "qxsck/var-and-list@addValueInList": "добавить [VALUE] в список [LIST]", "qxsck/var-and-list@clearList": "удалить всё из [LIST]", @@ -3914,7 +4082,27 @@ "stretch@_set stretch y to [Y]": "задать растяжение y в [Y]", "stretch@_x stretch": "растяжение x", "stretch@_y stretch": "растяжение y", + "text@_Exactly Title Case": "Настоящий Тайтл Кейс", + "text@_MiXeD CaSe": "СмЕшАнНыЙ КеЙс", "text@_Text": "Текст", + "text@_Title Case": "Тайтл Кейс", + "text@_UPPERCASE": "ВЕРХНИЙ РЕГИСТР", + "text@_[STRING] matches regex /[REGEX]/[FLAGS]?": "[STRING] совпадает с regex'ом /[REGEX]/[FLAGS]?", + "text@_convert [STRING] to [TEXTCASE]": "сконвертировать строку [STRING] в [TEXTCASE]", + "text@_count [SUBSTRING] in [STRING]": "количество [SUBSTRING] в [STRING]", + "text@_count regex /[REGEX]/[FLAGS] in [STRING]": "посчитать regex /[REGEX]/[FLAGS] в [STRING]", + "text@_index of [SUBSTRING] in [STRING]": "индекс [SUBSTRING] в [STRING]", + "text@_is [OPERAND1] identical to [OPERAND2]?": "[OPERAND1] идентичный с [OPERAND2]?", + "text@_is [STRING] [TEXTCASE]?": "строка [STRING] это [TEXTCASE]?", + "text@_item [ITEM] of [STRING] matched by regex /[REGEX]/[FLAGS]": "предмет [ITEM] строки [STRING] совпадающий regex'ом /[REGEX]/[FLAGS]", + "text@_item [ITEM] of [STRING] split by [SPLIT]": "предмет [ITEM] строки [STRING] распределённый [SPLIT]", + "text@_letters [LETTER1] to [LETTER2] of [STRING]": "буквы с [LETTER1] до [LETTER2] строки [STRING]", + "text@_lowercase": "нижний регистр", + "text@_repeat [STRING] [REPEAT] times": "повторить [STRING] [REPEAT] раз", + "text@_replace [SUBSTRING] in [STRING] with [REPLACE]": "заменить [SUBSTRING] в [STRING] на [REPLACE]", + "text@_replace regex /[REGEX]/[FLAGS] in [STRING] with [REPLACE]": "заменить regex /[REGEX]/[FLAGS] в [STRING] на [REPLACE]", + "text@_unicode [NUM] as letter": "юникод [NUM] как букву", + "text@_unicode of [STRING]": "юникод [STRING]", "true-fantom/base@_Base": "База", "true-fantom/base@_[A] from base [B] to base [C]": "[A] из базы [B] в базу [C]", "true-fantom/base@_is base [B] [A]?": "база [B] [A]?", @@ -3943,10 +4131,38 @@ "true-fantom/regexp@_replace matches of [A] with [IMAGE] [B] to [C]": "заменить совпадения [A] с [IMAGE] [B] в [C]", "true-fantom/regexp@_values": "значения", "utilities@_Utilities": "Утилиты", + "utilities@_[PATH] of [JSON_STRING]": "[PATH] из [JSON_STRING]", + "utilities@_clamp [INPUT] between [MIN] and [MAX]": "зажим [INPUT] между [MIN] и [MAX]", + "utilities@_current millisecond": "текущие миллисекунды", "utilities@_false": "нет", + "utilities@_get content from [URL]": "взять контент из [URL]", + "utilities@_if [A] then [B] else [C]": "если [A] тогда [B] иначе [C]", + "utilities@_is [A] exactly [B]?": "[A] точно ли [B]?", + "utilities@_letters [START] to [END] of [STRING]": "буквы с [START] до [END] в строке [STRING]", "utilities@_pi": "пи", + "utilities@_replace [STRING] using the rule [REGEX] with [NEWSTRING]": "заменить [STRING] используя правило [REGEX] с [NEWSTRING]", "utilities@_true": "да", - "veggiecan/mobilekeyboard@_Mobile Keyboard": "Мобильная Клавиатура" + "veggiecan/mobilekeyboard@_Mobile Keyboard": "Мобильная Клавиатура", + "veggiecan/mobilekeyboard@_Now the text is different": "Теперь текст другой", + "veggiecan/mobilekeyboard@_You typed: ": "Вы написали: ", + "veggiecan/mobilekeyboard@_alphabetical": "алфавитно", + "veggiecan/mobilekeyboard@_alphabetical (allows newlines)": "алфавитно (включая новые линии)", + "veggiecan/mobilekeyboard@_close keyboard": "закрыть клавиатуру", + "veggiecan/mobilekeyboard@_cursor position/start of selection": "позиция курсора/начало выбора", + "veggiecan/mobilekeyboard@_email adress": "адрес электронной почты", + "veggiecan/mobilekeyboard@_end of selection": "конец выбора", + "veggiecan/mobilekeyboard@_is any text selected?": "любой текст выбран?", + "veggiecan/mobilekeyboard@_is keyboard open?": "клавиатура открыта?", + "veggiecan/mobilekeyboard@_numerical": "нумеручно", + "veggiecan/mobilekeyboard@_search": "поиск", + "veggiecan/mobilekeyboard@_select text starting at position in text [START] ending at position [END]": "выделить текст начинающий с позиции [START] заканчивающей на позицией [END]", + "veggiecan/mobilekeyboard@_set cursor position to [INDEX]": "установить позицию курсора на [INDEX]", + "veggiecan/mobilekeyboard@_set text box's default value to [VALUE]": "установить значение текстового поля по умолчанию равным [VALUE]", + "veggiecan/mobilekeyboard@_set textbox current value to [TEXT]": "установить текущее значение текстбокса на [TEXT]", + "veggiecan/mobilekeyboard@_show [TYPE] keyboard": "показать клавиатуру [TYPE]", + "veggiecan/mobilekeyboard@_show [TYPE] keyboard and wait": "показать клавиатуру [TYPE] и подождать", + "veggiecan/mobilekeyboard@_typed text": "написанный текст", + "veggiecan/mobilekeyboard@_web address": "веб адрес" }, "sl": { "-SIPC-/consoles@_Error": "Napaka",