This commit is contained in:
IgorTimofeev 2022-12-18 15:01:15 +03:00
commit 7f8e5b463a
23 changed files with 199 additions and 163 deletions

View File

@ -1,9 +1,9 @@
{
{
help = "Довідка",
helpInfo = {
"• Кожна модель складається з форм. Їх кількість залежить від властивостей сервера, але за замовчуванням це 24 на одну модель",
"• Модель також може мати 2 стани: пасивний і активний. Якщо ви розміщуєте друковану модель в світі і клацнете по ній, модель змінить свій стан на протилежний. Кількість фігур обмежена обома станами",
"• Утримуйте ліву кнопку миші, щоб розмістити першу точку фігури за допомогою X і Y. Перетягніть мишу, щоб змінити розмір фігури. Використовуйте колесо миші для зміни координати Z. Відпустіть кнопку, щоб завершити редагування форми",
"• Модель також може мати 2 стани: пасивний і активний. Якщо ви розміщуєте друковану модель в світі і клацнете ПКМ по ній, модель змінить свій стан на протилежний. Кількість фігур обмежена обома станами",
"• Утримуйте ліву кнопку миші, щоб розмістити першу точку фігури за віссю X і Y. Перетягніть мишу, щоб змінити розмір фігури. Використовуйте колесо миші для зміни координати Z. Відпустіть кнопку, щоб завершити редагування форми",
"• Натисніть праву кнопку миші, щоб вибрати фігуру під курсором",
"• Перейдіть на панель інструментів, щоб показати інші опції",
},
@ -17,7 +17,7 @@
add = "Додати",
remove = "Видалити",
rotate = "Повернути",
flip = "Відобразити",
flip = "Перевернути",
color = "Колір",
offset = "Зсув",
scale = "Масштаб",

View File

@ -1,11 +1,11 @@
{
statistics = "Статистика",
messages = "Повідомлення",
account = "Аккаунт",
account = "Акаунт",
settings = "Налаштування",
newMessage = "Написати повідомлення",
newMessage = "Нове повідомлення",
newMessagePersonal = "Особисте повідомлення",
newMessageToDeveloper = "Написати повідомлення",
newMessageToDeveloper = "Написати повідомлення розробнику",
dialogWith = "Діалог з ",
send = "Відправити",
toWho = "Кому:",
@ -14,13 +14,13 @@
yourText = "Ви:",
hereBeYourDialogs = "Тут будуть відображені ваші діалоги",
hideApplicationIcons = "Приховати значки програм",
categoryOverview = "Головна",
categoryApplications = "Додатки",
categoryLibraries = "Бібліотеки",
categoryScripts = "Скрипти",
categoryUpdates = "Оновлення",
statisticsNewUser = "Новий користувач",
statisticsMostPopularUser = "Найбільш активний",
statisticsUsersCount = "Число користувачів",
@ -28,7 +28,7 @@
statisticsReviewsCount = "Число відгуків",
statisticsPopularPublication = "(Популярна публікація)",
statisticsMessagesCount = "Число повідомлень",
whatsNew = "Що нового",
whatsNewInVersion = "Що нового у версії",
areYouSure = "Ви впевнені, що хочете видалити публікацію?",
@ -39,7 +39,7 @@
mainFileName = "Ім'я головного файлу",
iconURL = "URL іконки",
description = "Опис",
dependenciesAndResources = "Залежності і ресурси",
dependenciesAndResources = "Залежності та ресурси",
save = "Зберегти",
cancel = "Відміна",
fileName = "Ім'я файлу",
@ -52,12 +52,12 @@
add = "Додати",
relativePath = "Відносний шлях",
localizationDependency = "Файл локалізації",
login = "Авторизація",
profile = "Профіль",
nickname = "Нікнейм",
password = "Пароль",
nicknameOrEmail = "E-Mail або нікнейм",
nicknameOrEmail = "Нікнейм або ел. скринька",
registrationDate = "Дата реєстрації",
edit = "Редагувати",
remove = "Видалити",
@ -66,14 +66,14 @@
exit = "Вихід",
changePassword = "Змінити пароль",
newPassword = "Новий пароль",
singleSession = "Це не мій комп'ютер",
singleSession = "Не запам'ятовувати мою сесію",
currentPassword = "Поточний пароль",
language = "Мова описів",
publications = "Публікації",
notRegistered = "Ще не зареєстровані?",
createAccount = "Створити акаунт",
registrationSuccessfull = "Перевірте свою пошту і папку спаму, щоб підтвердити аккаунт",
registrationSuccessfull = "Перевірте свою пошту (і папку спаму), щоб підтвердити аккаунт",
search = "Пошук",
byPopularity = "За популярністю",
byRating = "За рейтингом",
@ -86,9 +86,9 @@
installed = "Встановлено",
update = "Оновити",
page = "Сторінка",
updateAll = "Оновити всі",
updateAll = "Оновити все",
noUpdates = "У вас найновіше ПЗ",
changeReview = "Змінити відгук",
developer = "Розробник",
version = "Версія",

View File

@ -10,10 +10,10 @@
"червень",
"липень",
"серпень",
"Вересень",
"вересень",
"жовтень",
"Листопад",
"Грудень",
"листопад",
"грудень",
},
startWeek = "Початок тижня з",
monday = "понеділка",

View File

@ -18,7 +18,7 @@
url = "http://example.com/something.lua",
getFromWeb = "Завантажити з URL",
downloading = "Триває завантаження файлу...",
debugging = "Отладчик на рядку",
debugging = "Відладчик на рядку",
runtimeError = "Помилка при виконанні програми",
variablesNotAvailable = "Не знайдено можливих змінних",
variables = "Значення змінних:",
@ -60,9 +60,9 @@
paste = "Вставити",
selectAll = "Виділити все",
edit = "Редагувати",
comment = "Коментувати",
comment = "Закоментувати",
indent = "Табулювати",
unindent = "Детабулювати",
flashEEPROM = "Записати на EEPROM",
flashEEPROM = "Записати у EEPROM",
flashingEEPROM = "Запис в процесі. Не вимикайте комп'ютер...",
}

View File

@ -1,5 +1,5 @@
{
activeEffects = "Поточні ефекти",
activeEffects = "Активні ефекти",
sent = "Відправлено",
received = "Отримано",
nothingFound = "Ефекти не виявлені",
@ -9,10 +9,10 @@
syncInfo = "Перед використанням програми створіть і випийте пакет нанітів. Потім підійдіть впритул до системного блоку або серверної стійки з встановленим бездротовим модемом для синхронізації",
syncProgress = "Йде синхронізація з нанітами, не відходьте від комп'ютера до завершення процесу: ",
syncContacts = "оновлення біоконтакту %d з %d",
favourites = "Вибрані ефекти",
favourites = "Обрані ефекти",
saveConfiguration = "Зберегти конфігурацію",
saveFailed = "Збереження не вдалося: в інвентарі немає несконфігурірованних нанітів",
notSynced = "Відбулася розсинхронізація з нанітами. Будь ласка, закрийте програму і запустіть знову.",
notWireless = "Комп'ютер має модем, проте наніти сприймають команди виключно по бездротовій мережі. Вставте бездротовоий модем і спробуйте ще раз",
noModem = "Комп'ютер не має бездротового модему для відправки і прийому команд нанітів по мережі",
}
}

