diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 2efb27b7e8d..b1ae315c76b 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -235,6 +235,8 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Impossibile convertire i file: {message}",
"All files failed to be converted" : "Non è stato possibile convertire tutti i file",
"One file could not be converted: {message}" : "Un file non può essere convertito: {message}",
+ "_One file could not be converted_::_%n files could not be converted_" : ["Un file non è stato convertito","%nfile non possono essere convertiti","%n file non possono essere convertiti"],
+ "_One file successfully converted_::_%n files successfully converted_" : ["Un file convertito correttamente","%nfile convertiti con successo","%n file convertiti con successo"],
"Files successfully converted" : "File convertiti con successo",
"Failed to convert files" : "Impossibile convertire i file",
"Converting file …" : "Conversione del file …",
@@ -326,6 +328,7 @@ OC.L10N.register(
"Unexpected error: {error}" : "Errore imprevisto: {error}",
"_%n file_::_%n files_" : ["%n file","%n file","%n file"],
"_%n folder_::_%n folders_" : ["%n cartella","%n cartelle","%n cartelle"],
+ "_%n hidden_::_%n hidden_" : ["%n nascosto","%n nascosti","%n nascosti"],
"Filename must not be empty." : "Il nome del file non può essere vuoto.",
"\"{char}\" is not allowed inside a filename." : "\"{char}\" non è consentito in un nome di file.",
"\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\" è un nome riservato e non consentito per i nomi di file.",
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index 6469fd6f4dc..21b88337ced 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -233,6 +233,8 @@
"Failed to convert files: {message}" : "Impossibile convertire i file: {message}",
"All files failed to be converted" : "Non è stato possibile convertire tutti i file",
"One file could not be converted: {message}" : "Un file non può essere convertito: {message}",
+ "_One file could not be converted_::_%n files could not be converted_" : ["Un file non è stato convertito","%nfile non possono essere convertiti","%n file non possono essere convertiti"],
+ "_One file successfully converted_::_%n files successfully converted_" : ["Un file convertito correttamente","%nfile convertiti con successo","%n file convertiti con successo"],
"Files successfully converted" : "File convertiti con successo",
"Failed to convert files" : "Impossibile convertire i file",
"Converting file …" : "Conversione del file …",
@@ -324,6 +326,7 @@
"Unexpected error: {error}" : "Errore imprevisto: {error}",
"_%n file_::_%n files_" : ["%n file","%n file","%n file"],
"_%n folder_::_%n folders_" : ["%n cartella","%n cartelle","%n cartelle"],
+ "_%n hidden_::_%n hidden_" : ["%n nascosto","%n nascosti","%n nascosti"],
"Filename must not be empty." : "Il nome del file non può essere vuoto.",
"\"{char}\" is not allowed inside a filename." : "\"{char}\" non è consentito in un nome di file.",
"\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\" è un nome riservato e non consentito per i nomi di file.",
diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js
index 29e3df2d6c9..5d4430cdfd2 100644
--- a/apps/files/l10n/ja.js
+++ b/apps/files/l10n/ja.js
@@ -328,6 +328,7 @@ OC.L10N.register(
"Unexpected error: {error}" : "予期せぬエラー: {error}",
"_%n file_::_%n files_" : ["%n 個のファイル"],
"_%n folder_::_%n folders_" : ["%n 個のフォルダー"],
+ "_%n hidden_::_%n hidden_" : ["%n 非公開"],
"Filename must not be empty." : "ファイル名は空白にできません。",
"\"{char}\" is not allowed inside a filename." : "\"{char}\"はファイル名には使用できません。",
"\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\"は予約名であり、ファイル名には使用できません。",
diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json
index 2e7fd834b37..9d405b87359 100644
--- a/apps/files/l10n/ja.json
+++ b/apps/files/l10n/ja.json
@@ -326,6 +326,7 @@
"Unexpected error: {error}" : "予期せぬエラー: {error}",
"_%n file_::_%n files_" : ["%n 個のファイル"],
"_%n folder_::_%n folders_" : ["%n 個のフォルダー"],
+ "_%n hidden_::_%n hidden_" : ["%n 非公開"],
"Filename must not be empty." : "ファイル名は空白にできません。",
"\"{char}\" is not allowed inside a filename." : "\"{char}\"はファイル名には使用できません。",
"\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\"は予約名であり、ファイル名には使用できません。",
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index 45c21964030..4518b372a0f 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -328,6 +328,7 @@ OC.L10N.register(
"Unexpected error: {error}" : "Неочікувана помилка: {error}",
"_%n file_::_%n files_" : ["%n файл","%n файли","%n файлів","%n файлів"],
"_%n folder_::_%n folders_" : ["%n каталог ","%n каталоги ","%n каталогів ","%n каталогів"],
+ "_%n hidden_::_%n hidden_" : ["%n приховано","%n приховано","%n приховано","%n приховано"],
"Filename must not be empty." : "Імена файлів не мають бути порожні.",
"\"{char}\" is not allowed inside a filename." : "Символ \"{char}\" не дозволено у імені файлу.",
"\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\" є зарезервованим ім'ям і не дозволяється у іменах файлів.",
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index c91052117ba..c27feb57fd8 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -326,6 +326,7 @@
"Unexpected error: {error}" : "Неочікувана помилка: {error}",
"_%n file_::_%n files_" : ["%n файл","%n файли","%n файлів","%n файлів"],
"_%n folder_::_%n folders_" : ["%n каталог ","%n каталоги ","%n каталогів ","%n каталогів"],
+ "_%n hidden_::_%n hidden_" : ["%n приховано","%n приховано","%n приховано","%n приховано"],
"Filename must not be empty." : "Імена файлів не мають бути порожні.",
"\"{char}\" is not allowed inside a filename." : "Символ \"{char}\" не дозволено у імені файлу.",
"\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\" є зарезервованим ім'ям і не дозволяється у іменах файлів.",
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index 6f006ad46d6..d38585d78a5 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -328,6 +328,7 @@ OC.L10N.register(
"Unexpected error: {error}" : "意外錯誤:{error}",
"_%n file_::_%n files_" : ["%n 個檔案"],
"_%n folder_::_%n folders_" : ["%n 個資料夾"],
+ "_%n hidden_::_%n hidden_" : ["%n 個隱藏"],
"Filename must not be empty." : "檔案名稱不能為空。",
"\"{char}\" is not allowed inside a filename." : "檔案名稱中不允許出現「{char}」",
"\"{segment}\" is a reserved name and not allowed for filenames." : "「{segment}」是保留名稱,不允許用在檔案名稱。",
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 61df204c208..761f82ddd03 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -326,6 +326,7 @@
"Unexpected error: {error}" : "意外錯誤:{error}",
"_%n file_::_%n files_" : ["%n 個檔案"],
"_%n folder_::_%n folders_" : ["%n 個資料夾"],
+ "_%n hidden_::_%n hidden_" : ["%n 個隱藏"],
"Filename must not be empty." : "檔案名稱不能為空。",
"\"{char}\" is not allowed inside a filename." : "檔案名稱中不允許出現「{char}」",
"\"{segment}\" is a reserved name and not allowed for filenames." : "「{segment}」是保留名稱,不允許用在檔案名稱。",
diff --git a/apps/settings/l10n/id.js b/apps/settings/l10n/id.js
index 510ecca1416..993ba07ad0b 100644
--- a/apps/settings/l10n/id.js
+++ b/apps/settings/l10n/id.js
@@ -151,6 +151,7 @@ OC.L10N.register(
"Group name" : "Nama grup",
"Loading" : "Memuat",
"Type" : "tipe",
+ "Display Name" : "Nama Tampilan",
"Learn more" : "Pelajari lebih lanjut",
"Confirm" : "Konfirmasi",
"Cancel" : "Batal",
diff --git a/apps/settings/l10n/id.json b/apps/settings/l10n/id.json
index 5cbbbbb4a45..de17cd90b46 100644
--- a/apps/settings/l10n/id.json
+++ b/apps/settings/l10n/id.json
@@ -149,6 +149,7 @@
"Group name" : "Nama grup",
"Loading" : "Memuat",
"Type" : "tipe",
+ "Display Name" : "Nama Tampilan",
"Learn more" : "Pelajari lebih lanjut",
"Confirm" : "Konfirmasi",
"Cancel" : "Batal",
diff --git a/apps/settings/l10n/lv.js b/apps/settings/l10n/lv.js
index 1ca4b5d0226..a3181eb53ef 100644
--- a/apps/settings/l10n/lv.js
+++ b/apps/settings/l10n/lv.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Enforce password protection" : "Ieviest paroles aizsardzību",
"Enforce expiration date" : "Uzspiest beigu datumu",
"Privacy settings for sharing" : "Kopīgošanas privātuma iestatījumi",
+ "Two-Factor Authentication" : "Divpakāpju pieteikšanās",
"Limit to groups" : "Ierobežot kopām",
"Save changes" : "Saglabāt izmaiņas",
"Update to {update}" : "Atjaunināt uz {update}",
@@ -137,7 +138,7 @@ OC.L10N.register(
"Rename group" : "Pārdēvēt kopu",
"Remove group" : "Noņemt grupu",
"Current password" : "Pašreizējā parole",
- "New password" : "Jauna parole",
+ "New password" : "Jaunā parole",
"Change password" : "Mainīt paroli",
"The file must be a PNG or JPG" : "Datnei jābūt PNG vai JPG",
"Unable to update date of birth" : "Nevarēja atjaunināt dzimšanas datumu",
@@ -221,6 +222,8 @@ OC.L10N.register(
"Security & setup warnings" : "Drošības un iestatījumu brīdinājumi",
"All checks passed." : "Visas pārbaudes veiksmīgas.",
"Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Izstrādātās {communityopen}Nextcloud kopiena {linkclose}, {githubopen} avota kods {linkclose} licencēts saskaņā ar {licenseopen}AGPL{linkclose}.",
+ "Use a second factor besides your password to increase security for your account." : "Vēl viena apliecināšanas līdzekļa izmantošana papildus parolei, lai palielinātu sava konta drošību.",
+ "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ja izmanto trešo pušu lietotnes, lai savienotos ar Nextcloud, lūgums ņemt vērā, ka pirms divpakāpju pieteikšanās iespējošanas katrai no tām ir nepieciešams izveidot un izmantot lietotnes paroli.",
"Your biography" : "Jūsu biogrāfija",
"You are using {usage}" : "Jūs izmantojat {usage}",
"You are using {usage} of {totalSpace} ({usageRelative}%)" : "Jūs izmantojat {usage} no {totalSpace} ({usageRelative}%)",
diff --git a/apps/settings/l10n/lv.json b/apps/settings/l10n/lv.json
index 77b02769e9d..c2ca7aeaf55 100644
--- a/apps/settings/l10n/lv.json
+++ b/apps/settings/l10n/lv.json
@@ -71,6 +71,7 @@
"Enforce password protection" : "Ieviest paroles aizsardzību",
"Enforce expiration date" : "Uzspiest beigu datumu",
"Privacy settings for sharing" : "Kopīgošanas privātuma iestatījumi",
+ "Two-Factor Authentication" : "Divpakāpju pieteikšanās",
"Limit to groups" : "Ierobežot kopām",
"Save changes" : "Saglabāt izmaiņas",
"Update to {update}" : "Atjaunināt uz {update}",
@@ -135,7 +136,7 @@
"Rename group" : "Pārdēvēt kopu",
"Remove group" : "Noņemt grupu",
"Current password" : "Pašreizējā parole",
- "New password" : "Jauna parole",
+ "New password" : "Jaunā parole",
"Change password" : "Mainīt paroli",
"The file must be a PNG or JPG" : "Datnei jābūt PNG vai JPG",
"Unable to update date of birth" : "Nevarēja atjaunināt dzimšanas datumu",
@@ -219,6 +220,8 @@
"Security & setup warnings" : "Drošības un iestatījumu brīdinājumi",
"All checks passed." : "Visas pārbaudes veiksmīgas.",
"Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Izstrādātās {communityopen}Nextcloud kopiena {linkclose}, {githubopen} avota kods {linkclose} licencēts saskaņā ar {licenseopen}AGPL{linkclose}.",
+ "Use a second factor besides your password to increase security for your account." : "Vēl viena apliecināšanas līdzekļa izmantošana papildus parolei, lai palielinātu sava konta drošību.",
+ "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ja izmanto trešo pušu lietotnes, lai savienotos ar Nextcloud, lūgums ņemt vērā, ka pirms divpakāpju pieteikšanās iespējošanas katrai no tām ir nepieciešams izveidot un izmantot lietotnes paroli.",
"Your biography" : "Jūsu biogrāfija",
"You are using {usage}" : "Jūs izmantojat {usage}",
"You are using {usage} of {totalSpace} ({usageRelative}%)" : "Jūs izmantojat {usage} no {totalSpace} ({usageRelative}%)",
diff --git a/apps/workflowengine/l10n/pt_PT.js b/apps/workflowengine/l10n/pt_PT.js
index 1b863f0c0c7..24aa45be975 100644
--- a/apps/workflowengine/l10n/pt_PT.js
+++ b/apps/workflowengine/l10n/pt_PT.js
@@ -55,6 +55,7 @@ OC.L10N.register(
"and" : "e",
"Cancel" : "Cancelar",
"Delete" : "Apagar",
+ "Show less" : "Mostrar menos",
"matches" : "corresponde",
"does not match" : "não corresponde",
"is" : "é",
diff --git a/apps/workflowengine/l10n/pt_PT.json b/apps/workflowengine/l10n/pt_PT.json
index ce087aeebd4..5cec10df737 100644
--- a/apps/workflowengine/l10n/pt_PT.json
+++ b/apps/workflowengine/l10n/pt_PT.json
@@ -53,6 +53,7 @@
"and" : "e",
"Cancel" : "Cancelar",
"Delete" : "Apagar",
+ "Show less" : "Mostrar menos",
"matches" : "corresponde",
"does not match" : "não corresponde",
"is" : "é",
diff --git a/core/l10n/lv.js b/core/l10n/lv.js
index 21e96bbd060..9f81b1e19b8 100644
--- a/core/l10n/lv.js
+++ b/core/l10n/lv.js
@@ -256,7 +256,7 @@ OC.L10N.register(
"This share is password-protected" : "Šis kopīgojums ir aizsargāts ar paroli",
"Email address" : "E-pasta adrese",
"Password sent!" : "Parole ir nosūtīta.",
- "Two-factor authentication" : "Divpakāpju autentifikācija",
+ "Two-factor authentication" : "Divpakāpju pieteikšanās",
"Use backup code" : "Izmantot rezerves kodu",
"Cancel login" : "Atcelt pieteikšanos",
"Error while validating your second factor" : "Kļūda otras pakāpes pārbaudīšanas laikā",
diff --git a/core/l10n/lv.json b/core/l10n/lv.json
index a0d80056258..6ea5f965ffa 100644
--- a/core/l10n/lv.json
+++ b/core/l10n/lv.json
@@ -254,7 +254,7 @@
"This share is password-protected" : "Šis kopīgojums ir aizsargāts ar paroli",
"Email address" : "E-pasta adrese",
"Password sent!" : "Parole ir nosūtīta.",
- "Two-factor authentication" : "Divpakāpju autentifikācija",
+ "Two-factor authentication" : "Divpakāpju pieteikšanās",
"Use backup code" : "Izmantot rezerves kodu",
"Cancel login" : "Atcelt pieteikšanos",
"Error while validating your second factor" : "Kļūda otras pakāpes pārbaudīšanas laikā",
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index 7775b2965b3..05545b1406e 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -27,6 +27,7 @@ OC.L10N.register(
"Could not complete login" : "Не вдалося увійти",
"State token missing" : "Відсутній токен стану.",
"Your login token is invalid or has expired" : "Ваш токен для входу неправильний або термін його дії вичерпано",
+ "Please use original client" : "Використовуйте оригінальний клієнт",
"This community release of Nextcloud is unsupported and push notifications are limited." : "Цей випуск спільноти Nextcloud не підтримується, а push-сповіщення обмежені.",
"Login" : "Вхід",
"Unsupported email length (>255)" : "Довжина адреси ел.пошти не підтримується (більше 255 символів)",
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index dc51aaa15ab..d7383c2b7ff 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -25,6 +25,7 @@
"Could not complete login" : "Не вдалося увійти",
"State token missing" : "Відсутній токен стану.",
"Your login token is invalid or has expired" : "Ваш токен для входу неправильний або термін його дії вичерпано",
+ "Please use original client" : "Використовуйте оригінальний клієнт",
"This community release of Nextcloud is unsupported and push notifications are limited." : "Цей випуск спільноти Nextcloud не підтримується, а push-сповіщення обмежені.",
"Login" : "Вхід",
"Unsupported email length (>255)" : "Довжина адреси ел.пошти не підтримується (більше 255 символів)",
diff --git a/lib/l10n/ja.js b/lib/l10n/ja.js
index c3c82dc9b17..820aec1a2ba 100644
--- a/lib/l10n/ja.js
+++ b/lib/l10n/ja.js
@@ -364,6 +364,11 @@ OC.L10N.register(
"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" : "アシスタントに実行してほしいタスクまたは質問を記述します",
diff --git a/lib/l10n/ja.json b/lib/l10n/ja.json
index cd55a7d7703..04f6e2ee13d 100644
--- a/lib/l10n/ja.json
+++ b/lib/l10n/ja.json
@@ -362,6 +362,11 @@
"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" : "アシスタントに実行してほしいタスクまたは質問を記述します",
diff --git a/lib/l10n/uk.js b/lib/l10n/uk.js
index f63a5bda6bb..df8ec131d0a 100644
--- a/lib/l10n/uk.js
+++ b/lib/l10n/uk.js
@@ -273,6 +273,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" : "Ім'я користувача не може складатися лише з крапок",
+ "Login is too long" : "Ім'я користувача для авторизації задовге",
"Login is invalid because files already exist for this user" : "Недійсне ім'я облікового запису, оскільки файли для цього користувача вже присутні",
"Account disabled" : "Обліковий запис вимкнено",
"Login canceled by app" : "Вхід скасовано застосунком",
@@ -336,6 +337,9 @@ OC.L10N.register(
"Generate image" : "Зґенерувати зображення",
"Prompt" : "Запрошення",
"Chat" : "Чат",
+ "System prompt" : "Системний запит",
+ "Chat history" : "Історія чату",
+ "Response message" : "Відповідь",
"Available tools" : "Доступні інструменти",
"Generates a possible headline for a text." : "Створює ймовірний заголовок тексту.",
"Text" : "Текст",
diff --git a/lib/l10n/uk.json b/lib/l10n/uk.json
index dec967a6c07..8dae1789734 100644
--- a/lib/l10n/uk.json
+++ b/lib/l10n/uk.json
@@ -271,6 +271,7 @@
"A valid Login must be provided" : "Зазначте дійсне ім'я користувача",
"Login contains whitespace at the beginning or at the end" : "Ім'я користувача містить символ пробілу на початку або наприкінці",
"Login must not consist of dots only" : "Ім'я користувача не може складатися лише з крапок",
+ "Login is too long" : "Ім'я користувача для авторизації задовге",
"Login is invalid because files already exist for this user" : "Недійсне ім'я облікового запису, оскільки файли для цього користувача вже присутні",
"Account disabled" : "Обліковий запис вимкнено",
"Login canceled by app" : "Вхід скасовано застосунком",
@@ -334,6 +335,9 @@
"Generate image" : "Зґенерувати зображення",
"Prompt" : "Запрошення",
"Chat" : "Чат",
+ "System prompt" : "Системний запит",
+ "Chat history" : "Історія чату",
+ "Response message" : "Відповідь",
"Available tools" : "Доступні інструменти",
"Generates a possible headline for a text." : "Створює ймовірний заголовок тексту.",
"Text" : "Текст",