aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/l10n/gl.js2
-rw-r--r--lib/l10n/gl.json2
-rw-r--r--lib/l10n/ru.js63
-rw-r--r--lib/l10n/ru.json63
-rw-r--r--lib/private/Files/ObjectStore/ObjectStoreStorage.php10
5 files changed, 126 insertions, 14 deletions
diff --git a/lib/l10n/gl.js b/lib/l10n/gl.js
index b38c1963b4e..adcd145ae66 100644
--- a/lib/l10n/gl.js
+++ b/lib/l10n/gl.js
@@ -112,7 +112,7 @@ OC.L10N.register(
"Moving a storage (%s) into another storage (%s) is not allowed" : "Non está permitido mover un almacenamento (%s) cara a outro almacenamento (%s)",
"Path contains invalid segments" : "A ruta contén segmentos non válidos",
"Filename is a reserved word" : "O nome de ficheiro é unha palabra reservada",
- "Filename contains at least one invalid character" : "O nome de ficheiro contén algún carácter incorrecto",
+ "Filename contains at least one invalid character" : "O nome de ficheiro contén algún carácter non aceptado",
"Filename is too long" : "O nome de ficheiro é longo de máis",
"Empty filename is not allowed" : "Non está permitido deixar baleiro o nome de ficheiro",
"App \"%s\" cannot be installed because appinfo file cannot be read." : "Non é posíbel instalar a aplicación «%s» por mor de non poder ler o ficheiro appinfo.",
diff --git a/lib/l10n/gl.json b/lib/l10n/gl.json
index 9c8d0e65999..ea8fc00b36c 100644
--- a/lib/l10n/gl.json
+++ b/lib/l10n/gl.json
@@ -110,7 +110,7 @@
"Moving a storage (%s) into another storage (%s) is not allowed" : "Non está permitido mover un almacenamento (%s) cara a outro almacenamento (%s)",
"Path contains invalid segments" : "A ruta contén segmentos non válidos",
"Filename is a reserved word" : "O nome de ficheiro é unha palabra reservada",
- "Filename contains at least one invalid character" : "O nome de ficheiro contén algún carácter incorrecto",
+ "Filename contains at least one invalid character" : "O nome de ficheiro contén algún carácter non aceptado",
"Filename is too long" : "O nome de ficheiro é longo de máis",
"Empty filename is not allowed" : "Non está permitido deixar baleiro o nome de ficheiro",
"App \"%s\" cannot be installed because appinfo file cannot be read." : "Non é posíbel instalar a aplicación «%s» por mor de non poder ler o ficheiro appinfo.",
diff --git a/lib/l10n/ru.js b/lib/l10n/ru.js
index abf9785da23..92337e27833 100644
--- a/lib/l10n/ru.js
+++ b/lib/l10n/ru.js
@@ -61,6 +61,9 @@ OC.L10N.register(
"View profile" : "Открыть профиль",
"same time" : "в то же время",
"_%nh_::_%nh_" : ["%nч","%nч","%nч","%nч"],
+ "_%nm_::_%nm_" : ["%nм","%nм","%n м","%n м"],
+ "%s ahead" : "%s вперёд",
+ "%s behind" : "%s позади",
"Local time: %s" : "Местное время: %s",
"today" : "сегодня",
"tomorrow" : "завтра",
@@ -102,6 +105,13 @@ OC.L10N.register(
"Invalid path" : "Некорректный путь",
"Failed to create file from template" : "Не удалось создать файл на основе шаблона",
"Templates" : "Шаблоны",
+ "Storage %s cannot be moved" : "Хранилище %s не может быть перемещено",
+ "Moving a share (%s) into a shared folder is not allowed" : "Перемещение общего ресурса (%s) в общую папку запрещено",
+ "Moving a storage (%s) into a shared folder is not allowed" : "Перемещение хранилища (%s) в общую папку запрещено",
+ "Moving a share (%s) into another share (%s) is not allowed" : "Перемещение общего ресурса (%s) в другой общий ресурс (%s) запрещено",
+ "Moving a share (%s) into another storage (%s) is not allowed" : "Перемещение общего ресурса (%s) в другое хранилище (%s) запрещено",
+ "Moving a storage (%s) into a share (%s) is not allowed" : "Перемещение хранилища (%s) в общий ресурс (%s) запрещено",
+ "Moving a storage (%s) into another storage (%s) is not allowed" : "Перемещение хранилища (%s) в другое хранилище (%s) запрещено",
"Path contains invalid segments" : "Путь содержит недопустимые сегменты",
"Filename is a reserved word" : "Имя файла - это зарезервированное слово",
"Filename contains at least one invalid character" : "Имя файла содержит как минимум один недопустимый символ",
@@ -148,6 +158,7 @@ OC.L10N.register(
"Oracle connection could not be established" : "Соединение с Oracle не может быть установлено",
"Oracle Login and/or password not valid" : "Неверный логин и/или пароль Oracle",
"PostgreSQL Login and/or password not valid" : "Неверный логин и/или пароль для PostgreSQL",
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk!" : "Mac OS X не поддерживается, и %s может работать некорректно на этой платформе. Используйте на свой страх и риск!",
"For the best results, please consider using a GNU/Linux server instead." : "Для достижения наилучших результатов, рассмотрите вариант использования сервера на GNU/Linux.",
"It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Кажется что экземпляр этого %s работает в 32-битной среде PHP и в php.ini был настроен open_basedir. Это приведёт к проблемам с файлами более 4 ГБ и настоятельно не рекомендуется.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Удалите директиву open_basedir из файла php.ini или смените PHP на 64-разрядную сборку.",
@@ -157,13 +168,27 @@ OC.L10N.register(
"Sharing backend %s must implement the interface OCP\\Share_Backend" : "Бэкенд общего доступа %s должен реализовывать интерфейс OCP\\Share_Backend",
"Sharing backend %s not found" : "Механизм предоставления общего доступа %s не найден",
"Sharing backend for %s not found" : "Не найден механизм предоставления общего доступа для %s ",
+ "%1$s shared %2$s with you" : "%1$s поделился(ась) %2$s с вами",
"Open %s" : "Открыть %s",
"%1$s via %2$s" : "%1$s через %2$s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s поделился(ась) %2$s с вами и хочет добавить:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s поделился(ась) %2$s с вами и хочет добавить",
+ "%s added a note to a file shared with you" : "%s добавил(а) заметку к файлу, которым поделился(ась) с вами",
"Passwords are enforced for link and mail shares" : "Для общих ссылок и почтовых рассылок применяются пароли",
+ "Share recipient is not a valid user" : "Получатель общего ресурса — некорректный пользователь",
+ "Share recipient is not a valid group" : "Получатель общего ресурса — некорректная группа",
+ "Share recipient should be empty" : "Получатель общего ресурса должен быть пустым",
+ "Share recipient should not be empty" : "Получатель общего ресурса не должен быть пустым",
+ "Share recipient is not a valid circle" : "Получатель общего ресурса — некорректный круг",
"Unknown share type" : "Общий доступ неизвестного типа",
+ "Share initiator must be set" : "Должен быть задан инициатор общего ресурса",
"Cannot share with yourself" : "Не могу поделиться с самим собой",
+ "Shared path must be set" : "Должен быть указан путь к общему ресурсу",
+ "Shared path must be either a file or a folder" : "Путь должен указывать на файл или папку",
"You cannot share your root folder" : "Вы не можете предоставить общий доступ к своей корневой папке",
"You are not allowed to share %s" : "Вам не разрешено делиться %s",
+ "Valid permissions are required for sharing" : "Для общего ресурса необходимы корректные права",
+ "File shares cannot have create or delete permissions" : "Для файловых общих ресурсов нельзя задавать права доступа на создание или удаление",
"Cannot increase permissions of %s" : "Не удалось повысить права доступа %s",
"Shares need at least read permissions" : "Общим ресурсам требуются как минимум разрешения на чтение",
"Files cannot be shared with delete permissions" : "Права на удаление файлов не позволяют открывать общий доступ к ним",
@@ -178,6 +203,7 @@ OC.L10N.register(
"Path is already shared with this group" : "Путь уже является общим для этой группы",
"Link sharing is not allowed" : "Обмен ссылками запрещен",
"Public upload is not allowed" : "Публичная загрузка данных запрещена",
+ "You cannot share a folder that contains other shares" : "Нельзя делиться папкой, содержащей другие общие ресурсы",
"Sharing is disabled" : "Общий доступ отключен",
"Sharing is disabled for you" : "Общий доступ для вас отключен",
"Cannot share with the share owner" : "Невозможно поделиться с владельцем общего доступа",
@@ -189,6 +215,7 @@ OC.L10N.register(
"Cannot disable sending the password by Talk without setting a new password" : "Невозможно отключить отправку пароля по телефону без установки нового пароля",
"Share provider does not support accepting" : "Поставщик общего доступа не поддерживает прием",
"Cannot change target of link share" : "Невозможно изменить цель публикации ссылки",
+ "Invalid share recipient" : "Некорректный получатель общего ресурса",
"Group \"%s\" does not exist" : "Группа \"%s\" не существует",
"The requested share does not exist anymore" : "Запрошенный общий ресурс более не существует.",
"The requested share comes from a disabled user" : "Запрос на общий доступ поступает от отключенного пользователя",
@@ -248,6 +275,7 @@ OC.L10N.register(
"A valid Login must be provided" : "Необходимо указать действительный логин для входа в систему",
"Login contains whitespace at the beginning or at the end" : "Имя пользователя содержит пробелы в начале или в конце",
"Login must not consist of dots only" : "Логин не должен состоять только из точек",
+ "Username is too long" : "Имя пользователя слишком длинное",
"Login is invalid because files already exist for this user" : "Логин недействителен, поскольку файлы для этого пользователя уже существуют",
"Account disabled" : "Учетная запись отключена",
"Login canceled by app" : "Вход отменен приложением",
@@ -304,10 +332,19 @@ OC.L10N.register(
"The audio to transcribe" : "Аудио для расшифровки",
"Transcription" : "Транскрипция",
"The transcribed text" : "Расшифрованный текст",
+ "Chat with an agent" : "Чат с агентом",
"Chat message" : "Сообщение в чате",
+ "A chat message to send to the agent." : "Сообщение для отправки агенту",
"Confirmation" : "Подтверждение",
+ "Whether to confirm previously requested actions: 0 for denial and 1 for confirmation." : "Подтвердить ранее запрошенные действия: 0 — отказ, 1 — подтверждение.",
+ "Conversation token" : "Токен беседы",
+ "A token representing the conversation." : "Токен, представляющий беседу.",
"Generated response" : "Сгенерированный ответ",
"The response from the chat model." : "Ответ от модели чата.",
+ "The new conversation token" : "Новый токен беседы",
+ "Send this along with the next interaction." : "Отправьте его при следующем взаимодействии.",
+ "Requested actions by the agent" : "Запрошенные действия от агента",
+ "Actions that the agent would like to carry out in JSON format." : "Действия, которые агент хотел бы выполнить в формате JSON.",
"Context write" : "Контекстная запись",
"Writes text in a given style based on the provided source material." : "Пишет текст в заданном стиле на основе предоставленного исходного материала.",
"Writing style" : "Стиль письма",
@@ -318,19 +355,29 @@ OC.L10N.register(
"The generated text with content from the source material in the given style" : "Сгенерированный текст с содержимым из исходного материала в заданном стиле",
"Emoji generator" : "Генератор Emoji",
"Takes text and generates a representative emoji for it." : "Берет текст и генерирует для него репрезентативный смайлик.",
+ "The text to generate an emoji for" : "Текст для создания эмодзи",
+ "Generated emoji" : "Созданный эмодзи",
+ "The generated emoji based on the input text" : "Эмодзи, созданный на основе введённого текста",
"Generate image" : "Генерировать изображение",
"Generate an image from a text prompt" : "Создайте изображение из текстовой подсказки",
+ "Prompt" : "Подсказка",
"Describe the image you want to generate" : "Опишите изображение, которое вы хотите создать",
"Number of images" : "Количество изображений",
"How many images to generate" : "Сколько изображений генерировать",
"Output images" : "Выходные изображения",
"The generated images" : "Сгенерированные изображения",
+ "Generate speech" : "Сгенерировать речь",
+ "Generate speech from a transcript" : "Сгенерировать речь из транскрипта",
+ "Write transcript that you want the assistant to generate speech from" : "Введите транскрипт, по которому ассистент должен сгенерировать речь",
+ "Output speech" : "Выходное аудио",
+ "The generated speech" : "Сгенерированная речь",
"Free text to text prompt" : "Произвольное преобразование текста в текстовую подсказку",
"Runs an arbitrary prompt through a language model that returns a reply" : "Запускает произвольный запрос с помощью языковой модели, которая возвращает ответ",
"Describe a task that you want the assistant to do or ask a question" : "Опишите задачу, которую вы хотите поручить ассистенту, или задайте вопрос",
"Generated reply" : "Сгенерированный ответ",
"The generated text from the assistant" : "Сгенерированный текст от помощника",
"Change Tone" : "Сменить тон",
+ "Change the tone of a piece of text." : "Изменить тон текста",
"Write a text that you want the assistant to rewrite in another tone." : "Напишите текст, чтобы ассистент переписал его в другом тоне.",
"Desired tone" : "Желаемый тон",
"In which tone should your text be rewritten?" : "В каком тоне следует переписать ваш текст?",
@@ -343,7 +390,15 @@ OC.L10N.register(
"The history of chat messages before the current message, starting with a message by the user" : "История сообщений в чате до текущего сообщения, начиная с сообщения пользователя",
"Response message" : "Ответное сообщение",
"The generated response as part of the conversation" : "Сгенерированный ответ в ходе беседы",
+ "Chat with tools" : "Чат с инструментами",
+ "Chat with the language model with tool calling support." : "Чат с языковой моделью с поддержкой вызова инструментов.",
+ "Tool message" : "Сообщение инструмента",
+ "The result of tool calls in the last interaction" : "Результат вызова инструментов в последнем взаимодействии",
+ "Available tools" : "Доступные инструменты",
+ "The available tools in JSON format" : "Доступные инструменты в формате JSON",
"The response from the chat model" : "Ответ от чат-модели",
+ "Tool calls" : "Вызовы инструментов",
+ "Tools call instructions from the model in JSON format" : "Инструкции по вызову инструментов от модели в формате JSON",
"Formalize text" : "Формализовать текст",
"Takes a text and makes it sound more formal" : "Берется текст и делает его звучание более формальным",
"Write a text that you want the assistant to formalize" : "Напишите текст, который вы хотите, чтобы ассистент оформил официально",
@@ -354,7 +409,12 @@ OC.L10N.register(
"Original text" : "Оригинальный текст",
"The original text to generate a headline for" : "Исходный текст для создания заголовка для",
"The generated headline" : "Сгенерированный заголовок",
+ "Proofread" : "Проверка правописания",
+ "Proofreads a text and lists corrections" : "Проверяет текст и показывает исправления",
"Text" : "Текст",
+ "The text to proofread" : "Текст для проверки",
+ "Corrections" : "Исправления",
+ "The corrections that should be made in your text" : "Исправления, которые следует внести в ваш текст",
"Reformulate text" : "Переформулировать текст",
"Takes a text and reformulates it" : "Берет текст и переформулирует его",
"Write a text that you want the assistant to reformulate" : "Напишите текст, который вы хотите, чтобы ассистент переформулировал",
@@ -391,6 +451,7 @@ OC.L10N.register(
"Summarizes text by reducing its length without losing key information." : "Обобщает текст, сокращая его длину без потери ключевой информации.",
"Extracts topics from a text and outputs them separated by commas." : "Извлекает темы из текста и выводит их через запятую.",
"File is currently busy, please try again later" : "Файл в данный момент используется, повторите попытку позже.",
- "Cannot download file" : "Не удалось скачать файл"
+ "Cannot download file" : "Не удалось скачать файл",
+ "Login is too long" : "Имя пользователя слишком длинное"
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/lib/l10n/ru.json b/lib/l10n/ru.json
index e34ba41d3b3..590ad80b5b7 100644
--- a/lib/l10n/ru.json
+++ b/lib/l10n/ru.json
@@ -59,6 +59,9 @@
"View profile" : "Открыть профиль",
"same time" : "в то же время",
"_%nh_::_%nh_" : ["%nч","%nч","%nч","%nч"],
+ "_%nm_::_%nm_" : ["%nм","%nм","%n м","%n м"],
+ "%s ahead" : "%s вперёд",
+ "%s behind" : "%s позади",
"Local time: %s" : "Местное время: %s",
"today" : "сегодня",
"tomorrow" : "завтра",
@@ -100,6 +103,13 @@
"Invalid path" : "Некорректный путь",
"Failed to create file from template" : "Не удалось создать файл на основе шаблона",
"Templates" : "Шаблоны",
+ "Storage %s cannot be moved" : "Хранилище %s не может быть перемещено",
+ "Moving a share (%s) into a shared folder is not allowed" : "Перемещение общего ресурса (%s) в общую папку запрещено",
+ "Moving a storage (%s) into a shared folder is not allowed" : "Перемещение хранилища (%s) в общую папку запрещено",
+ "Moving a share (%s) into another share (%s) is not allowed" : "Перемещение общего ресурса (%s) в другой общий ресурс (%s) запрещено",
+ "Moving a share (%s) into another storage (%s) is not allowed" : "Перемещение общего ресурса (%s) в другое хранилище (%s) запрещено",
+ "Moving a storage (%s) into a share (%s) is not allowed" : "Перемещение хранилища (%s) в общий ресурс (%s) запрещено",
+ "Moving a storage (%s) into another storage (%s) is not allowed" : "Перемещение хранилища (%s) в другое хранилище (%s) запрещено",
"Path contains invalid segments" : "Путь содержит недопустимые сегменты",
"Filename is a reserved word" : "Имя файла - это зарезервированное слово",
"Filename contains at least one invalid character" : "Имя файла содержит как минимум один недопустимый символ",
@@ -146,6 +156,7 @@
"Oracle connection could not be established" : "Соединение с Oracle не может быть установлено",
"Oracle Login and/or password not valid" : "Неверный логин и/или пароль Oracle",
"PostgreSQL Login and/or password not valid" : "Неверный логин и/или пароль для PostgreSQL",
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk!" : "Mac OS X не поддерживается, и %s может работать некорректно на этой платформе. Используйте на свой страх и риск!",
"For the best results, please consider using a GNU/Linux server instead." : "Для достижения наилучших результатов, рассмотрите вариант использования сервера на GNU/Linux.",
"It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Кажется что экземпляр этого %s работает в 32-битной среде PHP и в php.ini был настроен open_basedir. Это приведёт к проблемам с файлами более 4 ГБ и настоятельно не рекомендуется.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Удалите директиву open_basedir из файла php.ini или смените PHP на 64-разрядную сборку.",
@@ -155,13 +166,27 @@
"Sharing backend %s must implement the interface OCP\\Share_Backend" : "Бэкенд общего доступа %s должен реализовывать интерфейс OCP\\Share_Backend",
"Sharing backend %s not found" : "Механизм предоставления общего доступа %s не найден",
"Sharing backend for %s not found" : "Не найден механизм предоставления общего доступа для %s ",
+ "%1$s shared %2$s with you" : "%1$s поделился(ась) %2$s с вами",
"Open %s" : "Открыть %s",
"%1$s via %2$s" : "%1$s через %2$s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s поделился(ась) %2$s с вами и хочет добавить:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s поделился(ась) %2$s с вами и хочет добавить",
+ "%s added a note to a file shared with you" : "%s добавил(а) заметку к файлу, которым поделился(ась) с вами",
"Passwords are enforced for link and mail shares" : "Для общих ссылок и почтовых рассылок применяются пароли",
+ "Share recipient is not a valid user" : "Получатель общего ресурса — некорректный пользователь",
+ "Share recipient is not a valid group" : "Получатель общего ресурса — некорректная группа",
+ "Share recipient should be empty" : "Получатель общего ресурса должен быть пустым",
+ "Share recipient should not be empty" : "Получатель общего ресурса не должен быть пустым",
+ "Share recipient is not a valid circle" : "Получатель общего ресурса — некорректный круг",
"Unknown share type" : "Общий доступ неизвестного типа",
+ "Share initiator must be set" : "Должен быть задан инициатор общего ресурса",
"Cannot share with yourself" : "Не могу поделиться с самим собой",
+ "Shared path must be set" : "Должен быть указан путь к общему ресурсу",
+ "Shared path must be either a file or a folder" : "Путь должен указывать на файл или папку",
"You cannot share your root folder" : "Вы не можете предоставить общий доступ к своей корневой папке",
"You are not allowed to share %s" : "Вам не разрешено делиться %s",
+ "Valid permissions are required for sharing" : "Для общего ресурса необходимы корректные права",
+ "File shares cannot have create or delete permissions" : "Для файловых общих ресурсов нельзя задавать права доступа на создание или удаление",
"Cannot increase permissions of %s" : "Не удалось повысить права доступа %s",
"Shares need at least read permissions" : "Общим ресурсам требуются как минимум разрешения на чтение",
"Files cannot be shared with delete permissions" : "Права на удаление файлов не позволяют открывать общий доступ к ним",
@@ -176,6 +201,7 @@
"Path is already shared with this group" : "Путь уже является общим для этой группы",
"Link sharing is not allowed" : "Обмен ссылками запрещен",
"Public upload is not allowed" : "Публичная загрузка данных запрещена",
+ "You cannot share a folder that contains other shares" : "Нельзя делиться папкой, содержащей другие общие ресурсы",
"Sharing is disabled" : "Общий доступ отключен",
"Sharing is disabled for you" : "Общий доступ для вас отключен",
"Cannot share with the share owner" : "Невозможно поделиться с владельцем общего доступа",
@@ -187,6 +213,7 @@
"Cannot disable sending the password by Talk without setting a new password" : "Невозможно отключить отправку пароля по телефону без установки нового пароля",
"Share provider does not support accepting" : "Поставщик общего доступа не поддерживает прием",
"Cannot change target of link share" : "Невозможно изменить цель публикации ссылки",
+ "Invalid share recipient" : "Некорректный получатель общего ресурса",
"Group \"%s\" does not exist" : "Группа \"%s\" не существует",
"The requested share does not exist anymore" : "Запрошенный общий ресурс более не существует.",
"The requested share comes from a disabled user" : "Запрос на общий доступ поступает от отключенного пользователя",
@@ -246,6 +273,7 @@
"A valid Login must be provided" : "Необходимо указать действительный логин для входа в систему",
"Login contains whitespace at the beginning or at the end" : "Имя пользователя содержит пробелы в начале или в конце",
"Login must not consist of dots only" : "Логин не должен состоять только из точек",
+ "Username is too long" : "Имя пользователя слишком длинное",
"Login is invalid because files already exist for this user" : "Логин недействителен, поскольку файлы для этого пользователя уже существуют",
"Account disabled" : "Учетная запись отключена",
"Login canceled by app" : "Вход отменен приложением",
@@ -302,10 +330,19 @@
"The audio to transcribe" : "Аудио для расшифровки",
"Transcription" : "Транскрипция",
"The transcribed text" : "Расшифрованный текст",
+ "Chat with an agent" : "Чат с агентом",
"Chat message" : "Сообщение в чате",
+ "A chat message to send to the agent." : "Сообщение для отправки агенту",
"Confirmation" : "Подтверждение",
+ "Whether to confirm previously requested actions: 0 for denial and 1 for confirmation." : "Подтвердить ранее запрошенные действия: 0 — отказ, 1 — подтверждение.",
+ "Conversation token" : "Токен беседы",
+ "A token representing the conversation." : "Токен, представляющий беседу.",
"Generated response" : "Сгенерированный ответ",
"The response from the chat model." : "Ответ от модели чата.",
+ "The new conversation token" : "Новый токен беседы",
+ "Send this along with the next interaction." : "Отправьте его при следующем взаимодействии.",
+ "Requested actions by the agent" : "Запрошенные действия от агента",
+ "Actions that the agent would like to carry out in JSON format." : "Действия, которые агент хотел бы выполнить в формате JSON.",
"Context write" : "Контекстная запись",
"Writes text in a given style based on the provided source material." : "Пишет текст в заданном стиле на основе предоставленного исходного материала.",
"Writing style" : "Стиль письма",
@@ -316,19 +353,29 @@
"The generated text with content from the source material in the given style" : "Сгенерированный текст с содержимым из исходного материала в заданном стиле",
"Emoji generator" : "Генератор Emoji",
"Takes text and generates a representative emoji for it." : "Берет текст и генерирует для него репрезентативный смайлик.",
+ "The text to generate an emoji for" : "Текст для создания эмодзи",
+ "Generated emoji" : "Созданный эмодзи",
+ "The generated emoji based on the input text" : "Эмодзи, созданный на основе введённого текста",
"Generate image" : "Генерировать изображение",
"Generate an image from a text prompt" : "Создайте изображение из текстовой подсказки",
+ "Prompt" : "Подсказка",
"Describe the image you want to generate" : "Опишите изображение, которое вы хотите создать",
"Number of images" : "Количество изображений",
"How many images to generate" : "Сколько изображений генерировать",
"Output images" : "Выходные изображения",
"The generated images" : "Сгенерированные изображения",
+ "Generate speech" : "Сгенерировать речь",
+ "Generate speech from a transcript" : "Сгенерировать речь из транскрипта",
+ "Write transcript that you want the assistant to generate speech from" : "Введите транскрипт, по которому ассистент должен сгенерировать речь",
+ "Output speech" : "Выходное аудио",
+ "The generated speech" : "Сгенерированная речь",
"Free text to text prompt" : "Произвольное преобразование текста в текстовую подсказку",
"Runs an arbitrary prompt through a language model that returns a reply" : "Запускает произвольный запрос с помощью языковой модели, которая возвращает ответ",
"Describe a task that you want the assistant to do or ask a question" : "Опишите задачу, которую вы хотите поручить ассистенту, или задайте вопрос",
"Generated reply" : "Сгенерированный ответ",
"The generated text from the assistant" : "Сгенерированный текст от помощника",
"Change Tone" : "Сменить тон",
+ "Change the tone of a piece of text." : "Изменить тон текста",
"Write a text that you want the assistant to rewrite in another tone." : "Напишите текст, чтобы ассистент переписал его в другом тоне.",
"Desired tone" : "Желаемый тон",
"In which tone should your text be rewritten?" : "В каком тоне следует переписать ваш текст?",
@@ -341,7 +388,15 @@
"The history of chat messages before the current message, starting with a message by the user" : "История сообщений в чате до текущего сообщения, начиная с сообщения пользователя",
"Response message" : "Ответное сообщение",
"The generated response as part of the conversation" : "Сгенерированный ответ в ходе беседы",
+ "Chat with tools" : "Чат с инструментами",
+ "Chat with the language model with tool calling support." : "Чат с языковой моделью с поддержкой вызова инструментов.",
+ "Tool message" : "Сообщение инструмента",
+ "The result of tool calls in the last interaction" : "Результат вызова инструментов в последнем взаимодействии",
+ "Available tools" : "Доступные инструменты",
+ "The available tools in JSON format" : "Доступные инструменты в формате JSON",
"The response from the chat model" : "Ответ от чат-модели",
+ "Tool calls" : "Вызовы инструментов",
+ "Tools call instructions from the model in JSON format" : "Инструкции по вызову инструментов от модели в формате JSON",
"Formalize text" : "Формализовать текст",
"Takes a text and makes it sound more formal" : "Берется текст и делает его звучание более формальным",
"Write a text that you want the assistant to formalize" : "Напишите текст, который вы хотите, чтобы ассистент оформил официально",
@@ -352,7 +407,12 @@
"Original text" : "Оригинальный текст",
"The original text to generate a headline for" : "Исходный текст для создания заголовка для",
"The generated headline" : "Сгенерированный заголовок",
+ "Proofread" : "Проверка правописания",
+ "Proofreads a text and lists corrections" : "Проверяет текст и показывает исправления",
"Text" : "Текст",
+ "The text to proofread" : "Текст для проверки",
+ "Corrections" : "Исправления",
+ "The corrections that should be made in your text" : "Исправления, которые следует внести в ваш текст",
"Reformulate text" : "Переформулировать текст",
"Takes a text and reformulates it" : "Берет текст и переформулирует его",
"Write a text that you want the assistant to reformulate" : "Напишите текст, который вы хотите, чтобы ассистент переформулировал",
@@ -389,6 +449,7 @@
"Summarizes text by reducing its length without losing key information." : "Обобщает текст, сокращая его длину без потери ключевой информации.",
"Extracts topics from a text and outputs them separated by commas." : "Извлекает темы из текста и выводит их через запятую.",
"File is currently busy, please try again later" : "Файл в данный момент используется, повторите попытку позже.",
- "Cannot download file" : "Не удалось скачать файл"
+ "Cannot download file" : "Не удалось скачать файл",
+ "Login is too long" : "Имя пользователя слишком длинное"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/lib/private/Files/ObjectStore/ObjectStoreStorage.php b/lib/private/Files/ObjectStore/ObjectStoreStorage.php
index 36b1a7a1c95..752c3cf4fb7 100644
--- a/lib/private/Files/ObjectStore/ObjectStoreStorage.php
+++ b/lib/private/Files/ObjectStore/ObjectStoreStorage.php
@@ -413,16 +413,6 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common implements IChunkedFil
//create a empty file, need to have at least on char to make it
// work with all object storage implementations
$this->file_put_contents($path, ' ');
- $mimeType = \OC::$server->getMimeTypeDetector()->detectPath($path);
- $stat = [
- 'etag' => $this->getETag($path),
- 'mimetype' => $mimeType,
- 'size' => 0,
- 'mtime' => $mtime,
- 'storage_mtime' => $mtime,
- 'permissions' => \OCP\Constants::PERMISSION_ALL - \OCP\Constants::PERMISSION_CREATE,
- ];
- $this->getCache()->put($path, $stat);
} catch (\Exception $ex) {
$this->logger->error(
'Could not create object for ' . $path,