View File

@ -1,5 +1,5 @@
{
recentColors = "Останні кольори",
recentColors = "Нещодавні кольори",
toolProperties = "Властивості інструменту",
aboutTool = "Про інструмент",
size = "Розмір:",
@ -13,7 +13,7 @@
width = "Ширина",
height = "Висота",
open = "Відкрити",
openRecent = "Відкрити нещодавно",
openRecent = "Відкрити нещодавнє",
openFromURL = "Відкрити з URL-адреси",
file = "Файл",
new = "Новий",
@ -25,14 +25,13 @@
hotkeysText = {
"Є кілька гарячих клавіш, які працюють так само, як у справжньому Photoshop:",
null,
"М - інструмент вибору",
"V - інструмент переміщення",
"C - інструмент зміни розміру",
"Alt - інструмент вибору",
"Б - інструмент пензлика",
"E - інструмент гумка",
"Т текстовий інструмент",
"G інструмент заповнення",
"М та Alt - вибір області",
"V - переміщення",
"C - масштабування",
"Б - пензлик",
"E - гумка",
"Т текст",
"G заповнення",
"F - інструмент Брайля",
null,
"X - перемикання кольорів",
@ -59,21 +58,21 @@
symToDraw = "Символ для малювання",
alphaVal = "Прозорість:",
radius = "Радіус:",
tool6 = "Інструмент гумка очищає пікселі так само, як інструмент пензля. ",
eraseBack = "Стирати на фоні:",
eraseFor = "Стирати на передньому плані:",
eraseAlpha = "Стирати прозорість:",
eraseSym = "Стирати символи:",
tool6 = "Інструмент гумка стирає пікселі. ",
eraseBack = "Стерти на фоні:",
eraseFor = "Стерти на передньому плані:",
eraseAlpha = "Стерти прозорість:",
eraseSym = "Стерти символи:",
tool7 = "Інструмент «Текст» дозволяє вводити деякі текстові дані з вибраним основним кольором прямо на зображенні! ",
tool8 = "Інструмент «Заливка» дозволяє автоматично заповнювати області вибраним основним кольором, як у Paint. ",
tool8 = "Інструмент «Заливка» дозволяє автоматично заповнювати області вибраним основним кольором. ",
tool9 = "Інструмент Брайля дозволяє малювати пікселі за допомогою символів Брайля на зображенні. ",
image = "Зображення",
edit = "Редагувати",
rotate90 = "Повернути на 90 градусів",
rotate180 = "Повернути на 180 градусів",
rotate270 = "Повернути на 270 градусів",
flipVertical = "Перевернути по вертикально",
flipHorizontal = "Перевернути по горизонтально",
flipVertical = "Перевернути по вертикалі",
flipHorizontal = "Перевернути по горизонталі",
hueSaturation = "Відтінок/насиченість",
colorBalance = "Баланс кольору",
photoFilter = "Фотофільтр",

View File

@ -1,30 +1,30 @@
{
open = "Відкрити",
cancel = "Відмінити",
screen = "Екран",
screenResolution = "Розширення",
screenResolution = "Роздільна здатність",
screenAutoScale = "Автомасштабування",
screenWidth = "Ширина",
screenHeight = "Висота",
screenPreferredMonitor = "Монітор",
screenScaleInfo = "Використання цієї опції дозволить підібрати оптимальне розширенння екрану, щоб позбутися від ефекту \"чорних смуг \"",
screenScaleInfo = "Використання цієї опції дозволить підібрати оптимальне розширенння екрану, щоб позбутися від \"чорних смуг \"",
screenInvalidResolution = "Текст в полях введення повинен складатися з цифр, повинен бути більше %d, а максимальна роздільна здатність не повинна перевищувати %d символів",
screenPreciseMode = "Точний режим",
wallpaper = "Фон та заставка",
wallpaperWallpaper = "Шпалери",
wallpaperScreensaver = "Заставка",
wallpaperScreensaverPath = "Шлях до скрипту заставки",
wallpaperScreensaverEnabled = "Використовувати заставку",
wallpaperScreensaverDelay = "Затримка",
wallpaperPath = "Шлях до зображення шпалер",
wallpaperPath = "Шлях до шпалер",
wallpaperEnabled = "Використовувати шпалери",
wallpaperBrightness = "Яскравість шпалер",
wallpaperStretch = "Розтягнути",
wallpaperCenter = "По центру",
wallpaperInfo = "Відключення цієї опції істотно знизить витрати оперативної пам'яті і збільшить продуктивність",
wallpaperInfo = "Вимкнення цієї опції істотно знизить витрати оперативної пам'яті і збільшить продуктивність",
appearance = "Зовнішній вигляд",
appearanceExtensions = "Розширення файлів",
appearanceHidden = "Приховані файли",
@ -36,26 +36,26 @@
appearanceColorScheme = "Схема кольорів",
appearanceFiles = "Параметри файлів",
appearanceDesktopBackground = "Фон робочого столу",
appearanceDock = "Колір Dock",
appearanceDock = "Колір доку",
appearanceMenu = "Колір меню",
appearanceBlurEnabled = "Розмивання інтерфейсу",
appearanceBlurEnabled = "Розмиття інтерфейсу",
appearanceTransparencyEnabled = "Прозорість інтерфейсу",
appearanceTransparencyInfo = "Відключення останніх двох опцій істотно знизить кількість прямих звернень до CPU / GPU і збільшить продуктивність",
appearanceTransparencyInfo = "Вимкнення останніх двох опцій значно знизить кількість прямих звернень до CPU/GPU і збільшить продуктивність",
appearanceDropDownDefaultBackground = "Фон випадаючого меню",
appearanceDropDownDefaultText = "Текст випадаюче меню",
appearanceDropDownSeparator = "Роздільник спадного меню",
users = "Користувач",
appearanceDropDownSeparator = "Роздільник випадаючого меню",
users = "Користувачі",
localizations = "Мова",
localizationsInfo = "Бажаєте більше мовних пакетів? Надсилайте pull request в репозиторій MineOS на GitHub",
time = "Дата та час",
timeFormat = "Формат дати",
timeUseRealTimestamp = "Реальний час",
timeInfo = "Відключення цієї опції дозволить використовувати ігровий час замість реального. Це корисно, якщо особливості хоста не дозволяють отримати тимчасову мітку пізніше 1970 року",
timeUseRealTimestamp = "Справжній час",
timeInfo = "Вимкнення цієї опції дозволить використовувати ігровий час замість дійсного. Це корисно, якщо особливості хоста не дозволяють отримати тимчасову мітку пізніше 1970 року (UNIX Epoch)",
timeZone = "Часовий пояс",
network = "Мережа",
networkName = "Ім'я для оточуючих",
networkEnabled = "Видимість в мережі",
@ -64,14 +64,14 @@
networkRemote = "Параметри віддалених ПК",
networkThis = "Параметри даного ПК",
networkNoModem = "Підключіть модем для використання мережевих функцій",
tasks = "Автозапуск",
tasksInfo = "Ви можете додати скільки завгодно скриптів для їх автоматичного виконання по порядку в зазначений момент часу",
tasksBefore = "Виконати до запуску ОС",
tasksAfter = "Виконати після запуску ОС",
tasksPath = "Шлях до скрипту",
tasksEnabled = "Виконання ввімкнено",
disks = "Диски",
disksFormat = "Форматувати",
disksBootable = "Зробити завантажувальним",
@ -85,14 +85,14 @@
disksSpaceUsed = "Використано",
disksSpaceFree = "Вільно",
disksInfo = "Форматування призведе до видалення всіх даних з обраного диска без можливості відновлення як в грі, так і на хості",
system = "Система",
systemArchitecture = "Архітектура CPU",
systemUnloading = "Автоматична вивантаження",
systemRAM = "Управління пам'яттю",
systemRAM = "Управління ОЗП",
systemUnload = "Вивантажити бібліотеку",
systemInfo = "Дана опція дозволяє економити пам'ять, вивантажуючи невикористовувані бібліотеки методом \"Weak Link \". Вимкніть її, якщо зіткнетеся з якими-небудь дивацтвами або глюками в поведінці складних взаємозалежних систем",
usersList = "Управління користувачами",
usersEditIcon = "Змінити значок",
usersChangeName = "Змінити ім'я",
@ -101,8 +101,8 @@
usersAddPassword = "Додати пароль",
usersAddPasswordPlaceholder1 = "Введіть пароль",
usersAddPasswordPlaceholder2 = "Надіслати пароль",
usersPasswordsArentEqual = "Паролі різняться",
usersPasswordsArentEqual = "Паролі відрізняються",
usersClaim = "Приват блоку комп'ютера",
usersClaimInfo = "Крім того, ви можете створити приватний доступ до блоку вашого комп'ютера для гравця із зазначеним ім'ям. Для цього гравець повинен бути онлайн",
usersClaimPlaceholder = "Введіть ім'я гравця"
}
}

View File

@ -1,9 +1,9 @@
{
leftBarOffset = "5",
settingsStyle = "Кольорова схема",
settingsAdditional = "Додаткові властивості",
invalidPassword = "Недійсний логін або пароль",
username = "Електронна пошта або номер телефону",
password = "Пароль",
@ -11,7 +11,7 @@
twoFactorEnabled = "Використовуйте 2FA",
twoFactor = "2FA код",
saveLogin = "Зберегти інформацію для входу:",
loadCountConversations = "Кількість завантажених діалогів",
loadCountMessages = "Кількість повідомлень для завантаження",
loadCountNews = "Кількість завантажених новин",
@ -19,15 +19,15 @@
loadCountWall = "Кількість публікацій для завантаження",
loadCountFriends = "Кількість друзів для завантаження",
loadCountDocs = "Кількість документів для завантаження",
profile = "Профіль",
message = "повідомлення",
sendMessage = "Відправити повідомлення",
addToFriends = "Додати в друзі",
friendRequestSent = "Запит надіслано",
userSubscribedToYou = "Підписався на вас",
userIsYourFriend = "У вас є друзі",
userIsYourFriend = "У вас є взаємини",
profileCounters = {
{
field = "послідовників",
@ -75,8 +75,8 @@
books = "Улюблена книга",
tv = "Улюблене шоу",
games = "Улюблена гра",
quotes = "Улюблена Цитата",
religion = "Outlook",
quotes = "Улюблена цитата",
religion = "Віра",
political = "політ. ",
peopleMain = "Найважливіші люди",
lifeMain = "Життя найважливіше",
@ -86,43 +86,43 @@
months = {
"січень",
"лютий",
"марш",
"березень",
"квітень",
"може",
"травень",
"червень",
"липень",
"серпень",
"Вересень",
"вересень",
"жовтень",
"Листопад",
"Грудень",
"листопад",
"грудень",
},
relationStatuses = {
{
"не одружений",
"мати дівчину",
"заручений",
"одружений",
"це складно",
"в активному пошуку",
"коханець",
"у цивільному шлюбі",
"Неодружений",
"Маю дівчину",
"Заручений",
"Одружений",
"Це складно",
"В активному пошуку",
"Коханець",
"У цивільному шлюбі",
[0] = "невизначено",
},
{
"не одружений",
"мати друга",
"заручений",
"одружений",
"це складно",
"в активному пошуку",
"коханець",
"у цивільному шлюбі",
"Неодружений",
"Маю друга",
"Заручений",
"Одружений",
"Це складно",
"В активному пошуку",
"Коханець",
"У цивільному шлюбі",
[0] = "невизначено",
},
},
personalPoliticalTypes = {
"комуністичний",
"Комуністичний",
"Соціалістичний",
"Помірний",
"Ліберальний",
@ -130,7 +130,7 @@
"Монархічний",
"Ультраконсервативний",
"Байдужий",
"лібертаріанський",
"Лібертаріанський",
},
personalPeopleMainTypes = {
"Інтелект і креативність",
@ -157,40 +157,40 @@
"Нейтральний",
"Позитивний",
},
friends = "Друзі",
friendsOnline = "Інтернет друзі",
friendsOnline = "Друзі у мережі",
friendsMutual = "Спільні друзі",
news = "Стрічка новин",
send = "Надіслати",
conversations = "Бесіди",
you = "Ви:",
typeMessageHere = "Напишіть повідомлення...",
fwdMessages = "Інформація:",
attachments = "Інвестиції:",
attachments = "Додатки:",
attachmentsTypes = {
photo = "фото",
video = "відео",
audio = "аудіо",
doc = "документ",
link = "посилання",
market = "товарів",
market = "продукція",
market_album = "каталог продукції",
wall = "запис",
wall_reply = "репост",
sticker = "наклейка",
sticker = "стікер",
gift = "подарунок",
audio_message = "аудіо",
audio_message = "аудіо повідомлення",
},
sentFromMineOS = "(Надіслано через клієнт MineOS VK)",
documents = "Документи",
documentsCount = "Всього документів",
documentsAdd = "Завантажити документ",
settings = "Налаштування",
exit = "Вийти",
}
}

View File

@ -11,6 +11,7 @@ local paths = require("Paths")
local system = require("System")
local text = require("Text")
local number = require("Number")
local event = require("Event")
--------------------------------------------------------------------------------
@ -1767,4 +1768,4 @@ if currentAccessToken then
conversationsSelectable:select()
else
login()
end
end

View File

@ -1,18 +1,18 @@
{
winds = {
[0] = "Н",
[1] = "NE",
[1] = "Пн.Сх.",
[2] = "Е",
[3] = "SE",
[3] = "Пд.Сх.",
[4] = "С",
[5] = "ПЗ",
[6] = "В",
[7] = "NW",
[7] = "Пн.Зх.",
[8] = "Н",
},
mmHg = "мм рт.ст",
speed = "РС,",
population = "Населення:",
city = "Введіть тут назву міста",
cityError = "Неправильний результат. ",
}
city = "Введіть назву міста",
cityError = "Пошук не дав результатів.",
}

View File

@ -3,14 +3,14 @@
password = "Пароль",
submitPassword = "Підтвердіть пароль",
passwordsArentEqual = "Паролі не збігаються",
usernameInvalid = "Некоректне ім'я користовача",
usernameInvalid = "Некоректне ім'я користувача",
withoutPassword = "Без пароля:",
wallpapers = "Шпалери:",
screensavers = "Заставки:",
applications = "Сторонні додатки:",
languages = "Пакети підтримки мов:",
accept = "Я приймаю:",
select = "Виберіть диск для встановлення",
select = "Виберіть носій для встановлення",
erase = "Стерти",
used = "Використано",
setup = "Налаштування профілю",

View File

@ -10,7 +10,8 @@ copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
copies or substantial portions of the Software; The user gives his anus into
the possession of the owner and contributors of the repository indefinitely.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

View File

@ -160,25 +160,39 @@ function system.getCurrentScript()
end
end
function system.getLocalization(pathToLocalizationFolder)
local required, english = pathToLocalizationFolder .. userSettings.localizationLanguage .. ".lang", pathToLocalizationFolder .. "English.lang"
-- First trying to return required localization
if filesystem.exists(required) then
return filesystem.readTable(required)
-- Otherwise maybe english localization exists?
elseif filesystem.exists(english) then
return filesystem.readTable(english)
-- Otherwise returning first available localization
local readyLocalization
local firstAvailable
-- Best localization preparement
if filesystem.exists(english) then
firstAvailable = filesystem.readTable(english)
else
local list = filesystem.list(pathToLocalizationFolder)
if #list > 0 then
return filesystem.readTable(pathToLocalizationFolder .. list[1])
firstAvailable = filesystem.readTable(pathToLocalizationFolder .. list[1])
else
error("Failed to get localization: directory is empty")
firstAvailable = {} -- WORST case
end
end
-- Final choose
if filesystem.exists(required) then
local reql = filesystem.readTable(required)
for k,v in pairs(firstAvailable) do
if not reql[k] then reql[k] = v end
end
readyLocalization = reql
else
readyLocalization = firstAvailable
end
-- For unknown localization name cases
setmetatable(readyLocalization, {__index=(function(t,k) return "$"..k end)})
return readyLocalization
end
function system.getCurrentScriptLocalization()
@ -587,31 +601,35 @@ local function iconDeselectAndSelect(icon)
workspace:draw()
end
local function moveToTrash(path)
local ext = filesystem.extension(path)
local name = filesystem.name(path)
local dir = filesystem.path(path)
if dir == paths.user.trash or ext == ".lnk" then
filesystem.remove(path)
else
local name = filesystem.name(path)
local clearName = filesystem.hideExtension(name)
local newPath = paths.user.trash .. name
local repeats = 1
while filesystem.exists(newPath) do
newPath, repeats = paths.user.trash .. clearName .. string.rep("-copy", repeats) .. (ext or ""), repeats + 1
end
filesystem.rename(path, newPath)
end
computer.pushSignal("system", "updateFileList")
end
local function moveSelectedIconsToTrash(selectedIcons)
local icon
for i = 1, #selectedIcons do
icon = selectedIcons[i]
if filesystem.path(icon.path) == paths.user.trash then
filesystem.remove(icon.path)
else
local name = filesystem.name(icon.path)
local clearName = filesystem.hideExtension(name)
local newPath = paths.user.trash .. name
local repeats = 1
while filesystem.exists(newPath) do
newPath, repeats = paths.user.trash .. clearName .. string.rep("-copy", repeats) .. (icon.extension or ""), repeats + 1
end
filesystem.rename(icon.path, newPath)
end
moveToTrash(icon.path)
icon.selected = false
end
computer.pushSignal("system", "updateFileList")
end
local function iconOnRightClick(selectedIcons, icon, e1, e2, e3, e4)
@ -874,6 +892,13 @@ local function iconOnRightClick(selectedIcons, icon, e1, e2, e3, e4)
moveSelectedIconsToTrash(selectedIcons)
end
if icon.isShortcut then
contextMenu:addItem(localization.deleteWithSource).onTouch = function()
moveToTrash(icon.shortcutPath)
moveToTrash(icon.path)
end
end
contextMenu:addSeparator()
contextMenu:addItem(localization.properties).onTouch = function()
@ -2648,8 +2673,8 @@ function system.updateDesktop()
"Yakov Verevkin, vk.com/id60991376",
"Alexey Smirnov, vk.com/id23897419",
"Timofey Shestakov, vk.com/id113499693",
"Alexander Fursenko, vk.com/fredber525",
"Fedor Cheremisenov, vk.com/id402150900",
"Alexander Fursenko, vk.com/id354154139",
" ",
"UX-advisers:",
" ",

View File

@ -74,6 +74,7 @@
rename = "Преименуване",
editShortcut = "Редактиране на пряк път",
createShortcut = "Създаване на пряк път",
deleteWithSource = "Изтриване с източник",
addToDock = "Добавяне в дока",
removeFromDock = "Премахване от дока",
moveRight = "Премести вдясно",

View File

@ -75,6 +75,7 @@
rename = "重命名",
editShortcut = "编辑快捷方式",
createShortcut = "创建快捷方式",
deleteWithSource = "刪除源",
addToDock = "添加到Dock",
removeFromDock = "从Dock中删除",
moveRight = "向右移动",

View File

@ -75,6 +75,7 @@
rename = "Rename",
editShortcut = "Edit shortcut",
createShortcut = "Create shortcut",
deleteWithSource = "Delete with source",
addToDock = "Add to Dock",
removeFromDock = "Remove from Dock",
moveRight = "Move right",

View File

@ -75,6 +75,7 @@
rename = "Renommer",
editShortcut = "Modifier le raccourci",
createShortcut = "Créer un raccourci",
deleteWithSource = "Supprimer avec la source",
addToDock = "Ajouter à la barre des tâches",
removeFromDock = "Retirer de la barre des tâches",
moveRight = "Déplacer vers la droite",

View File

@ -75,6 +75,7 @@
rename = "Umbenennen",
editShortcut = "Verknüpfung bearbeiten",
createShortcut = "Verknüpfung erstellen",
deleteWithSource = "Mit Quelle löschen",
addToDock = "Zum Dock hinzufügen",
removeFromDock = "Aus Dock entfernen",
moveRight = "Nach rechts bewegen",

View File

@ -75,6 +75,7 @@
rename = "Rinomina",
editShortcut = "Modifica scorciatoia",
createShortcut = "Crea scorciatoia",
deleteWithSource = "Elimina con fonte",
addToDock = "Aggiungi alla bacheca",
removeFromDock = "Rimuovi Dalla bacheca",
moveRight = "Sposta a destra",

View File

@ -75,6 +75,7 @@
rename = "名前を変更 ",
editShortcut = "ショートカットを編集",
createShortcut = "ショートカットを作成",
deleteWithSource = "ソースで削除",
addToDock = "Dockに追加",
removeFromDock = "Dockから削除",
moveRight = "右に移動",

View File

@ -75,6 +75,7 @@
rename = "Переименовать",
editShortcut = "Редактировать ярлык",
createShortcut = "Создать ярлык",
deleteWithSource = "Удалить с источником",
addToDock = "Добавить в Dock",
removeFromDock = "Удалить из Dock",
moveRight = "Передвинуть правее",

View File

@ -75,6 +75,7 @@
rename = "Premenovať",
editShortcut = "Upraviť odkaz",
createShortcut = "Vytvoriť odkaz",
deleteWithSource = "Odstrániť so zdrojom",
addToDock = "Pridať do lišty",
removeFromDock = "Odstrániť z lišty",
moveRight = "Posunúť doprava",

View File

@ -45,7 +45,7 @@
toDirectory = "в каталозі",
copying = "Копіювання",
faylaBlyad = "файла",
areYouSure = "Ви впевнені?",
emptyTrash = "Очистити кошик",
type = "Тип",
@ -58,7 +58,7 @@
calculatingSize = "йде підрахунок…",
filesWillBeRemovedPermanently = "файл(и) буде видалено назавжди",
fileDeletingFailure = "Не вдалося видалити файл",
properties = "Властивості",
newFolderFromChosen = "Нова папка з обраного",
create = "Створити",
@ -66,7 +66,7 @@
newFile = "Файл",
newFileFromURL = "Файл з URL",
newImage = "Зображення",
newApplication = "Додаток MineOS ",
newApplication = "Додаток MineOS",
paste = "Вставити",
copy = "Копіювати",
cut = "Вирізати",
@ -75,6 +75,7 @@
rename = "Перейменувати",
editShortcut = "Змінити ярлик",
createShortcut = "Створити ярлик",
deleteWithSource = "Видалити з джерелом",
addToDock = "Додати в док",
removeFromDock = "Видалити з док",
moveRight = "Перемістити вправо",
@ -89,35 +90,35 @@
flashEEPROM = "Записати на EEPROM",
flashingEEPROM = "Запис в процесі. Не вимикайте комп'ютер...",
print3D = "Роздрукувати модель",
sortBy = "Сортувати",
sortByType = "По типу",
sortByName = "По імені",
sortByDate = "По даті",
aboutSystem = "Про систему",
updates = "Оновлення",
update = "Оновити",
shutdown = "Вимкнути",
logout = "Вихід із системи",
reboot = "Перезавантажити",
shortcutIsCorrupted = "Ярлик пов'язаний з неіснуючим файлом",
sortAutomatically = "Вирівняти по сітці",
onDesktop = "На робочому столі",
inCurrentDirectory = "В поточному каталозі",
errorWhileRunningProgram = "Помилка під час роботи ",
sendedFeedback = "Звіт відправлений",
sendFeedback = "Відправити звіт",
yourContacts = "Ваші контакти",
additionalInfo = "Додаткова інформація",
stackTraceback = "Стек помилки",
favourite = "Вибране",
favourite = "Обране",
search = "Пошук",
mounts = "Пристрої",
uploadToPastebin = "Завантажити на Pastebin",
pasteName = "Вставити ім'я",
uploading = "Йде завантаження...",