summaryrefslogtreecommitdiffstats
path: root/apps/files
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files')
-rw-r--r--apps/files/css/files.css2
-rw-r--r--apps/files/css/files.scss4
-rw-r--r--apps/files/css/merged.css8
-rw-r--r--apps/files/css/upload.css6
-rw-r--r--apps/files/css/upload.scss6
-rw-r--r--apps/files/js/breadcrumb.js2
-rw-r--r--apps/files/js/file-upload.js2
-rw-r--r--apps/files/js/filelist.js6
-rw-r--r--apps/files/js/jquery.fileupload.js6
-rw-r--r--apps/files/l10n/bg.js2
-rw-r--r--apps/files/l10n/bg.json2
-rw-r--r--apps/files/l10n/uk.js169
-rw-r--r--apps/files/l10n/uk.json169
-rw-r--r--apps/files/lib/Command/RepairTree.php2
-rw-r--r--apps/files/lib/Controller/ApiController.php2
-rw-r--r--apps/files/lib/Notification/Notifier.php2
-rw-r--r--apps/files/src/views/Sidebar.vue2
-rw-r--r--apps/files/tests/js/filelistSpec.js6
18 files changed, 238 insertions, 160 deletions
diff --git a/apps/files/css/files.css b/apps/files/css/files.css
index 9f301fbf977..d88bd738549 100644
--- a/apps/files/css/files.css
+++ b/apps/files/css/files.css
@@ -924,7 +924,7 @@ table.dragshadow td.size {
-ms-user-select: none;
user-select: none;
display: flex;
- top: 0;
+ top: 3px;
}
.files-controls .actions > div > .button, .files-controls .actions > div button, .files-controls .actions > .button, .files-controls .actions button {
box-sizing: border-box;
diff --git a/apps/files/css/files.scss b/apps/files/css/files.scss
index 97665105e8f..5da98487e40 100644
--- a/apps/files/css/files.scss
+++ b/apps/files/css/files.scss
@@ -824,7 +824,7 @@ table.dragshadow td.size {
-ms-user-select: none;
user-select: none;
display: flex;
- top: 0;
+ top: 3px;
.actions {
> div,
@@ -1061,7 +1061,7 @@ table.dragshadow td.size {
overflow: hidden;
// we but the thumbnail in background to ensure
// the name is the default click handler
- // force back the cursor which have been overrided
+ // force back the cursor which has been overridden
// and disabled for some reason...
cursor: pointer !important;
diff --git a/apps/files/css/merged.css b/apps/files/css/merged.css
index 48e1632366e..99f6ba9089b 100644
--- a/apps/files/css/merged.css
+++ b/apps/files/css/merged.css
@@ -924,7 +924,7 @@ table.dragshadow td.size {
-ms-user-select: none;
user-select: none;
display: flex;
- top: 0;
+ top: 3px;
}
.files-controls .actions > div > .button, .files-controls .actions > div button, .files-controls .actions > .button, .files-controls .actions button {
box-sizing: border-box;
@@ -1389,17 +1389,17 @@ table.dragshadow td.size {
#uploadprogressbar {
border-color: var(--color-border-dark);
- border-radius: 18px 0 0 18px;
+ border-radius: var(--border-radius-pill) 0 0 var(--border-radius-pill);
border-right: 0;
position: relative;
float: left;
width: 200px;
- height: 36px;
+ height: 44px;
display: inline-block;
text-align: center;
}
#uploadprogressbar .ui-progressbar-value {
- margin: 0;
+ margin-top: 0.1em;
}
#uploadprogressbar .ui-progressbar-value.ui-widget-header.ui-corner-left {
diff --git a/apps/files/css/upload.css b/apps/files/css/upload.css
index b5e3624052b..1ab561b2156 100644
--- a/apps/files/css/upload.css
+++ b/apps/files/css/upload.css
@@ -54,17 +54,17 @@
#uploadprogressbar {
border-color: var(--color-border-dark);
- border-radius: 18px 0 0 18px;
+ border-radius: var(--border-radius-pill) 0 0 var(--border-radius-pill);
border-right: 0;
position: relative;
float: left;
width: 200px;
- height: 36px;
+ height: 44px;
display: inline-block;
text-align: center;
}
#uploadprogressbar .ui-progressbar-value {
- margin: 0;
+ margin-top: 0.1em;
}
#uploadprogressbar .ui-progressbar-value.ui-widget-header.ui-corner-left {
diff --git a/apps/files/css/upload.scss b/apps/files/css/upload.scss
index 35fc763100e..3706bb5323f 100644
--- a/apps/files/css/upload.scss
+++ b/apps/files/css/upload.scss
@@ -39,17 +39,17 @@
}
#uploadprogressbar {
border-color: var(--color-border-dark);
- border-radius: 18px 0 0 18px;
+ border-radius: var(--border-radius-pill) 0 0 var(--border-radius-pill);
border-right: 0;
position:relative;
float: left;
width: 200px;
- height: 36px;
+ height: 44px;
display:inline-block;
text-align: center;
.ui-progressbar-value {
- margin: 0;
+ margin-top:.1em;
}
}
#uploadprogressbar .ui-progressbar-value.ui-widget-header.ui-corner-left {
diff --git a/apps/files/js/breadcrumb.js b/apps/files/js/breadcrumb.js
index 5386d6ee4a4..1083be461bb 100644
--- a/apps/files/js/breadcrumb.js
+++ b/apps/files/js/breadcrumb.js
@@ -320,7 +320,7 @@
// depending on whether the menu was previously being shown or not.
this.$el.find('.crumbmenu').addClass('hidden');
- // Show the crumbs to compress the siblings before hidding again the
+ // Show the crumbs to compress the siblings before hiding again the
// crumbs. This is needed when the siblings expand to fill all the
// available width, as in that case their old width would limit the
// available width for the crumbs.
diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js
index dc38f731108..69f9d9d0e63 100644
--- a/apps/files/js/file-upload.js
+++ b/apps/files/js/file-upload.js
@@ -12,7 +12,7 @@
* The file upload code uses several hooks to interact with blueimps jQuery file upload library:
* 1. the core upload handling hooks are added when initializing the plugin,
* 2. if the browser supports progress events they are added in a separate set after the initialization
- * 3. every app can add it's own triggers for fileupload
+ * 3. every app can add its own triggers for fileupload
* - files adds d'n'd handlers and also reacts to done events to add new rows to the filelist
* - TODO pictures upload button
* - TODO music upload button
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index d60def34ebf..77f67c64ed7 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -2591,7 +2591,7 @@
* @param fileNames array of file names to move
* @param targetPath absolute target path
* @param callback function to call when movement is finished
- * @param dir the dir path where fileNames are located (optionnal, will take current folder if undefined)
+ * @param dir the dir path where fileNames are located (optional, will take current folder if undefined)
*/
move: function(fileNames, targetPath, callback, dir) {
var self = this;
@@ -2683,7 +2683,7 @@
* @param fileNames array of file names to copy
* @param targetPath absolute target path
* @param callback to call when copy is finished with success
- * @param dir the dir path where fileNames are located (optionnal, will take current folder if undefined)
+ * @param dir the dir path where fileNames are located (optional, will take current folder if undefined)
*/
copy: function(fileNames, targetPath, callback, dir) {
var self = this;
@@ -2712,7 +2712,7 @@
if ( dotIndex > 1) {
var leftPartOfName = targetPathAndName.substr(0, dotIndex);
var fileNumber = leftPartOfName.match(/\d+/);
- // TRANSLATORS name that is appended to copied files with the same name, will be put in parenthesis and appened with a number if it is the second+ copy
+ // TRANSLATORS name that is appended to copied files with the same name, will be put in parenthesis and appended with a number if it is the second+ copy
var copyNameLocalized = t('files', 'copy');
if (isNaN(fileNumber) ) {
fileNumber++;
diff --git a/apps/files/js/jquery.fileupload.js b/apps/files/js/jquery.fileupload.js
index cc0c97ba3ed..9b382ccae39 100644
--- a/apps/files/js/jquery.fileupload.js
+++ b/apps/files/js/jquery.fileupload.js
@@ -420,7 +420,7 @@
_initProgressListener: function (options) {
var that = this,
xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr();
- // Accesss to the native XHR object is required to add event listeners
+ // Access to the native XHR object is required to add event listeners
// for the upload progress event:
if (xhr.upload) {
$(xhr.upload).bind('progress', function (e) {
@@ -1060,7 +1060,7 @@
data.fileInputClone = inputClone;
$('<form></form>').append(inputClone)[0].reset();
// Detaching allows to insert the fileInput on another form
- // without loosing the file input value:
+ // without losing the file input value:
input.after(inputClone).detach();
// If the fileInput had focus before it was detached,
// restore focus to the inputClone.
@@ -1138,7 +1138,7 @@
dirReader = entry.createReader();
readEntries();
} else {
- // Return an empy list for file system items
+ // Return an empty list for file system items
// other than files or directories:
dfd.resolve([]);
}
diff --git a/apps/files/l10n/bg.js b/apps/files/l10n/bg.js
index 1d5fc17b58b..0795df3cdf0 100644
--- a/apps/files/l10n/bg.js
+++ b/apps/files/l10n/bg.js
@@ -80,6 +80,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["Качване на %n файл","Качване на %n файла"],
"New file/folder menu" : "Ново меню за файл/папка",
"Select file range" : "Избери от файловете",
+ "{used}%" : "{used}%",
"{used} of {quota} used" : "{used} от {quota} използвани",
"{used} used" : "{used} използвани",
"\"{name}\" is an invalid file name." : "\"{name}\" е непозволено име за файл.",
@@ -190,6 +191,7 @@ OC.L10N.register(
"Templates" : "Шаблони",
"Unable to initialize the templates directory" : "Неуспешно инициализиране на директорията с шаблони",
"%s used" : "%s използвани",
+ "%s%%" : "%s%%",
"%1$s of %2$s used" : "%1$s от %2$s използвани",
"Files settings" : "Настройки на файловете",
"Show hidden files" : "Показвай и скрити файлове",
diff --git a/apps/files/l10n/bg.json b/apps/files/l10n/bg.json
index d015419d71e..4a9571167eb 100644
--- a/apps/files/l10n/bg.json
+++ b/apps/files/l10n/bg.json
@@ -78,6 +78,7 @@
"_Uploading %n file_::_Uploading %n files_" : ["Качване на %n файл","Качване на %n файла"],
"New file/folder menu" : "Ново меню за файл/папка",
"Select file range" : "Избери от файловете",
+ "{used}%" : "{used}%",
"{used} of {quota} used" : "{used} от {quota} използвани",
"{used} used" : "{used} използвани",
"\"{name}\" is an invalid file name." : "\"{name}\" е непозволено име за файл.",
@@ -188,6 +189,7 @@
"Templates" : "Шаблони",
"Unable to initialize the templates directory" : "Неуспешно инициализиране на директорията с шаблони",
"%s used" : "%s използвани",
+ "%s%%" : "%s%%",
"%1$s of %2$s used" : "%1$s от %2$s използвани",
"Files settings" : "Настройки на файловете",
"Show hidden files" : "Показвай и скрити файлове",
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index fd104a18a0a..cfa48118972 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"files",
{
"Storage is temporarily not available" : "Сховище тимчасово недоступне",
- "Storage invalid" : "Невірне сховище",
+ "Storage invalid" : "Некоректне сховище",
"Unknown error" : "Невідома помилка",
"File could not be found" : "Неможливо знайти файл",
"Move or copy" : "Перенести або копіювати",
@@ -10,94 +10,111 @@ OC.L10N.register(
"Delete" : "Вилучити",
"Home" : "Домівка",
"Close" : "Закрити",
- "Favorites" : "Улюблені",
+ "Favorites" : "Вподобані",
"Could not create folder \"{dir}\"" : "Неможливо створити теку \"{dir}\"",
"This will stop your current uploads." : "Ця дія призведе до зупинки поточних завантажень на сервер.",
"Upload cancelled." : "Завантаження скасовано.",
"Processing files …" : "Обробка файлів ...",
"…" : "...",
- "Unable to upload {filename} as it is a directory or has 0 bytes" : "Неможливо завантажити {filename}, оскільки це каталог або файл має розмір 0 байт.",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Неможливо завантажити {filename}, оскільки він є або каталогом, або файл має розмір 0 байт.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Недостатньо вільного місця, ви завантажуєте {size1}, а залишилося лише {size2}",
- "Target folder \"{dir}\" does not exist any more" : "Теки призначення \"{dir}\" більше не існує.",
+ "Target folder \"{dir}\" does not exist any more" : "Каталог призначення \"{dir}\" більше не існує.",
"Not enough free space" : "Недостатньо вільного місця",
"An unknown error has occurred" : "Сталася невідома помилка",
+ "File could not be uploaded" : "Неможливо завантажити файл",
"Uploading …" : "Завантаження …",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} з {totalSize} ({bitrate})",
"Uploading that item is not supported" : "Завантаження цього елемента не підтримується",
- "Target folder does not exist any more" : "Тека призначення більше не існує",
+ "Target folder does not exist any more" : "Каталогу призначення більше не існує",
"Operation is blocked by access control" : "Операцію заблоковано через контроль доступу",
"Error when assembling chunks, status code {status}" : "Помилка під час збірки частин, код помилки {status}",
"Actions" : "Дії",
"Rename" : "Перейменувати",
"Move" : "Перемістити",
- "Copy" : "Скопіювати",
- "Choose target folder" : "Виберіть теку призначення",
+ "Copy" : "Копіювати",
+ "Choose target folder" : "Виберіть каталог призначення",
"Open" : "Відкрити",
"Delete file" : "Вилучити файл",
- "Delete folder" : "Вилучити теку",
+ "Delete folder" : "Вилучити каталог",
"Disconnect storage" : "Від’єднати сховище",
- "Could not load info for file \"{file}\"" : "Не вдалося завантажити інформацію для файлу \"{file}\"",
+ "Leave this share" : "Залишити елемент, яким поділилися",
+ "Could not load info for file \"{file}\"" : "Не вдалося завантажити дані про файл \"{file}\"",
"Files" : "Файли",
"Details" : "Деталі",
- "Show list view" : "Показати список",
- "Show grid view" : "Показати сітку",
+ "Show list view" : "Показати списком",
+ "Show grid view" : "Показати у вигляді сітки",
+ "Please select tag(s) to add to the selection" : "Виберіть позначки, які ви додасте до вибраного",
+ "Apply tag(s) to selection" : "Застосувати позначки до вибраного",
+ "Select directory \"{dirName}\"" : "Виберіть каталог \"{dirName}\"",
+ "Select file \"{fileName}\"" : "Вибрати файл \"{fileName}\"",
"Pending" : "Очікування",
"Unable to determine date" : "Неможливо визначити дату",
- "This operation is forbidden" : "Ця операція заборонена",
- "This directory is unavailable, please check the logs or contact the administrator" : "Директорія недоступна, будь ласка, перевірте файл журналу або зверніться до адміністратора ",
- "Could not move \"{file}\", target exists" : "Не вдається перемістити файл \"{file}\", він вже існує в точці призначення",
+ "This operation is forbidden" : "Операцію заборонено",
+ "This directory is unavailable, please check the logs or contact the administrator" : "Каталог недоступний, будь ласка, перевірте файл журналу або зверніться до адміністратора ",
+ "Could not move \"{file}\", target exists" : "Не вдається перемістити файл \"{file}\", оскільк він існує в точці призначення",
"Could not move \"{file}\"" : "Неможливо перемістити файл \"{file}\"",
"copy" : "копія",
- "Could not copy \"{file}\", target exists" : "Не вдається скопіювати файл \"{file}\", він вже існує в точці призначення",
+ "Could not copy \"{file}\", target exists" : "Не вдається скопіювати файл \"{file}\", оскільки він вже присутній в точці призначення",
"Could not copy \"{file}\"" : "Неможливо скопіювати \"{file}\"",
"Copied {origin} inside {destination}" : "Скопійовано {origin} до {destination}",
- "Copied {origin} and {nbfiles} other files inside {destination}" : "{origin} ті {nbfiles} інших файлів скопійовано в {destination}",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "{origin} та {nbfiles} інших файлів скопійовано до {destination}",
"{newName} already exists" : "{newName} вже існує",
- "Could not rename \"{fileName}\", it does not exist any more" : "Неможливо перейменувати \"{fileName}\", він більше не існує",
- "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Ім'я \"{targetName}\" вже використовується у теці \"{dir}\". Будь-ласка, виберіть іншу назву.",
+ "Could not rename \"{fileName}\", it does not exist any more" : "Неможливо перейменувати \"{fileName}\", оскільки такий файл більше не існує",
+ "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Ім'я \"{targetName}\" вже використовується у каталозі \"{dir}\". Будь-ласка, виберіть іншу назву.",
"Could not rename \"{fileName}\"" : "Неможливо перейменувати \"{fileName}\"",
"Could not create file \"{file}\"" : "Неможливо створити файл \"{file}\"",
"Could not create file \"{file}\" because it already exists" : "Неможливо створити файл \"{file}\", оскільки він вже існує.",
- "Could not create folder \"{dir}\" because it already exists" : "Неможливо створити теку \"{dir}\", оскільки вона вже існує.",
+ "Could not create folder \"{dir}\" because it already exists" : "Неможливо створити каталог \"{dir}\", оскільки він вже існує.",
"Could not fetch file details \"{file}\"" : "Неможливо отримати деталі файлу \"{file}\"",
"Error deleting file \"{fileName}\"." : "Помилка вилучення файлу \"{fileName}\".",
- "No search results in other folders for {tag}{filter}{endtag}" : "Нічого не знайдено в інших теках за запитом {tag}{filter}{endtag}",
- "Enter more than two characters to search in other folders" : "Для пошуку в інших теках потрібно зазначити більше двох символів",
+ "No search results in other folders for {tag}{filter}{endtag}" : "Нічого не знайдено в інших каталогах за запитом {tag}{filter}{endtag}",
+ "Enter more than two characters to search in other folders" : "Для пошуку в інших каталогах потрібно зазначити більше двох символів",
"Name" : "Ім'я",
"Size" : "Розмір",
"Modified" : "Змінено",
- "_%n folder_::_%n folders_" : ["%n тека ","теки : %n ","теки : %n ","теки : %n "],
- "_%n file_::_%n files_" : ["%n файл ","файли : %n ","файли : %n ","файли : %n "],
- "{dirs} and {files}" : "{dirs} і {files}",
- "_including %n hidden_::_including %n hidden_" : ["включаючи %n прихований","включаючи %n прихованих","включаючи %n прихованих","включаючи %n прихованих"],
+ "_%n folder_::_%n folders_" : ["%n тека ","теки : %n ","теки : %n ","каталоги: %n "],
+ "_%n file_::_%n files_" : ["%n файл ","файли : %n ","файли : %n ","файли: %n "],
+ "{dirs} and {files}" : "{dirs} та {files}",
+ "_including %n hidden_::_including %n hidden_" : ["включаючи %n прихований","включаючи %n прихованих","включаючи %n прихованих","включно %n прихованих"],
+ "You do not have permission to upload or create files here" : "У вас відсутні повноваження для завантаження або створення файлів тут",
"_Uploading %n file_::_Uploading %n files_" : ["Вивантаження %n файлу","Вивантаження %n файлів","Вивантаження %n файлів","Завантаження %n файлів"],
- "Select file range" : "Виберіть набір файлів",
+ "New file/folder menu" : "Меню з новим файлом/каталогом",
+ "Select file range" : "Виберіть файли",
+ "{used}%" : "{used}%",
"{used} of {quota} used" : "Використано {used} з {quota}",
"{used} used" : "Використано {used}",
- "\"{name}\" is an invalid file name." : "\"{name}\" - некоректне ім'я файлу.",
+ "\"{name}\" is an invalid file name." : "\"{name}\" є некоректним ім'ям файлу.",
"File name cannot be empty." : " Ім'я файлу не може бути порожнім.",
- "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволений в іменах файлів.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" є недопустимим типом файлу",
- "View in folder" : "Переглянути у теці",
+ "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволено в імені файлу.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" є неприпустимим типом файлу",
+ "Storage of {owner} is full, files cannot be updated or synced anymore!" : "Сховище {owner} переповнено, подальша синхронізація файлів неможлива!",
+ "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "Груповий каталог \"{mountPoint}\" переповнено, подальша синхронізація файлів неможлива!",
+ "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "Зовнішнє сховище \"{mountPoint}\" переповнено, подальша синхронізація файлів неможлива!",
+ "Your storage is full, files cannot be updated or synced anymore!" : "Ваше сховище переповнено, подальша синхронізація файлів неможлива!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)." : "Сховище користувача {owner} майже заповнений ({usedSpacePercent}%).",
+ "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "Груповий каталог \"{mountPoint}\" майже заповнений ({usedSpacePercent}%).",
+ "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "Зовнішнє сховище \"{mountPoint}\" майже заповнено ({usedSpacePercent}%).",
+ "Your storage is almost full ({usedSpacePercent}%)." : "Ваше сховище майже заповнено ({usedSpacePercent}%).",
+ "View in folder" : "Переглянути у каталозі",
"Copied!" : "Скопійовано!",
- "Copy direct link (only works for users who have access to this file/folder)" : "Скопіювати пряме посилання (працює лише для користувачів, які мають доступ до цього файлу чи теки)",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Скопіювати пряме посилання (користувачі мають мати доступ до цього файлу чи каталогу)",
"Path" : "Шлях",
- "_%n byte_::_%n bytes_" : ["%n байт","%n байти","%n байт","%n байт"],
- "Favorited" : "Улюблений",
- "Favorite" : "В улюблене",
- "You can only favorite a single file or folder at a time" : "Одночасно можна вподобати лише один файл або теку",
- "New folder" : "Нова тека",
+ "_%n byte_::_%n bytes_" : ["%n байт","%n байти","%n байт","%n байт(ів)"],
+ "Favorited" : "Вподобано",
+ "Favorite" : "Вподобати",
+ "You can only favorite a single file or folder at a time" : "Одночасно можна вподобати лише один файл або каталог",
+ "New folder" : "Новий каталог",
"Upload file" : "Завантажити файл",
"Recent" : "Нещодавні",
- "Not favorited" : "Не улюблене",
- "Remove from favorites" : "Вилучити з улюбленого",
- "Add to favorites" : "Додати до улюбленого",
+ "Not favorited" : "Не вподобані",
+ "Remove from favorites" : "Прибрати із Вподобаного",
+ "Add to favorites" : "Додати до Вподобаного",
"An error occurred while trying to update the tags" : "Виникла помилка при спробі оновити мітки",
- "Added to favorites" : "Додано до улюбленого",
- "Removed from favorites" : "Вилучено з улюбленого",
- "You added {file} to your favorites" : "Ви додали {file} до вашого улюбленого",
- "You removed {file} from your favorites" : "Ви вилучили {file} з улюбленого",
- "File changes" : "Зміни файлу",
+ "Added to favorites" : "Додано до Вподобаного",
+ "Removed from favorites" : "Вилучено із Вподобаного",
+ "You added {file} to your favorites" : "Ви вподобали {file}",
+ "You removed {file} from your favorites" : "Ви вилучили {file} із Вподобаного",
+ "File changes" : "Зміни у файлі",
"Created by {user}" : "Створено користувачем {user}",
"Changed by {user}" : "Змінено користувачем {user}",
"Deleted by {user}" : "Вилучено користувачем {user}",
@@ -120,56 +137,76 @@ OC.L10N.register(
"{user} deleted an encrypted file in {file}" : "{user} вилучив зашифрований файл у {file}",
"You restored {file}" : "Ви відновили {file}",
"{user} restored {file}" : "Користувач {user} відновив {file}",
- "You renamed {oldfile} to {newfile}" : "Ви перейменували {oldfile} в {newfile}",
+ "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "Ви перейменували {oldfile} (прихований) у {newfile} (прихований)",
+ "You renamed {oldfile} (hidden) to {newfile}" : "Ви перейменували {oldfile} (прихований) у {newfile}",
+ "You renamed {oldfile} to {newfile} (hidden)" : "Ви перейменували {oldfile} у {newfile} (прихований)",
+ "You renamed {oldfile} to {newfile}" : "Ви перейменували {oldfile} у {newfile}",
+ "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} перейменував {oldfile} (прихований) у {newfile} (прихований)",
+ "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} перейменував {oldfile} (прихований) у {newfile}",
+ "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} перейменував {oldfile} у {newfile} (прихований)",
"{user} renamed {oldfile} to {newfile}" : "Користувач {user} перейменував {oldfile} у {newfile}",
"You moved {oldfile} to {newfile}" : "Ви перемістили {oldfile} до {newfile}",
"{user} moved {oldfile} to {newfile}" : "Користувач {user} перемістив {oldfile} до {newfile}",
- "A file has been added to or removed from your <strong>favorites</strong>" : "Файл був доданий до або або вилучений з вашого <strong>улюбленого</strong>",
- "A file or folder has been <strong>changed</strong>" : "Файл або теку було <strong> змінено </strong>",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "Файл було додано або вилучено з ваших <strong>вподобаних</strong> документів",
+ "A file or folder has been <strong>changed</strong>" : "Файл або каталог було <strong> змінено </strong>",
+ "A favorite file or folder has been <strong>changed</strong>" : "Вподобаний файли або каталог було <strong>змінено</strong>",
"All files" : "Усі файли",
"Unlimited" : "Необмежено",
"Upload (max. %s)" : "Завантаження (макс. %s)",
"Accept" : "Прийняти",
- "Reject" : "Скасувати",
+ "Reject" : "Відмовитися",
"Incoming ownership transfer from {user}" : "Запит від користувача {user} на передачу прав власності",
"Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "Прийняти {path}?\n\nУвага: процес передачі після прийняття може тривати до 1 години.",
- "Ownership transfer failed" : "Не вдалося передати права власності",
- "Your ownership transfer of {path} to {user} failed." : "Передача ваших прав на {path} користувачеві {user} не вдалася.",
- "The ownership transfer of {path} from {user} failed." : "Передача прав на {path} від користувача {user} не вдалася.",
- "Ownership transfer done" : "Права власності передано",
- "Your ownership transfer of {path} to {user} has completed." : "Передачу ваших прав на {path} користувачеві {user} виконано.",
- "The ownership transfer of {path} from {user} has completed." : "Передачу прав на {path} від користувача {user} завершено.",
+ "Ownership transfer failed" : "Не вдалося передати право власності",
+ "Your ownership transfer of {path} to {user} failed." : "Передача вашого права власності на {path} користувачеві {user} не вдалася.",
+ "The ownership transfer of {path} from {user} failed." : "Передача права на власність {path} від користувача {user} не вдалася.",
+ "Ownership transfer done" : "Право власності передано",
+ "Your ownership transfer of {path} to {user} has completed." : "Передачу вашого права на власність на {path} користувачеві {user} виконано.",
+ "The ownership transfer of {path} from {user} has completed." : "Передачу права на власність на {path} від користувача {user} завершено.",
"in %s" : "в %s",
"File Management" : "Керування файлами",
- "Transfer ownership of a file or folder" : "Передача прав власності на файл або теку",
- "Choose file or folder to transfer" : "Виберіть файл або теку для передачі",
+ "Transfer ownership of a file or folder" : "Передача права на власність на файл або каталог",
+ "Choose file or folder to transfer" : "Виберіть файл або каталог для передачі",
"Change" : "Змінити",
"New owner" : "Новий власник",
"Search users" : "Пошук користувачів",
- "Choose a file or folder to transfer" : "Виберіть файл або теку для передачі",
+ "Choose a file or folder to transfer" : "Виберіть файл або каталог для передачі",
"Transfer" : "Передати",
"Transfer {path} to {userid}" : "Передати {path} користувачеві {userid}",
"Invalid path selected" : "Вибрано неправильний шлях",
"Ownership transfer request sent" : "Запит на передачу прав власності надіслано",
+ "Cannot transfer ownership of a file or folder you do not own" : "Неможливо передати права власності на файл або каталог, якими ви не володієте",
"Tags" : "Позначки",
- "Unable to change the favourite state of the file" : "Неможливо змінити стан \"улюблене\" для цього файлу",
+ "Unable to change the favourite state of the file" : "Неможливо змінити стан \"вподобано\" для цього файла",
"Error while loading the file data" : "Помилка під час завантаження даних про файл",
+ "Pick a template for {name}" : "Вибрати шаблон для {name}",
"Cancel" : "Скасувати",
"Create" : "Створити",
+ "Create a new file with the selected template" : "Створити новий файл на основі вибраного шаблону",
+ "Creating file" : "Створення файлу",
+ "Blank" : "Порожньо",
+ "Unable to create new file from template" : "зНеможливо створити новий файл з шаблону",
+ "Set up templates folder" : "Встановити каталог з шаблонами",
+ "Templates" : "Шаблони",
+ "Unable to initialize the templates directory" : "Неможливо встановити каталог з шаблонами",
"%s used" : "%s використано",
+ "%s%%" : "%s%%",
"%1$s of %2$s used" : "Використано %1$s з %2$s",
+ "Files settings" : "Налаштування файлів",
"Show hidden files" : "Показувати приховані файли",
+ "Crop image previews" : "Обрізати попередній перегляд зображень",
"WebDAV" : "WebDAV",
- "Use this address to access your Files via WebDAV" : "Використовуйте цю адресу для доступу до ваших Файлів за допомогою WebDAV",
+ "Use this address to access your Files via WebDAV" : "Використовуйте цю адресу для доступу до ваших Файлів за допомогою протоколу WebDAV",
+ "Toggle %1$s sublist" : "Перемкнути вкладений список %1$s",
"Toggle grid view" : "Показати плитками",
"No files in here" : "Тут немає файлів",
- "Upload some content or sync with your devices!" : "Завантажте щось або синхронізуйте з пристроями!",
- "No entries found in this folder" : "В цій теці нічого немає",
- "Select all" : "Вибрати всі",
+ "Upload some content or sync with your devices!" : "Завантажте вміст або синхронізуйтеся з вашими пристроями!",
+ "No entries found in this folder" : "В цьому каталозі нічого немає",
+ "Select all" : "Вибрати все",
"Upload too large" : "Файл занадто великий",
- "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файли, які ви намагаєтеся завантажити, перевищують максимально дозволений розмір файлів для завантаження на цьому сервері.",
- "No favorites yet" : "Ще немає улюблених",
- "Files and folders you mark as favorite will show up here" : "Файли і теки, які ви позначили як улюблені, з’являться тут",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файли, які ви намагаєтеся завантажити, перевищують максимально дозволений розмір файлів для завантаження на сервері.",
+ "No favorites yet" : "Поки немає вподобаного",
+ "Files and folders you mark as favorite will show up here" : "Файли та каталоги, які ви позначили як вподобані, з’являться тут",
"Deleted files" : "Кошик",
"Shares" : "Спільний доступ",
"Shared with others" : "Поділились з іншими",
@@ -178,7 +215,7 @@ OC.L10N.register(
"Deleted shares" : "Вилучено зі спільного доступу",
"Pending shares" : "Спільні ресурси в очікуванні",
"Text file" : "Текстовий файл",
- "New text file.txt" : "Новий текстовий файл file.txt",
+ "New text file.txt" : "Новий текстовий файл.txt",
"Select" : "Вибрати",
"You don’t have permission to upload or create files here" : "У вас недостатньо прав для завантаження або створення тут файлів",
"New" : "Створити",
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index c4b87d69055..3cf917b8b0a 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -1,6 +1,6 @@
{ "translations": {
"Storage is temporarily not available" : "Сховище тимчасово недоступне",
- "Storage invalid" : "Невірне сховище",
+ "Storage invalid" : "Некоректне сховище",
"Unknown error" : "Невідома помилка",
"File could not be found" : "Неможливо знайти файл",
"Move or copy" : "Перенести або копіювати",
@@ -8,94 +8,111 @@
"Delete" : "Вилучити",
"Home" : "Домівка",
"Close" : "Закрити",
- "Favorites" : "Улюблені",
+ "Favorites" : "Вподобані",
"Could not create folder \"{dir}\"" : "Неможливо створити теку \"{dir}\"",
"This will stop your current uploads." : "Ця дія призведе до зупинки поточних завантажень на сервер.",
"Upload cancelled." : "Завантаження скасовано.",
"Processing files …" : "Обробка файлів ...",
"…" : "...",
- "Unable to upload {filename} as it is a directory or has 0 bytes" : "Неможливо завантажити {filename}, оскільки це каталог або файл має розмір 0 байт.",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Неможливо завантажити {filename}, оскільки він є або каталогом, або файл має розмір 0 байт.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Недостатньо вільного місця, ви завантажуєте {size1}, а залишилося лише {size2}",
- "Target folder \"{dir}\" does not exist any more" : "Теки призначення \"{dir}\" більше не існує.",
+ "Target folder \"{dir}\" does not exist any more" : "Каталог призначення \"{dir}\" більше не існує.",
"Not enough free space" : "Недостатньо вільного місця",
"An unknown error has occurred" : "Сталася невідома помилка",
+ "File could not be uploaded" : "Неможливо завантажити файл",
"Uploading …" : "Завантаження …",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} з {totalSize} ({bitrate})",
"Uploading that item is not supported" : "Завантаження цього елемента не підтримується",
- "Target folder does not exist any more" : "Тека призначення більше не існує",
+ "Target folder does not exist any more" : "Каталогу призначення більше не існує",
"Operation is blocked by access control" : "Операцію заблоковано через контроль доступу",
"Error when assembling chunks, status code {status}" : "Помилка під час збірки частин, код помилки {status}",
"Actions" : "Дії",
"Rename" : "Перейменувати",
"Move" : "Перемістити",
- "Copy" : "Скопіювати",
- "Choose target folder" : "Виберіть теку призначення",
+ "Copy" : "Копіювати",
+ "Choose target folder" : "Виберіть каталог призначення",
"Open" : "Відкрити",
"Delete file" : "Вилучити файл",
- "Delete folder" : "Вилучити теку",
+ "Delete folder" : "Вилучити каталог",
"Disconnect storage" : "Від’єднати сховище",
- "Could not load info for file \"{file}\"" : "Не вдалося завантажити інформацію для файлу \"{file}\"",
+ "Leave this share" : "Залишити елемент, яким поділилися",
+ "Could not load info for file \"{file}\"" : "Не вдалося завантажити дані про файл \"{file}\"",
"Files" : "Файли",
"Details" : "Деталі",
- "Show list view" : "Показати список",
- "Show grid view" : "Показати сітку",
+ "Show list view" : "Показати списком",
+ "Show grid view" : "Показати у вигляді сітки",
+ "Please select tag(s) to add to the selection" : "Виберіть позначки, які ви додасте до вибраного",
+ "Apply tag(s) to selection" : "Застосувати позначки до вибраного",
+ "Select directory \"{dirName}\"" : "Виберіть каталог \"{dirName}\"",
+ "Select file \"{fileName}\"" : "Вибрати файл \"{fileName}\"",
"Pending" : "Очікування",
"Unable to determine date" : "Неможливо визначити дату",
- "This operation is forbidden" : "Ця операція заборонена",
- "This directory is unavailable, please check the logs or contact the administrator" : "Директорія недоступна, будь ласка, перевірте файл журналу або зверніться до адміністратора ",
- "Could not move \"{file}\", target exists" : "Не вдається перемістити файл \"{file}\", він вже існує в точці призначення",
+ "This operation is forbidden" : "Операцію заборонено",
+ "This directory is unavailable, please check the logs or contact the administrator" : "Каталог недоступний, будь ласка, перевірте файл журналу або зверніться до адміністратора ",
+ "Could not move \"{file}\", target exists" : "Не вдається перемістити файл \"{file}\", оскільк він існує в точці призначення",
"Could not move \"{file}\"" : "Неможливо перемістити файл \"{file}\"",
"copy" : "копія",
- "Could not copy \"{file}\", target exists" : "Не вдається скопіювати файл \"{file}\", він вже існує в точці призначення",
+ "Could not copy \"{file}\", target exists" : "Не вдається скопіювати файл \"{file}\", оскільки він вже присутній в точці призначення",
"Could not copy \"{file}\"" : "Неможливо скопіювати \"{file}\"",
"Copied {origin} inside {destination}" : "Скопійовано {origin} до {destination}",
- "Copied {origin} and {nbfiles} other files inside {destination}" : "{origin} ті {nbfiles} інших файлів скопійовано в {destination}",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "{origin} та {nbfiles} інших файлів скопійовано до {destination}",
"{newName} already exists" : "{newName} вже існує",
- "Could not rename \"{fileName}\", it does not exist any more" : "Неможливо перейменувати \"{fileName}\", він більше не існує",
- "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Ім'я \"{targetName}\" вже використовується у теці \"{dir}\". Будь-ласка, виберіть іншу назву.",
+ "Could not rename \"{fileName}\", it does not exist any more" : "Неможливо перейменувати \"{fileName}\", оскільки такий файл більше не існує",
+ "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Ім'я \"{targetName}\" вже використовується у каталозі \"{dir}\". Будь-ласка, виберіть іншу назву.",
"Could not rename \"{fileName}\"" : "Неможливо перейменувати \"{fileName}\"",
"Could not create file \"{file}\"" : "Неможливо створити файл \"{file}\"",
"Could not create file \"{file}\" because it already exists" : "Неможливо створити файл \"{file}\", оскільки він вже існує.",
- "Could not create folder \"{dir}\" because it already exists" : "Неможливо створити теку \"{dir}\", оскільки вона вже існує.",
+ "Could not create folder \"{dir}\" because it already exists" : "Неможливо створити каталог \"{dir}\", оскільки він вже існує.",
"Could not fetch file details \"{file}\"" : "Неможливо отримати деталі файлу \"{file}\"",
"Error deleting file \"{fileName}\"." : "Помилка вилучення файлу \"{fileName}\".",
- "No search results in other folders for {tag}{filter}{endtag}" : "Нічого не знайдено в інших теках за запитом {tag}{filter}{endtag}",
- "Enter more than two characters to search in other folders" : "Для пошуку в інших теках потрібно зазначити більше двох символів",
+ "No search results in other folders for {tag}{filter}{endtag}" : "Нічого не знайдено в інших каталогах за запитом {tag}{filter}{endtag}",
+ "Enter more than two characters to search in other folders" : "Для пошуку в інших каталогах потрібно зазначити більше двох символів",
"Name" : "Ім'я",
"Size" : "Розмір",
"Modified" : "Змінено",
- "_%n folder_::_%n folders_" : ["%n тека ","теки : %n ","теки : %n ","теки : %n "],
- "_%n file_::_%n files_" : ["%n файл ","файли : %n ","файли : %n ","файли : %n "],
- "{dirs} and {files}" : "{dirs} і {files}",
- "_including %n hidden_::_including %n hidden_" : ["включаючи %n прихований","включаючи %n прихованих","включаючи %n прихованих","включаючи %n прихованих"],
+ "_%n folder_::_%n folders_" : ["%n тека ","теки : %n ","теки : %n ","каталоги: %n "],
+ "_%n file_::_%n files_" : ["%n файл ","файли : %n ","файли : %n ","файли: %n "],
+ "{dirs} and {files}" : "{dirs} та {files}",
+ "_including %n hidden_::_including %n hidden_" : ["включаючи %n прихований","включаючи %n прихованих","включаючи %n прихованих","включно %n прихованих"],
+ "You do not have permission to upload or create files here" : "У вас відсутні повноваження для завантаження або створення файлів тут",
"_Uploading %n file_::_Uploading %n files_" : ["Вивантаження %n файлу","Вивантаження %n файлів","Вивантаження %n файлів","Завантаження %n файлів"],
- "Select file range" : "Виберіть набір файлів",
+ "New file/folder menu" : "Меню з новим файлом/каталогом",
+ "Select file range" : "Виберіть файли",
+ "{used}%" : "{used}%",
"{used} of {quota} used" : "Використано {used} з {quota}",
"{used} used" : "Використано {used}",
- "\"{name}\" is an invalid file name." : "\"{name}\" - некоректне ім'я файлу.",
+ "\"{name}\" is an invalid file name." : "\"{name}\" є некоректним ім'ям файлу.",
"File name cannot be empty." : " Ім'я файлу не може бути порожнім.",
- "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволений в іменах файлів.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" є недопустимим типом файлу",
- "View in folder" : "Переглянути у теці",
+ "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволено в імені файлу.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" є неприпустимим типом файлу",
+ "Storage of {owner} is full, files cannot be updated or synced anymore!" : "Сховище {owner} переповнено, подальша синхронізація файлів неможлива!",
+ "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "Груповий каталог \"{mountPoint}\" переповнено, подальша синхронізація файлів неможлива!",
+ "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "Зовнішнє сховище \"{mountPoint}\" переповнено, подальша синхронізація файлів неможлива!",
+ "Your storage is full, files cannot be updated or synced anymore!" : "Ваше сховище переповнено, подальша синхронізація файлів неможлива!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)." : "Сховище користувача {owner} майже заповнений ({usedSpacePercent}%).",
+ "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "Груповий каталог \"{mountPoint}\" майже заповнений ({usedSpacePercent}%).",
+ "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "Зовнішнє сховище \"{mountPoint}\" майже заповнено ({usedSpacePercent}%).",
+ "Your storage is almost full ({usedSpacePercent}%)." : "Ваше сховище майже заповнено ({usedSpacePercent}%).",
+ "View in folder" : "Переглянути у каталозі",
"Copied!" : "Скопійовано!",
- "Copy direct link (only works for users who have access to this file/folder)" : "Скопіювати пряме посилання (працює лише для користувачів, які мають доступ до цього файлу чи теки)",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Скопіювати пряме посилання (користувачі мають мати доступ до цього файлу чи каталогу)",
"Path" : "Шлях",
- "_%n byte_::_%n bytes_" : ["%n байт","%n байти","%n байт","%n байт"],
- "Favorited" : "Улюблений",
- "Favorite" : "В улюблене",
- "You can only favorite a single file or folder at a time" : "Одночасно можна вподобати лише один файл або теку",
- "New folder" : "Нова тека",
+ "_%n byte_::_%n bytes_" : ["%n байт","%n байти","%n байт","%n байт(ів)"],
+ "Favorited" : "Вподобано",
+ "Favorite" : "Вподобати",
+ "You can only favorite a single file or folder at a time" : "Одночасно можна вподобати лише один файл або каталог",
+ "New folder" : "Новий каталог",
"Upload file" : "Завантажити файл",
"Recent" : "Нещодавні",
- "Not favorited" : "Не улюблене",
- "Remove from favorites" : "Вилучити з улюбленого",
- "Add to favorites" : "Додати до улюбленого",
+ "Not favorited" : "Не вподобані",
+ "Remove from favorites" : "Прибрати із Вподобаного",
+ "Add to favorites" : "Додати до Вподобаного",
"An error occurred while trying to update the tags" : "Виникла помилка при спробі оновити мітки",
- "Added to favorites" : "Додано до улюбленого",
- "Removed from favorites" : "Вилучено з улюбленого",
- "You added {file} to your favorites" : "Ви додали {file} до вашого улюбленого",
- "You removed {file} from your favorites" : "Ви вилучили {file} з улюбленого",
- "File changes" : "Зміни файлу",
+ "Added to favorites" : "Додано до Вподобаного",
+ "Removed from favorites" : "Вилучено із Вподобаного",
+ "You added {file} to your favorites" : "Ви вподобали {file}",
+ "You removed {file} from your favorites" : "Ви вилучили {file} із Вподобаного",
+ "File changes" : "Зміни у файлі",
"Created by {user}" : "Створено користувачем {user}",
"Changed by {user}" : "Змінено користувачем {user}",
"Deleted by {user}" : "Вилучено користувачем {user}",
@@ -118,56 +135,76 @@
"{user} deleted an encrypted file in {file}" : "{user} вилучив зашифрований файл у {file}",
"You restored {file}" : "Ви відновили {file}",
"{user} restored {file}" : "Користувач {user} відновив {file}",
- "You renamed {oldfile} to {newfile}" : "Ви перейменували {oldfile} в {newfile}",
+ "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "Ви перейменували {oldfile} (прихований) у {newfile} (прихований)",
+ "You renamed {oldfile} (hidden) to {newfile}" : "Ви перейменували {oldfile} (прихований) у {newfile}",
+ "You renamed {oldfile} to {newfile} (hidden)" : "Ви перейменували {oldfile} у {newfile} (прихований)",
+ "You renamed {oldfile} to {newfile}" : "Ви перейменували {oldfile} у {newfile}",
+ "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} перейменував {oldfile} (прихований) у {newfile} (прихований)",
+ "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} перейменував {oldfile} (прихований) у {newfile}",
+ "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} перейменував {oldfile} у {newfile} (прихований)",
"{user} renamed {oldfile} to {newfile}" : "Користувач {user} перейменував {oldfile} у {newfile}",
"You moved {oldfile} to {newfile}" : "Ви перемістили {oldfile} до {newfile}",
"{user} moved {oldfile} to {newfile}" : "Користувач {user} перемістив {oldfile} до {newfile}",
- "A file has been added to or removed from your <strong>favorites</strong>" : "Файл був доданий до або або вилучений з вашого <strong>улюбленого</strong>",
- "A file or folder has been <strong>changed</strong>" : "Файл або теку було <strong> змінено </strong>",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "Файл було додано або вилучено з ваших <strong>вподобаних</strong> документів",
+ "A file or folder has been <strong>changed</strong>" : "Файл або каталог було <strong> змінено </strong>",
+ "A favorite file or folder has been <strong>changed</strong>" : "Вподобаний файли або каталог було <strong>змінено</strong>",
"All files" : "Усі файли",
"Unlimited" : "Необмежено",
"Upload (max. %s)" : "Завантаження (макс. %s)",
"Accept" : "Прийняти",
- "Reject" : "Скасувати",
+ "Reject" : "Відмовитися",
"Incoming ownership transfer from {user}" : "Запит від користувача {user} на передачу прав власності",
"Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "Прийняти {path}?\n\nУвага: процес передачі після прийняття може тривати до 1 години.",
- "Ownership transfer failed" : "Не вдалося передати права власності",
- "Your ownership transfer of {path} to {user} failed." : "Передача ваших прав на {path} користувачеві {user} не вдалася.",
- "The ownership transfer of {path} from {user} failed." : "Передача прав на {path} від користувача {user} не вдалася.",
- "Ownership transfer done" : "Права власності передано",
- "Your ownership transfer of {path} to {user} has completed." : "Передачу ваших прав на {path} користувачеві {user} виконано.",
- "The ownership transfer of {path} from {user} has completed." : "Передачу прав на {path} від користувача {user} завершено.",
+ "Ownership transfer failed" : "Не вдалося передати право власності",
+ "Your ownership transfer of {path} to {user} failed." : "Передача вашого права власності на {path} користувачеві {user} не вдалася.",
+ "The ownership transfer of {path} from {user} failed." : "Передача права на власність {path} від користувача {user} не вдалася.",
+ "Ownership transfer done" : "Право власності передано",
+ "Your ownership transfer of {path} to {user} has completed." : "Передачу вашого права на власність на {path} користувачеві {user} виконано.",
+ "The ownership transfer of {path} from {user} has completed." : "Передачу права на власність на {path} від користувача {user} завершено.",
"in %s" : "в %s",
"File Management" : "Керування файлами",
- "Transfer ownership of a file or folder" : "Передача прав власності на файл або теку",
- "Choose file or folder to transfer" : "Виберіть файл або теку для передачі",
+ "Transfer ownership of a file or folder" : "Передача права на власність на файл або каталог",
+ "Choose file or folder to transfer" : "Виберіть файл або каталог для передачі",
"Change" : "Змінити",
"New owner" : "Новий власник",
"Search users" : "Пошук користувачів",
- "Choose a file or folder to transfer" : "Виберіть файл або теку для передачі",
+ "Choose a file or folder to transfer" : "Виберіть файл або каталог для передачі",
"Transfer" : "Передати",
"Transfer {path} to {userid}" : "Передати {path} користувачеві {userid}",
"Invalid path selected" : "Вибрано неправильний шлях",
"Ownership transfer request sent" : "Запит на передачу прав власності надіслано",
+ "Cannot transfer ownership of a file or folder you do not own" : "Неможливо передати права власності на файл або каталог, якими ви не володієте",
"Tags" : "Позначки",
- "Unable to change the favourite state of the file" : "Неможливо змінити стан \"улюблене\" для цього файлу",
+ "Unable to change the favourite state of the file" : "Неможливо змінити стан \"вподобано\" для цього файла",
"Error while loading the file data" : "Помилка під час завантаження даних про файл",
+ "Pick a template for {name}" : "Вибрати шаблон для {name}",
"Cancel" : "Скасувати",
"Create" : "Створити",
+ "Create a new file with the selected template" : "Створити новий файл на основі вибраного шаблону",
+ "Creating file" : "Створення файлу",
+ "Blank" : "Порожньо",
+ "Unable to create new file from template" : "зНеможливо створити новий файл з шаблону",
+ "Set up templates folder" : "Встановити каталог з шаблонами",
+ "Templates" : "Шаблони",
+ "Unable to initialize the templates directory" : "Неможливо встановити каталог з шаблонами",
"%s used" : "%s використано",
+ "%s%%" : "%s%%",
"%1$s of %2$s used" : "Використано %1$s з %2$s",
+ "Files settings" : "Налаштування файлів",
"Show hidden files" : "Показувати приховані файли",
+ "Crop image previews" : "Обрізати попередній перегляд зображень",
"WebDAV" : "WebDAV",
- "Use this address to access your Files via WebDAV" : "Використовуйте цю адресу для доступу до ваших Файлів за допомогою WebDAV",
+ "Use this address to access your Files via WebDAV" : "Використовуйте цю адресу для доступу до ваших Файлів за допомогою протоколу WebDAV",
+ "Toggle %1$s sublist" : "Перемкнути вкладений список %1$s",
"Toggle grid view" : "Показати плитками",
"No files in here" : "Тут немає файлів",
- "Upload some content or sync with your devices!" : "Завантажте щось або синхронізуйте з пристроями!",
- "No entries found in this folder" : "В цій теці нічого немає",
- "Select all" : "Вибрати всі",
+ "Upload some content or sync with your devices!" : "Завантажте вміст або синхронізуйтеся з вашими пристроями!",
+ "No entries found in this folder" : "В цьому каталозі нічого немає",
+ "Select all" : "Вибрати все",
"Upload too large" : "Файл занадто великий",
- "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файли, які ви намагаєтеся завантажити, перевищують максимально дозволений розмір файлів для завантаження на цьому сервері.",
- "No favorites yet" : "Ще немає улюблених",
- "Files and folders you mark as favorite will show up here" : "Файли і теки, які ви позначили як улюблені, з’являться тут",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файли, які ви намагаєтеся завантажити, перевищують максимально дозволений розмір файлів для завантаження на сервері.",
+ "No favorites yet" : "Поки немає вподобаного",
+ "Files and folders you mark as favorite will show up here" : "Файли та каталоги, які ви позначили як вподобані, з’являться тут",
"Deleted files" : "Кошик",
"Shares" : "Спільний доступ",
"Shared with others" : "Поділились з іншими",
@@ -176,7 +213,7 @@
"Deleted shares" : "Вилучено зі спільного доступу",
"Pending shares" : "Спільні ресурси в очікуванні",
"Text file" : "Текстовий файл",
- "New text file.txt" : "Новий текстовий файл file.txt",
+ "New text file.txt" : "Новий текстовий файл.txt",
"Select" : "Вибрати",
"You don’t have permission to upload or create files here" : "У вас недостатньо прав для завантаження або створення тут файлів",
"New" : "Створити",
diff --git a/apps/files/lib/Command/RepairTree.php b/apps/files/lib/Command/RepairTree.php
index 4fe64ef0edf..521fe3d6a4a 100644
--- a/apps/files/lib/Command/RepairTree.php
+++ b/apps/files/lib/Command/RepairTree.php
@@ -68,7 +68,7 @@ class RepairTree extends Command {
->where($query->expr()->eq('fileid', $query->createParameter('fileid')));
foreach ($rows as $row) {
- $output->writeln("Path of file {$row['fileid']} is {$row['path']} but should be {$row['parent_path']}/{$row['name']} based on it's parent", OutputInterface::VERBOSITY_VERBOSE);
+ $output->writeln("Path of file {$row['fileid']} is {$row['path']} but should be {$row['parent_path']}/{$row['name']} based on its parent", OutputInterface::VERBOSITY_VERBOSE);
if ($fix) {
$fileId = $this->getFileId((int)$row['parent_storage'], $row['parent_path'] . '/' . $row['name']);
diff --git a/apps/files/lib/Controller/ApiController.php b/apps/files/lib/Controller/ApiController.php
index 45c7466e0c2..e29e81d6296 100644
--- a/apps/files/lib/Controller/ApiController.php
+++ b/apps/files/lib/Controller/ApiController.php
@@ -247,7 +247,7 @@ class ApiController extends Controller {
}
/**
- * Returns a list of recently modifed files.
+ * Returns a list of recently modified files.
*
* @NoAdminRequired
*
diff --git a/apps/files/lib/Notification/Notifier.php b/apps/files/lib/Notification/Notifier.php
index 8f885a995f9..1a7a3726229 100644
--- a/apps/files/lib/Notification/Notifier.php
+++ b/apps/files/lib/Notification/Notifier.php
@@ -278,7 +278,7 @@ class Notifier implements INotifier, IDismissableNotifier {
throw new \InvalidArgumentException('Unhandled app');
}
- // TODO: This should all be moved to a service that also the transferownershipContoller uses.
+ // TODO: This should all be moved to a service that also the transferownershipController uses.
try {
$transferOwnership = $this->mapper->getById((int)$notification->getObjectId());
} catch (DoesNotExistException $e) {
diff --git a/apps/files/src/views/Sidebar.vue b/apps/files/src/views/Sidebar.vue
index 78713bdd5c6..d4bf8cfde40 100644
--- a/apps/files/src/views/Sidebar.vue
+++ b/apps/files/src/views/Sidebar.vue
@@ -456,7 +456,7 @@ export default {
/**
* Allow to set the Sidebar as fullscreen from OCA.Files.Sidebar
*
- * @param {boolean} isFullScreen - Wether or not to render the Sidebar in fullscreen.
+ * @param {boolean} isFullScreen - Whether or not to render the Sidebar in fullscreen.
*/
setFullScreenMode(isFullScreen) {
this.isFullScreen = isFullScreen
diff --git a/apps/files/tests/js/filelistSpec.js b/apps/files/tests/js/filelistSpec.js
index b1153fc0a01..a302121ae0d 100644
--- a/apps/files/tests/js/filelistSpec.js
+++ b/apps/files/tests/js/filelistSpec.js
@@ -266,7 +266,7 @@ describe('OCA.Files.FileList tests', function() {
type: OCA.Files.FileActions.TYPE_INLINE,
permissions: OC.PERMISSION_ALL,
icon: function() {
- // Specify icon for hitory button
+ // Specify icon for history button
return OC.imagePath('core','actions/history');
},
actionHandler: actionStub
@@ -2474,7 +2474,7 @@ describe('OCA.Files.FileList tests', function() {
type: OCA.Files.FileActions.TYPE_INLINE,
permissions: OC.PERMISSION_ALL,
icon: function() {
- // Specify icon for hitory button
+ // Specify icon for history button
return OC.imagePath('core','actions/history');
},
actionHandler: actionStub
@@ -2539,7 +2539,7 @@ describe('OCA.Files.FileList tests', function() {
type: OCA.Files.FileActions.TYPE_INLINE,
permissions: OC.PERMISSION_ALL,
icon: function() {
- // Specify icon for hitory button
+ // Specify icon for history button
return OC.imagePath('core','actions/history');
},
actionHandler: actionStub