diff --git a/apps/comments/l10n/ka.js b/apps/comments/l10n/ka.js
new file mode 100644
index 0000000000000..48b9417a235c4
--- /dev/null
+++ b/apps/comments/l10n/ka.js
@@ -0,0 +1,34 @@
+OC.L10N.register(
+ "comments",
+ {
+ "Comments" : "Comments",
+ "You commented" : "You commented",
+ "{author} commented" : "{author} commented",
+ "You commented on %1$s" : "You commented on %1$s",
+ "You commented on {file}" : "You commented on {file}",
+ "%1$s commented on %2$s" : "%1$s commented on %2$s",
+ "{author} commented on {file}" : "{author} commented on {file}",
+ "Comments for files" : "Comments for files",
+ "You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
+ "{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
+ "Files app plugin to add comments to files" : "Files app plugin to add comments to files",
+ "Edit comment" : "Edit comment",
+ "Delete comment" : "Delete comment",
+ "Cancel edit" : "Cancel edit",
+ "Post comment" : "Post comment",
+ "@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
+ "Could not reload comments" : "Could not reload comments",
+ "No comments yet, start the conversation!" : "No comments yet, start the conversation!",
+ "No more messages" : "No more messages",
+ "Retry" : "Retry",
+ "Failed to mark comments as read" : "Failed to mark comments as read",
+ "Unable to load the comments list" : "Unable to load the comments list",
+ "_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
+ "Comment" : "Comment",
+ "An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
+ "Comment deleted" : "Comment deleted",
+ "An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
+ "An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
+ "_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"]
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/comments/l10n/ka.json b/apps/comments/l10n/ka.json
new file mode 100644
index 0000000000000..a94b2577d8c8b
--- /dev/null
+++ b/apps/comments/l10n/ka.json
@@ -0,0 +1,32 @@
+{ "translations": {
+ "Comments" : "Comments",
+ "You commented" : "You commented",
+ "{author} commented" : "{author} commented",
+ "You commented on %1$s" : "You commented on %1$s",
+ "You commented on {file}" : "You commented on {file}",
+ "%1$s commented on %2$s" : "%1$s commented on %2$s",
+ "{author} commented on {file}" : "{author} commented on {file}",
+ "Comments for files" : "Comments for files",
+ "You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
+ "{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
+ "Files app plugin to add comments to files" : "Files app plugin to add comments to files",
+ "Edit comment" : "Edit comment",
+ "Delete comment" : "Delete comment",
+ "Cancel edit" : "Cancel edit",
+ "Post comment" : "Post comment",
+ "@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
+ "Could not reload comments" : "Could not reload comments",
+ "No comments yet, start the conversation!" : "No comments yet, start the conversation!",
+ "No more messages" : "No more messages",
+ "Retry" : "Retry",
+ "Failed to mark comments as read" : "Failed to mark comments as read",
+ "Unable to load the comments list" : "Unable to load the comments list",
+ "_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
+ "Comment" : "Comment",
+ "An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
+ "Comment deleted" : "Comment deleted",
+ "An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
+ "An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
+ "_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"]
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/dav/l10n/ka.js b/apps/dav/l10n/ka.js
new file mode 100644
index 0000000000000..1b0ba9f4f6515
--- /dev/null
+++ b/apps/dav/l10n/ka.js
@@ -0,0 +1,209 @@
+OC.L10N.register(
+ "dav",
+ {
+ "Calendar" : "Calendar",
+ "To-dos" : "To-dos",
+ "Personal" : "Personal",
+ "{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
+ "You created calendar {calendar}" : "You created calendar {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} deleted calendar {calendar}",
+ "You deleted calendar {calendar}" : "You deleted calendar {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} updated calendar {calendar}",
+ "You updated calendar {calendar}" : "You updated calendar {calendar}",
+ "{actor} restored calendar {calendar}" : "{actor} restored calendar {calendar}",
+ "You restored calendar {calendar}" : "You restored calendar {calendar}",
+ "You shared calendar {calendar} as public link" : "You shared calendar {calendar} as public link",
+ "You removed public link for calendar {calendar}" : "You removed public link for calendar {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} shared calendar {calendar} with you",
+ "You shared calendar {calendar} with {user}" : "You shared calendar {calendar} with {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} shared calendar {calendar} with {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} unshared calendar {calendar} from you",
+ "You unshared calendar {calendar} from {user}" : "You unshared calendar {calendar} from {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} unshared calendar {calendar} from {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} unshared calendar {calendar} from themselves",
+ "You shared calendar {calendar} with group {group}" : "You shared calendar {calendar} with group {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} shared calendar {calendar} with group {group}",
+ "You unshared calendar {calendar} from group {group}" : "You unshared calendar {calendar} from group {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} unshared calendar {calendar} from group {group}",
+ "Untitled event" : "Untitled event",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} created event {event} in calendar {calendar}",
+ "You created event {event} in calendar {calendar}" : "You created event {event} in calendar {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} deleted event {event} from calendar {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "You deleted event {event} from calendar {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} updated event {event} in calendar {calendar}",
+ "You updated event {event} in calendar {calendar}" : "You updated event {event} in calendar {calendar}",
+ "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}",
+ "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}",
+ "{actor} restored event {event} of calendar {calendar}" : "{actor} restored event {event} of calendar {calendar}",
+ "You restored event {event} of calendar {calendar}" : "You restored event {event} of calendar {calendar}",
+ "Busy" : "Busy",
+ "{actor} created to-do {todo} in list {calendar}" : "{actor} created to-do {todo} in list {calendar}",
+ "You created to-do {todo} in list {calendar}" : "You created to-do {todo} in list {calendar}",
+ "{actor} deleted to-do {todo} from list {calendar}" : "{actor} deleted to-do {todo} from list {calendar}",
+ "You deleted to-do {todo} from list {calendar}" : "You deleted to-do {todo} from list {calendar}",
+ "{actor} updated to-do {todo} in list {calendar}" : "{actor} updated to-do {todo} in list {calendar}",
+ "You updated to-do {todo} in list {calendar}" : "You updated to-do {todo} in list {calendar}",
+ "{actor} solved to-do {todo} in list {calendar}" : "{actor} solved to-do {todo} in list {calendar}",
+ "You solved to-do {todo} in list {calendar}" : "You solved to-do {todo} in list {calendar}",
+ "{actor} reopened to-do {todo} in list {calendar}" : "{actor} reopened to-do {todo} in list {calendar}",
+ "You reopened to-do {todo} in list {calendar}" : "You reopened to-do {todo} in list {calendar}",
+ "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}",
+ "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}",
+ "Calendar, contacts and tasks" : "Calendar, contacts and tasks",
+ "A calendar was modified" : "A calendar was modified",
+ "A calendar event was modified" : "A calendar event was modified",
+ "A calendar to-do was modified" : "A calendar to-do was modified",
+ "Contact birthdays" : "Contact birthdays",
+ "Death of %s" : "Death of %s",
+ "Untitled calendar" : "Untitled calendar",
+ "Calendar:" : "Calendar:",
+ "Date:" : "Date:",
+ "Where:" : "Where:",
+ "Description:" : "Description:",
+ "_%n year_::_%n years_" : ["%n year","%n years"],
+ "_%n month_::_%n months_" : ["%n month","%n months"],
+ "_%n day_::_%n days_" : ["%n day","%n days"],
+ "_%n hour_::_%n hours_" : ["%n hour","%n hours"],
+ "_%n minute_::_%n minutes_" : ["%n minute","%n minutes"],
+ "%s (in %s)" : "%s (in %s)",
+ "%s (%s ago)" : "%s (%s ago)",
+ "Calendar: %s" : "Calendar: %s",
+ "Date: %s" : "Date: %s",
+ "Description: %s" : "Description: %s",
+ "Where: %s" : "Where: %s",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "Cancelled: %1$s" : "Cancelled: %1$s",
+ "\"%1$s\" has been canceled" : "\"%1$s\" has been canceled",
+ "Re: %1$s" : "Re: %1$s",
+ "%1$s has accepted your invitation" : "%1$s has accepted your invitation",
+ "%1$s has tentatively accepted your invitation" : "%1$s has tentatively accepted your invitation",
+ "%1$s has declined your invitation" : "%1$s has declined your invitation",
+ "%1$s has responded to your invitation" : "%1$s has responded to your invitation",
+ "Invitation updated: %1$s" : "Invitation updated: %1$s",
+ "%1$s updated the event \"%2$s\"" : "%1$s updated the event \"%2$s\"",
+ "Invitation: %1$s" : "Invitation: %1$s",
+ "%1$s would like to invite you to \"%2$s\"" : "%1$s would like to invite you to \"%2$s\"",
+ "Organizer:" : "Organizer:",
+ "Attendees:" : "Attendees:",
+ "Title:" : "Title:",
+ "Time:" : "Time:",
+ "Location:" : "Location:",
+ "Link:" : "Link:",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "More options …" : "More options …",
+ "More options at %s" : "More options at %s",
+ "Contacts" : "Contacts",
+ "{actor} created address book {addressbook}" : "{actor} created address book {addressbook}",
+ "You created address book {addressbook}" : "You created address book {addressbook}",
+ "{actor} deleted address book {addressbook}" : "{actor} deleted address book {addressbook}",
+ "You deleted address book {addressbook}" : "You deleted address book {addressbook}",
+ "{actor} updated address book {addressbook}" : "{actor} updated address book {addressbook}",
+ "You updated address book {addressbook}" : "You updated address book {addressbook}",
+ "{actor} shared address book {addressbook} with you" : "{actor} shared address book {addressbook} with you",
+ "You shared address book {addressbook} with {user}" : "You shared address book {addressbook} with {user}",
+ "{actor} shared address book {addressbook} with {user}" : "{actor} shared address book {addressbook} with {user}",
+ "{actor} unshared address book {addressbook} from you" : "{actor} unshared address book {addressbook} from you",
+ "You unshared address book {addressbook} from {user}" : "You unshared address book {addressbook} from {user}",
+ "{actor} unshared address book {addressbook} from {user}" : "{actor} unshared address book {addressbook} from {user}",
+ "{actor} unshared address book {addressbook} from themselves" : "{actor} unshared address book {addressbook} from themselves",
+ "You shared address book {addressbook} with group {group}" : "You shared address book {addressbook} with group {group}",
+ "{actor} shared address book {addressbook} with group {group}" : "{actor} shared address book {addressbook} with group {group}",
+ "You unshared address book {addressbook} from group {group}" : "You unshared address book {addressbook} from group {group}",
+ "{actor} unshared address book {addressbook} from group {group}" : "{actor} unshared address book {addressbook} from group {group}",
+ "{actor} created contact {card} in address book {addressbook}" : "{actor} created contact {card} in address book {addressbook}",
+ "You created contact {card} in address book {addressbook}" : "You created contact {card} in address book {addressbook}",
+ "{actor} deleted contact {card} from address book {addressbook}" : "{actor} deleted contact {card} from address book {addressbook}",
+ "You deleted contact {card} from address book {addressbook}" : "You deleted contact {card} from address book {addressbook}",
+ "{actor} updated contact {card} in address book {addressbook}" : "{actor} updated contact {card} in address book {addressbook}",
+ "You updated contact {card} in address book {addressbook}" : "You updated contact {card} in address book {addressbook}",
+ "A contact or address book was modified" : "A contact or address book was modified",
+ "Accounts" : "Accounts",
+ "System address book which holds all accounts" : "System address book which holds all accounts",
+ "File is not updatable: %1$s" : "File is not updatable: %1$s",
+ "Could not write to final file, canceled by hook" : "Could not write to final file, canceled by hook",
+ "Could not write file contents" : "Could not write file contents",
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
+ "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)",
+ "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side.",
+ "Could not rename part file to final file, canceled by hook" : "Could not rename part file to final file, canceled by hook",
+ "Could not rename part file to final file" : "Could not rename part file to final file",
+ "Failed to check file size: %1$s" : "Failed to check file size: %1$s",
+ "Could not open file" : "Could not open file",
+ "Encryption not ready: %1$s" : "Encryption not ready: %1$s",
+ "Failed to open file: %1$s" : "Failed to open file: %1$s",
+ "Failed to unlink: %1$s" : "Failed to unlink: %1$s",
+ "Invalid chunk name" : "Invalid chunk name",
+ "Could not rename part file assembled from chunks" : "Could not rename part file assembled from chunks",
+ "Failed to write file contents: %1$s" : "Failed to write file contents: %1$s",
+ "File not found: %1$s" : "File not found: %1$s",
+ "System is in maintenance mode." : "System is in maintenance mode.",
+ "Upgrade needed" : "Upgrade needed",
+ "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS.",
+ "Configures a CalDAV account" : "Configures a CalDAV account",
+ "Configures a CardDAV account" : "Configures a CardDAV account",
+ "Events" : "Events",
+ "Tasks" : "Tasks",
+ "Untitled task" : "Untitled task",
+ "Completed on %s" : "Completed on %s",
+ "Due on %s by %s" : "Due on %s by %s",
+ "Due on %s" : "Due on %s",
+ "DAV system address book" : "DAV system address book",
+ "No outstanding DAV system address book sync." : "No outstanding DAV system address book sync.",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\".",
+ "Migrated calendar (%1$s)" : "Migrated calendar (%1$s)",
+ "Calendars including events, details and attendees" : "Calendars including events, details and attendees",
+ "Contacts and groups" : "Contacts and groups",
+ "WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV endpoint",
+ "First day" : "First day",
+ "Last day (inclusive)" : "Last day (inclusive)",
+ "Short absence status" : "Short absence status",
+ "Long absence Message" : "Long absence Message",
+ "Save" : "Save",
+ "Disable absence" : "Disable absence",
+ "Absence saved" : "Absence saved",
+ "Failed to save your absence settings" : "Failed to save your absence settings",
+ "Absence cleared" : "Absence cleared",
+ "Failed to clear your absence settings" : "Failed to clear your absence settings",
+ "Time zone:" : "Time zone:",
+ "to" : "to",
+ "Delete slot" : "Delete slot",
+ "No working hours set" : "No working hours set",
+ "Add slot" : "Add slot",
+ "Monday" : "Monday",
+ "Tuesday" : "Tuesday",
+ "Wednesday" : "Wednesday",
+ "Thursday" : "Thursday",
+ "Friday" : "Friday",
+ "Saturday" : "Saturday",
+ "Sunday" : "Sunday",
+ "Pick a start time for {dayName}" : "Pick a start time for {dayName}",
+ "Pick a end time for {dayName}" : "Pick a end time for {dayName}",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications.",
+ "Failed to load availability" : "Failed to load availability",
+ "Saved availability" : "Saved availability",
+ "Failed to save availability" : "Failed to save availability",
+ "Availability" : "Availability",
+ "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting.",
+ "Absence" : "Absence",
+ "Configure your next absence period." : "Configure your next absence period.",
+ "Calendar server" : "Calendar server",
+ "Send invitations to attendees" : "Send invitations to attendees",
+ "Automatically generate a birthday calendar" : "Automatically generate a birthday calendar",
+ "Birthday calendars will be generated by a background job." : "Birthday calendars will be generated by a background job.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Hence they will not be available immediately after enabling but will show up after some time.",
+ "Send notifications for events" : "Send notifications for events",
+ "Notifications are sent via background jobs, so these must occur often enough." : "Notifications are sent via background jobs, so these must occur often enough.",
+ "Send reminder notifications to calendar sharees as well" : "Send reminder notifications to calendar sharees as well",
+ "Reminders are always sent to organizers and attendees." : "Reminders are always sent to organizers and attendees.",
+ "Enable notifications for events via push" : "Enable notifications for events via push",
+ "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}.",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Please make sure to properly set up {emailopen}the email server{linkclose}.",
+ "There was an error updating your attendance status." : "There was an error updating your attendance status.",
+ "Please contact the organizer directly." : "Please contact the organizer directly.",
+ "Are you accepting the invitation?" : "Are you accepting the invitation?",
+ "Tentative" : "Tentative",
+ "Your attendance was updated successfully." : "Your attendance was updated successfully."
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/dav/l10n/ka.json b/apps/dav/l10n/ka.json
new file mode 100644
index 0000000000000..d19209f3a22af
--- /dev/null
+++ b/apps/dav/l10n/ka.json
@@ -0,0 +1,207 @@
+{ "translations": {
+ "Calendar" : "Calendar",
+ "To-dos" : "To-dos",
+ "Personal" : "Personal",
+ "{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
+ "You created calendar {calendar}" : "You created calendar {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} deleted calendar {calendar}",
+ "You deleted calendar {calendar}" : "You deleted calendar {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} updated calendar {calendar}",
+ "You updated calendar {calendar}" : "You updated calendar {calendar}",
+ "{actor} restored calendar {calendar}" : "{actor} restored calendar {calendar}",
+ "You restored calendar {calendar}" : "You restored calendar {calendar}",
+ "You shared calendar {calendar} as public link" : "You shared calendar {calendar} as public link",
+ "You removed public link for calendar {calendar}" : "You removed public link for calendar {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} shared calendar {calendar} with you",
+ "You shared calendar {calendar} with {user}" : "You shared calendar {calendar} with {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} shared calendar {calendar} with {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} unshared calendar {calendar} from you",
+ "You unshared calendar {calendar} from {user}" : "You unshared calendar {calendar} from {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} unshared calendar {calendar} from {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} unshared calendar {calendar} from themselves",
+ "You shared calendar {calendar} with group {group}" : "You shared calendar {calendar} with group {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} shared calendar {calendar} with group {group}",
+ "You unshared calendar {calendar} from group {group}" : "You unshared calendar {calendar} from group {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} unshared calendar {calendar} from group {group}",
+ "Untitled event" : "Untitled event",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} created event {event} in calendar {calendar}",
+ "You created event {event} in calendar {calendar}" : "You created event {event} in calendar {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} deleted event {event} from calendar {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "You deleted event {event} from calendar {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} updated event {event} in calendar {calendar}",
+ "You updated event {event} in calendar {calendar}" : "You updated event {event} in calendar {calendar}",
+ "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}",
+ "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}",
+ "{actor} restored event {event} of calendar {calendar}" : "{actor} restored event {event} of calendar {calendar}",
+ "You restored event {event} of calendar {calendar}" : "You restored event {event} of calendar {calendar}",
+ "Busy" : "Busy",
+ "{actor} created to-do {todo} in list {calendar}" : "{actor} created to-do {todo} in list {calendar}",
+ "You created to-do {todo} in list {calendar}" : "You created to-do {todo} in list {calendar}",
+ "{actor} deleted to-do {todo} from list {calendar}" : "{actor} deleted to-do {todo} from list {calendar}",
+ "You deleted to-do {todo} from list {calendar}" : "You deleted to-do {todo} from list {calendar}",
+ "{actor} updated to-do {todo} in list {calendar}" : "{actor} updated to-do {todo} in list {calendar}",
+ "You updated to-do {todo} in list {calendar}" : "You updated to-do {todo} in list {calendar}",
+ "{actor} solved to-do {todo} in list {calendar}" : "{actor} solved to-do {todo} in list {calendar}",
+ "You solved to-do {todo} in list {calendar}" : "You solved to-do {todo} in list {calendar}",
+ "{actor} reopened to-do {todo} in list {calendar}" : "{actor} reopened to-do {todo} in list {calendar}",
+ "You reopened to-do {todo} in list {calendar}" : "You reopened to-do {todo} in list {calendar}",
+ "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}",
+ "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}",
+ "Calendar, contacts and tasks" : "Calendar, contacts and tasks",
+ "A calendar was modified" : "A calendar was modified",
+ "A calendar event was modified" : "A calendar event was modified",
+ "A calendar to-do was modified" : "A calendar to-do was modified",
+ "Contact birthdays" : "Contact birthdays",
+ "Death of %s" : "Death of %s",
+ "Untitled calendar" : "Untitled calendar",
+ "Calendar:" : "Calendar:",
+ "Date:" : "Date:",
+ "Where:" : "Where:",
+ "Description:" : "Description:",
+ "_%n year_::_%n years_" : ["%n year","%n years"],
+ "_%n month_::_%n months_" : ["%n month","%n months"],
+ "_%n day_::_%n days_" : ["%n day","%n days"],
+ "_%n hour_::_%n hours_" : ["%n hour","%n hours"],
+ "_%n minute_::_%n minutes_" : ["%n minute","%n minutes"],
+ "%s (in %s)" : "%s (in %s)",
+ "%s (%s ago)" : "%s (%s ago)",
+ "Calendar: %s" : "Calendar: %s",
+ "Date: %s" : "Date: %s",
+ "Description: %s" : "Description: %s",
+ "Where: %s" : "Where: %s",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "Cancelled: %1$s" : "Cancelled: %1$s",
+ "\"%1$s\" has been canceled" : "\"%1$s\" has been canceled",
+ "Re: %1$s" : "Re: %1$s",
+ "%1$s has accepted your invitation" : "%1$s has accepted your invitation",
+ "%1$s has tentatively accepted your invitation" : "%1$s has tentatively accepted your invitation",
+ "%1$s has declined your invitation" : "%1$s has declined your invitation",
+ "%1$s has responded to your invitation" : "%1$s has responded to your invitation",
+ "Invitation updated: %1$s" : "Invitation updated: %1$s",
+ "%1$s updated the event \"%2$s\"" : "%1$s updated the event \"%2$s\"",
+ "Invitation: %1$s" : "Invitation: %1$s",
+ "%1$s would like to invite you to \"%2$s\"" : "%1$s would like to invite you to \"%2$s\"",
+ "Organizer:" : "Organizer:",
+ "Attendees:" : "Attendees:",
+ "Title:" : "Title:",
+ "Time:" : "Time:",
+ "Location:" : "Location:",
+ "Link:" : "Link:",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "More options …" : "More options …",
+ "More options at %s" : "More options at %s",
+ "Contacts" : "Contacts",
+ "{actor} created address book {addressbook}" : "{actor} created address book {addressbook}",
+ "You created address book {addressbook}" : "You created address book {addressbook}",
+ "{actor} deleted address book {addressbook}" : "{actor} deleted address book {addressbook}",
+ "You deleted address book {addressbook}" : "You deleted address book {addressbook}",
+ "{actor} updated address book {addressbook}" : "{actor} updated address book {addressbook}",
+ "You updated address book {addressbook}" : "You updated address book {addressbook}",
+ "{actor} shared address book {addressbook} with you" : "{actor} shared address book {addressbook} with you",
+ "You shared address book {addressbook} with {user}" : "You shared address book {addressbook} with {user}",
+ "{actor} shared address book {addressbook} with {user}" : "{actor} shared address book {addressbook} with {user}",
+ "{actor} unshared address book {addressbook} from you" : "{actor} unshared address book {addressbook} from you",
+ "You unshared address book {addressbook} from {user}" : "You unshared address book {addressbook} from {user}",
+ "{actor} unshared address book {addressbook} from {user}" : "{actor} unshared address book {addressbook} from {user}",
+ "{actor} unshared address book {addressbook} from themselves" : "{actor} unshared address book {addressbook} from themselves",
+ "You shared address book {addressbook} with group {group}" : "You shared address book {addressbook} with group {group}",
+ "{actor} shared address book {addressbook} with group {group}" : "{actor} shared address book {addressbook} with group {group}",
+ "You unshared address book {addressbook} from group {group}" : "You unshared address book {addressbook} from group {group}",
+ "{actor} unshared address book {addressbook} from group {group}" : "{actor} unshared address book {addressbook} from group {group}",
+ "{actor} created contact {card} in address book {addressbook}" : "{actor} created contact {card} in address book {addressbook}",
+ "You created contact {card} in address book {addressbook}" : "You created contact {card} in address book {addressbook}",
+ "{actor} deleted contact {card} from address book {addressbook}" : "{actor} deleted contact {card} from address book {addressbook}",
+ "You deleted contact {card} from address book {addressbook}" : "You deleted contact {card} from address book {addressbook}",
+ "{actor} updated contact {card} in address book {addressbook}" : "{actor} updated contact {card} in address book {addressbook}",
+ "You updated contact {card} in address book {addressbook}" : "You updated contact {card} in address book {addressbook}",
+ "A contact or address book was modified" : "A contact or address book was modified",
+ "Accounts" : "Accounts",
+ "System address book which holds all accounts" : "System address book which holds all accounts",
+ "File is not updatable: %1$s" : "File is not updatable: %1$s",
+ "Could not write to final file, canceled by hook" : "Could not write to final file, canceled by hook",
+ "Could not write file contents" : "Could not write file contents",
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
+ "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)",
+ "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side.",
+ "Could not rename part file to final file, canceled by hook" : "Could not rename part file to final file, canceled by hook",
+ "Could not rename part file to final file" : "Could not rename part file to final file",
+ "Failed to check file size: %1$s" : "Failed to check file size: %1$s",
+ "Could not open file" : "Could not open file",
+ "Encryption not ready: %1$s" : "Encryption not ready: %1$s",
+ "Failed to open file: %1$s" : "Failed to open file: %1$s",
+ "Failed to unlink: %1$s" : "Failed to unlink: %1$s",
+ "Invalid chunk name" : "Invalid chunk name",
+ "Could not rename part file assembled from chunks" : "Could not rename part file assembled from chunks",
+ "Failed to write file contents: %1$s" : "Failed to write file contents: %1$s",
+ "File not found: %1$s" : "File not found: %1$s",
+ "System is in maintenance mode." : "System is in maintenance mode.",
+ "Upgrade needed" : "Upgrade needed",
+ "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS.",
+ "Configures a CalDAV account" : "Configures a CalDAV account",
+ "Configures a CardDAV account" : "Configures a CardDAV account",
+ "Events" : "Events",
+ "Tasks" : "Tasks",
+ "Untitled task" : "Untitled task",
+ "Completed on %s" : "Completed on %s",
+ "Due on %s by %s" : "Due on %s by %s",
+ "Due on %s" : "Due on %s",
+ "DAV system address book" : "DAV system address book",
+ "No outstanding DAV system address book sync." : "No outstanding DAV system address book sync.",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\".",
+ "Migrated calendar (%1$s)" : "Migrated calendar (%1$s)",
+ "Calendars including events, details and attendees" : "Calendars including events, details and attendees",
+ "Contacts and groups" : "Contacts and groups",
+ "WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV endpoint",
+ "First day" : "First day",
+ "Last day (inclusive)" : "Last day (inclusive)",
+ "Short absence status" : "Short absence status",
+ "Long absence Message" : "Long absence Message",
+ "Save" : "Save",
+ "Disable absence" : "Disable absence",
+ "Absence saved" : "Absence saved",
+ "Failed to save your absence settings" : "Failed to save your absence settings",
+ "Absence cleared" : "Absence cleared",
+ "Failed to clear your absence settings" : "Failed to clear your absence settings",
+ "Time zone:" : "Time zone:",
+ "to" : "to",
+ "Delete slot" : "Delete slot",
+ "No working hours set" : "No working hours set",
+ "Add slot" : "Add slot",
+ "Monday" : "Monday",
+ "Tuesday" : "Tuesday",
+ "Wednesday" : "Wednesday",
+ "Thursday" : "Thursday",
+ "Friday" : "Friday",
+ "Saturday" : "Saturday",
+ "Sunday" : "Sunday",
+ "Pick a start time for {dayName}" : "Pick a start time for {dayName}",
+ "Pick a end time for {dayName}" : "Pick a end time for {dayName}",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications.",
+ "Failed to load availability" : "Failed to load availability",
+ "Saved availability" : "Saved availability",
+ "Failed to save availability" : "Failed to save availability",
+ "Availability" : "Availability",
+ "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting.",
+ "Absence" : "Absence",
+ "Configure your next absence period." : "Configure your next absence period.",
+ "Calendar server" : "Calendar server",
+ "Send invitations to attendees" : "Send invitations to attendees",
+ "Automatically generate a birthday calendar" : "Automatically generate a birthday calendar",
+ "Birthday calendars will be generated by a background job." : "Birthday calendars will be generated by a background job.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Hence they will not be available immediately after enabling but will show up after some time.",
+ "Send notifications for events" : "Send notifications for events",
+ "Notifications are sent via background jobs, so these must occur often enough." : "Notifications are sent via background jobs, so these must occur often enough.",
+ "Send reminder notifications to calendar sharees as well" : "Send reminder notifications to calendar sharees as well",
+ "Reminders are always sent to organizers and attendees." : "Reminders are always sent to organizers and attendees.",
+ "Enable notifications for events via push" : "Enable notifications for events via push",
+ "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}.",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Please make sure to properly set up {emailopen}the email server{linkclose}.",
+ "There was an error updating your attendance status." : "There was an error updating your attendance status.",
+ "Please contact the organizer directly." : "Please contact the organizer directly.",
+ "Are you accepting the invitation?" : "Are you accepting the invitation?",
+ "Tentative" : "Tentative",
+ "Your attendance was updated successfully." : "Your attendance was updated successfully."
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/encryption/l10n/ka.js b/apps/encryption/l10n/ka.js
new file mode 100644
index 0000000000000..37c0415314bcc
--- /dev/null
+++ b/apps/encryption/l10n/ka.js
@@ -0,0 +1,67 @@
+OC.L10N.register(
+ "encryption",
+ {
+ "Missing recovery key password" : "Missing recovery key password",
+ "Please repeat the recovery key password" : "Please repeat the recovery key password",
+ "Repeated recovery key password does not match the provided recovery key password" : "Repeated recovery key password does not match the provided recovery key password",
+ "Recovery key successfully enabled" : "Recovery key successfully enabled",
+ "Could not enable recovery key. Please check your recovery key password!" : "Could not enable recovery key. Please check your recovery key password!",
+ "Recovery key successfully disabled" : "Recovery key successfully disabled",
+ "Could not disable recovery key. Please check your recovery key password!" : "Could not disable recovery key. Please check your recovery key password!",
+ "Missing parameters" : "Missing parameters",
+ "Please provide the old recovery password" : "Please provide the old recovery password",
+ "Please provide a new recovery password" : "Please provide a new recovery password",
+ "Please repeat the new recovery password" : "Please repeat the new recovery password",
+ "Password successfully changed." : "Password successfully changed.",
+ "Could not change the password. Maybe the old password was not correct." : "Could not change the password. Maybe the old password was not correct.",
+ "Recovery Key disabled" : "Recovery Key disabled",
+ "Recovery Key enabled" : "Recovery Key enabled",
+ "Could not enable the recovery key, please try again or contact your administrator" : "Could not enable the recovery key, please try again or contact your administrator",
+ "Could not update the private key password." : "Could not update the private key password.",
+ "The old password was not correct, please try again." : "The old password was not correct, please try again.",
+ "The current log-in password was not correct, please try again." : "The current log-in password was not correct, please try again.",
+ "Private key password successfully updated." : "Private key password successfully updated.",
+ "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files.",
+ "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again.",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Please enable server side encryption in the admin settings in order to use the encryption module.",
+ "Encryption app is enabled and ready" : "Encryption app is enabled and ready",
+ "Bad Signature" : "Bad Signature",
+ "Missing Signature" : "Missing Signature",
+ "one-time password for server-side-encryption" : "one-time password for server-side-encryption",
+ "Encryption password" : "Encryption password",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password %s." : "The administration enabled server-side-encryption. Your files were encrypted using the password %s.",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\".",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password.",
+ "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you.",
+ "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you.",
+ "Default encryption module" : "Default encryption module",
+ "Default encryption module for server-side encryption" : "Default encryption module for server-side encryption",
+ "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption.",
+ "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Encryption app is enabled but your keys are not initialized, please log-out and log-in again",
+ "Encrypt the home storage" : "Encrypt the home storage",
+ "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted",
+ "Enable recovery key" : "Enable recovery key",
+ "Disable recovery key" : "Disable recovery key",
+ "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password.",
+ "Recovery key password" : "Recovery key password",
+ "Repeat recovery key password" : "Repeat recovery key password",
+ "Change recovery key password:" : "Change recovery key password:",
+ "Old recovery key password" : "Old recovery key password",
+ "New recovery key password" : "New recovery key password",
+ "Repeat new recovery key password" : "Repeat new recovery key password",
+ "Change Password" : "Change Password",
+ "Basic encryption module" : "Basic encryption module",
+ "Your private key password no longer matches your log-in password." : "Your private key password no longer matches your log-in password.",
+ "Set your old private key password to your current log-in password:" : "Set your old private key password to your current log-in password:",
+ " If you don't remember your old password you can ask your administrator to recover your files." : " If you don't remember your old password you can ask your administrator to recover your files.",
+ "Old log-in password" : "Old log-in password",
+ "Current log-in password" : "Current log-in password",
+ "Update Private Key Password" : "Update Private Key Password",
+ "Enable password recovery:" : "Enable password recovery:",
+ "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss",
+ "Enabled" : "Enabled",
+ "Disabled" : "Disabled",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password." : "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption."
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/encryption/l10n/ka.json b/apps/encryption/l10n/ka.json
new file mode 100644
index 0000000000000..a6f0457518676
--- /dev/null
+++ b/apps/encryption/l10n/ka.json
@@ -0,0 +1,65 @@
+{ "translations": {
+ "Missing recovery key password" : "Missing recovery key password",
+ "Please repeat the recovery key password" : "Please repeat the recovery key password",
+ "Repeated recovery key password does not match the provided recovery key password" : "Repeated recovery key password does not match the provided recovery key password",
+ "Recovery key successfully enabled" : "Recovery key successfully enabled",
+ "Could not enable recovery key. Please check your recovery key password!" : "Could not enable recovery key. Please check your recovery key password!",
+ "Recovery key successfully disabled" : "Recovery key successfully disabled",
+ "Could not disable recovery key. Please check your recovery key password!" : "Could not disable recovery key. Please check your recovery key password!",
+ "Missing parameters" : "Missing parameters",
+ "Please provide the old recovery password" : "Please provide the old recovery password",
+ "Please provide a new recovery password" : "Please provide a new recovery password",
+ "Please repeat the new recovery password" : "Please repeat the new recovery password",
+ "Password successfully changed." : "Password successfully changed.",
+ "Could not change the password. Maybe the old password was not correct." : "Could not change the password. Maybe the old password was not correct.",
+ "Recovery Key disabled" : "Recovery Key disabled",
+ "Recovery Key enabled" : "Recovery Key enabled",
+ "Could not enable the recovery key, please try again or contact your administrator" : "Could not enable the recovery key, please try again or contact your administrator",
+ "Could not update the private key password." : "Could not update the private key password.",
+ "The old password was not correct, please try again." : "The old password was not correct, please try again.",
+ "The current log-in password was not correct, please try again." : "The current log-in password was not correct, please try again.",
+ "Private key password successfully updated." : "Private key password successfully updated.",
+ "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files.",
+ "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again.",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Please enable server side encryption in the admin settings in order to use the encryption module.",
+ "Encryption app is enabled and ready" : "Encryption app is enabled and ready",
+ "Bad Signature" : "Bad Signature",
+ "Missing Signature" : "Missing Signature",
+ "one-time password for server-side-encryption" : "one-time password for server-side-encryption",
+ "Encryption password" : "Encryption password",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password %s." : "The administration enabled server-side-encryption. Your files were encrypted using the password %s.",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\".",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password.",
+ "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you.",
+ "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you.",
+ "Default encryption module" : "Default encryption module",
+ "Default encryption module for server-side encryption" : "Default encryption module for server-side encryption",
+ "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption.",
+ "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Encryption app is enabled but your keys are not initialized, please log-out and log-in again",
+ "Encrypt the home storage" : "Encrypt the home storage",
+ "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted",
+ "Enable recovery key" : "Enable recovery key",
+ "Disable recovery key" : "Disable recovery key",
+ "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password.",
+ "Recovery key password" : "Recovery key password",
+ "Repeat recovery key password" : "Repeat recovery key password",
+ "Change recovery key password:" : "Change recovery key password:",
+ "Old recovery key password" : "Old recovery key password",
+ "New recovery key password" : "New recovery key password",
+ "Repeat new recovery key password" : "Repeat new recovery key password",
+ "Change Password" : "Change Password",
+ "Basic encryption module" : "Basic encryption module",
+ "Your private key password no longer matches your log-in password." : "Your private key password no longer matches your log-in password.",
+ "Set your old private key password to your current log-in password:" : "Set your old private key password to your current log-in password:",
+ " If you don't remember your old password you can ask your administrator to recover your files." : " If you don't remember your old password you can ask your administrator to recover your files.",
+ "Old log-in password" : "Old log-in password",
+ "Current log-in password" : "Current log-in password",
+ "Update Private Key Password" : "Update Private Key Password",
+ "Enable password recovery:" : "Enable password recovery:",
+ "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss",
+ "Enabled" : "Enabled",
+ "Disabled" : "Disabled",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password." : "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption."
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ka.js b/apps/federatedfilesharing/l10n/ka.js
new file mode 100644
index 0000000000000..60193c436f361
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ka.js
@@ -0,0 +1,56 @@
+OC.L10N.register(
+ "federatedfilesharing",
+ {
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
+ "Remote share" : "Remote share",
+ "Remote share password" : "Remote share password",
+ "Cancel" : "Cancel",
+ "Add remote share" : "Add remote share",
+ "Invalid Federated Cloud ID" : "Invalid Federated Cloud ID",
+ "Server to server sharing is not enabled on this server" : "Server to server sharing is not enabled on this server",
+ "Couldn't establish a federated share." : "Couldn't establish a federated share.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Couldn't establish a federated share, maybe the password was wrong.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federated Share request sent, you will receive an invitation. Check your notifications.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "It is not allowed to send federated group shares from this server.",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sharing %1$s failed, because this item is already shared with user %2$s",
+ "Not allowed to create a federated share with the same user" : "Not allowed to create a federated share with the same user",
+ "Federated shares require read permissions" : "Federated shares require read permissions",
+ "File is already shared with %s" : "File is already shared with %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate.",
+ "Could not find share" : "Could not find share",
+ "Federated sharing" : "Federated sharing",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "You received {share} as a remote share from {user} (on behalf of {behalf})",
+ "You received {share} as a remote share from {user}" : "You received {share} as a remote share from {user}",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "Sharing" : "Sharing",
+ "Federated file sharing" : "Federated file sharing",
+ "Provide federated file sharing across servers" : "Provide federated file sharing across servers",
+ "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing." : "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing.",
+ "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)",
+ "Allow users on this server to receive shares from other servers" : "Allow users on this server to receive shares from other servers",
+ "Allow users on this server to send shares to groups on other servers" : "Allow users on this server to send shares to groups on other servers",
+ "Allow users on this server to receive group shares from other servers" : "Allow users on this server to receive group shares from other servers",
+ "Search global and public address book for users" : "Search global and public address book for users",
+ "Allow users to publish their data to a global and public address book" : "Allow users to publish their data to a global and public address book",
+ "Unable to update federated files sharing config" : "Unable to update federated files sharing config",
+ "Federated Cloud" : "Federated Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com",
+ "Your Federated Cloud ID:" : "Your Federated Cloud ID:",
+ "Share it so your friends can share files with you:" : "Share it so your friends can share files with you:",
+ "Facebook" : "Facebook",
+ "Twitter" : "Twitter",
+ "Diaspora" : "Diaspora",
+ "Add to your website" : "Add to your website",
+ "Share with me via Nextcloud" : "Share with me via Nextcloud",
+ "HTML Code:" : "HTML Code:",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Share with me through my #Nextcloud Federated Cloud ID, see {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Cloud ID copied to the clipboard" : "Cloud ID copied to the clipboard",
+ "Copy to clipboard" : "Copy to clipboard",
+ "Clipboard is not available" : "Clipboard is not available",
+ "Copied!" : "Copied!"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/federatedfilesharing/l10n/ka.json b/apps/federatedfilesharing/l10n/ka.json
new file mode 100644
index 0000000000000..69b609042e73d
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ka.json
@@ -0,0 +1,54 @@
+{ "translations": {
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
+ "Remote share" : "Remote share",
+ "Remote share password" : "Remote share password",
+ "Cancel" : "Cancel",
+ "Add remote share" : "Add remote share",
+ "Invalid Federated Cloud ID" : "Invalid Federated Cloud ID",
+ "Server to server sharing is not enabled on this server" : "Server to server sharing is not enabled on this server",
+ "Couldn't establish a federated share." : "Couldn't establish a federated share.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Couldn't establish a federated share, maybe the password was wrong.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federated Share request sent, you will receive an invitation. Check your notifications.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "It is not allowed to send federated group shares from this server.",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sharing %1$s failed, because this item is already shared with user %2$s",
+ "Not allowed to create a federated share with the same user" : "Not allowed to create a federated share with the same user",
+ "Federated shares require read permissions" : "Federated shares require read permissions",
+ "File is already shared with %s" : "File is already shared with %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate.",
+ "Could not find share" : "Could not find share",
+ "Federated sharing" : "Federated sharing",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "You received {share} as a remote share from {user} (on behalf of {behalf})",
+ "You received {share} as a remote share from {user}" : "You received {share} as a remote share from {user}",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "Sharing" : "Sharing",
+ "Federated file sharing" : "Federated file sharing",
+ "Provide federated file sharing across servers" : "Provide federated file sharing across servers",
+ "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing." : "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing.",
+ "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)",
+ "Allow users on this server to receive shares from other servers" : "Allow users on this server to receive shares from other servers",
+ "Allow users on this server to send shares to groups on other servers" : "Allow users on this server to send shares to groups on other servers",
+ "Allow users on this server to receive group shares from other servers" : "Allow users on this server to receive group shares from other servers",
+ "Search global and public address book for users" : "Search global and public address book for users",
+ "Allow users to publish their data to a global and public address book" : "Allow users to publish their data to a global and public address book",
+ "Unable to update federated files sharing config" : "Unable to update federated files sharing config",
+ "Federated Cloud" : "Federated Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com",
+ "Your Federated Cloud ID:" : "Your Federated Cloud ID:",
+ "Share it so your friends can share files with you:" : "Share it so your friends can share files with you:",
+ "Facebook" : "Facebook",
+ "Twitter" : "Twitter",
+ "Diaspora" : "Diaspora",
+ "Add to your website" : "Add to your website",
+ "Share with me via Nextcloud" : "Share with me via Nextcloud",
+ "HTML Code:" : "HTML Code:",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Share with me through my #Nextcloud Federated Cloud ID, see {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Cloud ID copied to the clipboard" : "Cloud ID copied to the clipboard",
+ "Copy to clipboard" : "Copy to clipboard",
+ "Clipboard is not available" : "Clipboard is not available",
+ "Copied!" : "Copied!"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/federation/l10n/ka.js b/apps/federation/l10n/ka.js
new file mode 100644
index 0000000000000..0f0edfc7810f1
--- /dev/null
+++ b/apps/federation/l10n/ka.js
@@ -0,0 +1,17 @@
+OC.L10N.register(
+ "federation",
+ {
+ "Added to the list of trusted servers" : "Added to the list of trusted servers",
+ "Server is already in the list of trusted servers." : "Server is already in the list of trusted servers.",
+ "No server to federate with found" : "No server to federate with found",
+ "Could not add server" : "Could not add server",
+ "Trusted servers" : "Trusted servers",
+ "Federation" : "Federation",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Federation allows you to connect with other trusted servers to exchange the user directory.",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing.",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing. It is not necessary to add a server as trusted server in order to create a federated share." : "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing. It is not necessary to add a server as trusted server in order to create a federated share.",
+ "+ Add trusted server" : "+ Add trusted server",
+ "Trusted server" : "Trusted server",
+ "Add" : "Add"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/federation/l10n/ka.json b/apps/federation/l10n/ka.json
new file mode 100644
index 0000000000000..4ad210ebd0e05
--- /dev/null
+++ b/apps/federation/l10n/ka.json
@@ -0,0 +1,15 @@
+{ "translations": {
+ "Added to the list of trusted servers" : "Added to the list of trusted servers",
+ "Server is already in the list of trusted servers." : "Server is already in the list of trusted servers.",
+ "No server to federate with found" : "No server to federate with found",
+ "Could not add server" : "Could not add server",
+ "Trusted servers" : "Trusted servers",
+ "Federation" : "Federation",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Federation allows you to connect with other trusted servers to exchange the user directory.",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing.",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing. It is not necessary to add a server as trusted server in order to create a federated share." : "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing. It is not necessary to add a server as trusted server in order to create a federated share.",
+ "+ Add trusted server" : "+ Add trusted server",
+ "Trusted server" : "Trusted server",
+ "Add" : "Add"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/files/l10n/ka.js b/apps/files/l10n/ka.js
new file mode 100644
index 0000000000000..07448620e4e64
--- /dev/null
+++ b/apps/files/l10n/ka.js
@@ -0,0 +1,328 @@
+OC.L10N.register(
+ "files",
+ {
+ "File could not be found" : "File could not be found",
+ "Move or copy" : "Move or copy",
+ "Download" : "Download",
+ "Delete" : "Delete",
+ "Tags" : "Tags",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "Home" : "Home",
+ "Close" : "Close",
+ "Could not create folder \"{dir}\"" : "Could not create folder \"{dir}\"",
+ "This will stop your current uploads." : "This will stop your current uploads.",
+ "Upload cancelled." : "Upload cancelled.",
+ "Processing files …" : "Processing files …",
+ "…" : "…",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Unable to upload {filename} as it is a directory or has 0 bytes",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Not enough free space, you are uploading {size1} but only {size2} is left",
+ "Target folder \"{dir}\" does not exist any more" : "Target folder \"{dir}\" does not exist any more",
+ "Not enough free space" : "Not enough free space",
+ "An unknown error has occurred" : "An unknown error has occurred",
+ "File could not be uploaded" : "File could not be uploaded",
+ "Uploading …" : "Uploading …",
+ "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
+ "Uploading … ({currentNumber}/{total})" : "Uploading … ({currentNumber}/{total})",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} of {totalSize} ({bitrate})",
+ "Uploading that item is not supported" : "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" : "Operation is blocked by access control",
+ "Error when assembling chunks, status code {status}" : "Error when assembling chunks, status code {status}",
+ "Actions" : "Actions",
+ "Rename" : "Rename",
+ "Move" : "Move",
+ "Copy" : "Copy",
+ "Choose target folder" : "Choose target folder",
+ "Set reminder" : "Set reminder",
+ "Edit locally" : "Edit locally",
+ "Open" : "Open",
+ "Delete file" : "Delete file",
+ "Delete folder" : "Delete folder",
+ "Disconnect storage" : "Disconnect storage",
+ "Leave this share" : "Leave this share",
+ "Could not load info for file \"{file}\"" : "Could not load info for file \"{file}\"",
+ "Files" : "ფაილები",
+ "Details" : "Details",
+ "Please select tag(s) to add to the selection" : "Please select tag(s) to add to the selection",
+ "Apply tag(s) to selection" : "Apply tag(s) to selection",
+ "Select directory \"{dirName}\"" : "Select directory \"{dirName}\"",
+ "Select file \"{fileName}\"" : "Select file \"{fileName}\"",
+ "Pending" : "Pending",
+ "Unable to determine date" : "Unable to determine date",
+ "This operation is forbidden" : "This operation is forbidden",
+ "This directory is unavailable, please check the logs or contact the administrator" : "This directory is unavailable, please check the logs or contact the administrator",
+ "Storage is temporarily not available" : "Storage is temporarily not available",
+ "Could not move \"{file}\", target exists" : "Could not move \"{file}\", target exists",
+ "Could not move \"{file}\"" : "Could not move \"{file}\"",
+ "copy" : "copy",
+ "Could not copy \"{file}\", target exists" : "Could not copy \"{file}\", target exists",
+ "Could not copy \"{file}\"" : "Could not copy \"{file}\"",
+ "Copied {origin} inside {destination}" : "Copied {origin} inside {destination}",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "Copied {origin} and {nbfiles} other files inside {destination}",
+ "Failed to redirect to client" : "Failed to redirect to client",
+ "{newName} already exists" : "{newName} already exists",
+ "Could not rename \"{fileName}\", it does not exist any more" : "Could not rename \"{fileName}\", it does not exist any more",
+ "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name.",
+ "Could not rename \"{fileName}\"" : "Could not rename \"{fileName}\"",
+ "Could not create file \"{file}\"" : "Could not create file \"{file}\"",
+ "Could not create file \"{file}\" because it already exists" : "Could not create file \"{file}\" because it already exists",
+ "Could not create folder \"{dir}\" because it already exists" : "Could not create folder \"{dir}\" because it already exists",
+ "Could not fetch file details \"{file}\"" : "Could not fetch file details \"{file}\"",
+ "Error deleting file \"{fileName}\"." : "Error deleting file \"{fileName}\".",
+ "No search results in other folders for {tag}{filter}{endtag}" : "No search results in other folders for {tag}{filter}{endtag}",
+ "Enter more than two characters to search in other folders" : "Enter more than two characters to search in other folders",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "_%n folder_::_%n folders_" : ["%n folder","%n folders"],
+ "_%n file_::_%n files_" : ["%n file","%n files"],
+ "{dirs} and {files}" : "{dirs} and {files}",
+ "_including %n hidden_::_including %n hidden_" : ["including %n hidden","including %n hidden"],
+ "You do not have permission to upload or create files here" : "You do not have permission to upload or create files here",
+ "_Uploading %n file_::_Uploading %n files_" : ["Uploading %n file","Uploading %n files"],
+ "New" : "New",
+ "New file/folder menu" : "New file/folder menu",
+ "Select file range" : "Select file range",
+ "{used}%" : "{used}%",
+ "{used} of {quota} used" : "{used} of {quota} used",
+ "{used} used" : "{used} used",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
+ "File name cannot be empty." : "File name cannot be empty.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
+ "Storage of {owner} is full, files cannot be updated or synced anymore!" : "Storage of {owner} is full, files cannot be updated or synced anymore!",
+ "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!",
+ "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!",
+ "Your storage is full, files cannot be updated or synced anymore!" : "Your storage is full, files cannot be updated or synced anymore!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)." : "Storage of {owner} is almost full ({usedSpacePercent}%).",
+ "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%).",
+ "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%).",
+ "Your storage is almost full ({usedSpacePercent}%)." : "Your storage is almost full ({usedSpacePercent}%).",
+ "_matches \"{filter}\"_::_match \"{filter}\"_" : ["matches \"{filter}\"","match \"{filter}\""],
+ "View in folder" : "View in folder",
+ "Direct link was copied (only works for users who have access to this file/folder)" : "Direct link was copied (only works for users who have access to this file/folder)",
+ "Path" : "Path",
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
+ "Favorited" : "Favorited",
+ "Favorite" : "Favorite",
+ "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)",
+ "New folder" : "New folder",
+ "Create new folder" : "Create new folder",
+ "Upload file" : "Upload file",
+ "Recent" : "Recent",
+ "Not favorited" : "Not favorited",
+ "Remove from favorites" : "Remove from favorites",
+ "Add to favorites" : "Add to favorites",
+ "An error occurred while trying to update the tags" : "An error occurred while trying to update the tags",
+ "Added to favorites" : "Added to favorites",
+ "Removed from favorites" : "Removed from favorites",
+ "You added {file} to your favorites" : "You added {file} to your favorites",
+ "You removed {file} from your favorites" : "You removed {file} from your favorites",
+ "Favorites" : "Favorites",
+ "File changes" : "File changes",
+ "Created by {user}" : "Created by {user}",
+ "Changed by {user}" : "Changed by {user}",
+ "Deleted by {user}" : "Deleted by {user}",
+ "Restored by {user}" : "Restored by {user}",
+ "Renamed by {user}" : "Renamed by {user}",
+ "Moved by {user}" : "Moved by {user}",
+ "\"remote user\"" : "\"remote user\"",
+ "You created {file}" : "You created {file}",
+ "You created an encrypted file in {file}" : "You created an encrypted file in {file}",
+ "{user} created {file}" : "{user} created {file}",
+ "{user} created an encrypted file in {file}" : "{user} created an encrypted file in {file}",
+ "{file} was created in a public folder" : "{file} was created in a public folder",
+ "You changed {file}" : "You changed {file}",
+ "You changed an encrypted file in {file}" : "You changed an encrypted file in {file}",
+ "{user} changed {file}" : "{user} changed {file}",
+ "{user} changed an encrypted file in {file}" : "{user} changed an encrypted file in {file}",
+ "You deleted {file}" : "You deleted {file}",
+ "You deleted an encrypted file in {file}" : "You deleted an encrypted file in {file}",
+ "{user} deleted {file}" : "{user} deleted {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} deleted an encrypted file in {file}",
+ "You restored {file}" : "You restored {file}",
+ "{user} restored {file}" : "{user} restored {file}",
+ "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "You renamed {oldfile} (hidden) to {newfile} (hidden)",
+ "You renamed {oldfile} (hidden) to {newfile}" : "You renamed {oldfile} (hidden) to {newfile}",
+ "You renamed {oldfile} to {newfile} (hidden)" : "You renamed {oldfile} to {newfile} (hidden)",
+ "You renamed {oldfile} to {newfile}" : "You renamed {oldfile} to {newfile}",
+ "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} renamed {oldfile} (hidden) to {newfile} (hidden)",
+ "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} renamed {oldfile} (hidden) to {newfile}",
+ "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} renamed {oldfile} to {newfile} (hidden)",
+ "{user} renamed {oldfile} to {newfile}" : "{user} renamed {oldfile} to {newfile}",
+ "You moved {oldfile} to {newfile}" : "You moved {oldfile} to {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} moved {oldfile} to {newfile}",
+ "A file has been added to or removed from your favorites" : "A file has been added to or removed from your favorites",
+ "A file or folder has been changed" : "A file or folder has been changed",
+ "A favorite file or folder has been changed" : "A favorite file or folder has been changed",
+ "Upload (max. %s)" : "Upload (max. %s)",
+ "Accept" : "Accept",
+ "Reject" : "Reject",
+ "Incoming ownership transfer from {user}" : "Incoming ownership transfer from {user}",
+ "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour.",
+ "Ownership transfer failed" : "Ownership transfer failed",
+ "Your ownership transfer of {path} to {user} failed." : "Your ownership transfer of {path} to {user} failed.",
+ "The ownership transfer of {path} from {user} failed." : "The ownership transfer of {path} from {user} failed.",
+ "Ownership transfer done" : "Ownership transfer done",
+ "Your ownership transfer of {path} to {user} has completed." : "Your ownership transfer of {path} to {user} has completed.",
+ "The ownership transfer of {path} from {user} has completed." : "The ownership transfer of {path} from {user} has completed.",
+ "in %s" : "in %s",
+ "File Management" : "File Management",
+ "Current directory path" : "Current directory path",
+ "Reload current directory" : "Reload current directory",
+ "Go to the \"{dir}\" directory" : "Go to the \"{dir}\" directory",
+ "Drag and drop files here to upload" : "Drag and drop files here to upload",
+ "Your have used your space quota and cannot upload files anymore" : "Your have used your space quota and cannot upload files anymore",
+ "You don’t have permission to upload or create files here" : "You don’t have permission to upload or create files here",
+ "Upload successful" : "Upload successful",
+ "\"{displayName}\" action executed successfully" : "\"{displayName}\" action executed successfully",
+ "\"{displayName}\" action failed" : "\"{displayName}\" action failed",
+ "Select the row for {displayName}" : "Select the row for {displayName}",
+ "Rename file" : "Rename file",
+ "File name" : "File name",
+ "Folder name" : "Folder name",
+ "This node is unavailable" : "This node is unavailable",
+ "Download file {name}" : "Download file {name}",
+ "\"{name}\" is not an allowed filetype." : "\"{name}\" is not an allowed filetype.",
+ "{newName} already exists." : "{newName} already exists.",
+ "\"{char}\" is not allowed inside a file name." : "\"{char}\" is not allowed inside a file name.",
+ "Name cannot be empty" : "Name cannot be empty",
+ "Another entry with the same name already exists" : "Another entry with the same name already exists",
+ "Renamed \"{oldName}\" to \"{newName}\"" : "Renamed \"{oldName}\" to \"{newName}\"",
+ "Could not rename \"{oldName}\", it does not exist any more" : "Could not rename \"{oldName}\", it does not exist any more",
+ "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name.",
+ "Could not rename \"{oldName}\"" : "Could not rename \"{oldName}\"",
+ "Could not copy {file}. {message}" : "Could not copy {file}. {message}",
+ "Could not move {file}. {message}" : "Could not move {file}. {message}",
+ "Total rows summary" : "Total rows summary",
+ "Select all" : "Select all",
+ "Unselect all" : "Unselect all",
+ "\"{displayName}\" failed on some elements " : "\"{displayName}\" failed on some elements ",
+ "\"{displayName}\" batch action executed successfully" : "\"{displayName}\" batch action executed successfully",
+ "{summaryFile} and {summaryFolder}" : "{summaryFile} and {summaryFolder}",
+ "List of files and folders." : "List of files and folders.",
+ "Column headers with buttons are sortable." : "Column headers with buttons are sortable.",
+ "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.",
+ "File not found" : "File not found",
+ "_{count} file_::_{count} files_" : ["{count} file","{count} files"],
+ "_{count} folder_::_{count} folders_" : ["{count} folder","{count} folders"],
+ "Storage informations" : "Storage informations",
+ "{usedQuotaByte} used" : "{usedQuotaByte} used",
+ "{relative}% used" : "{relative}% used",
+ "Could not refresh storage stats" : "Could not refresh storage stats",
+ "Your storage is full, files can not be updated or synced anymore!" : "Your storage is full, files can not be updated or synced anymore!",
+ "Transfer ownership of a file or folder" : "Transfer ownership of a file or folder",
+ "Choose file or folder to transfer" : "Choose file or folder to transfer",
+ "Change" : "Change",
+ "New owner" : "New owner",
+ "Choose a file or folder to transfer" : "Choose a file or folder to transfer",
+ "Transfer" : "Transfer",
+ "Transfer {path} to {userid}" : "Transfer {path} to {userid}",
+ "Invalid path selected" : "Invalid path selected",
+ "Unknown error" : "Unknown error",
+ "Ownership transfer request sent" : "Ownership transfer request sent",
+ "Cannot transfer ownership of a file or folder you do not own" : "Cannot transfer ownership of a file or folder you do not own",
+ "Select file or folder to link to" : "Select file or folder to link to",
+ "Choose file" : "Choose file",
+ "Choose {file}" : "Choose {file}",
+ "Add" : "Add",
+ "Loading current folder" : "Loading current folder",
+ "No files in here" : "No files in here",
+ "Upload some content or sync with your devices!" : "Upload some content or sync with your devices!",
+ "Go to the previous folder" : "Go to the previous folder",
+ "Go back" : "Go back",
+ "Share" : "Share",
+ "Shared by link" : "Shared by link",
+ "Shared" : "Shared",
+ "Switch to list view" : "Switch to list view",
+ "Switch to grid view" : "Switch to grid view",
+ "Error during upload: {message}" : "Error during upload: {message}",
+ "Unknown error during upload" : "Unknown error during upload",
+ "Open the files app settings" : "Open the files app settings",
+ "Files settings" : "Files settings",
+ "File cannot be accessed" : "File cannot be accessed",
+ "You might not have have permissions to view it, ask the sender to share it" : "You might not have have permissions to view it, ask the sender to share it",
+ "Sort favorites first" : "Sort favorites first",
+ "Show hidden files" : "Show hidden files",
+ "Crop image previews" : "Crop image previews",
+ "Enable the grid view" : "Enable the grid view",
+ "Additional settings" : "Additional settings",
+ "WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
+ "Copy to clipboard" : "Copy to clipboard",
+ "Use this address to access your Files via WebDAV" : "Use this address to access your Files via WebDAV",
+ "If you have enabled 2FA, you must create and use a new app password by clicking here." : "If you have enabled 2FA, you must create and use a new app password by clicking here.",
+ "Clipboard is not available" : "Clipboard is not available",
+ "WebDAV URL copied to clipboard" : "WebDAV URL copied to clipboard",
+ "Unable to change the favourite state of the file" : "Unable to change the favourite state of the file",
+ "Error while loading the file data" : "Error while loading the file data",
+ "Pick a template for {name}" : "Pick a template for {name}",
+ "Create" : "Create",
+ "Create a new file with the selected template" : "Create a new file with the selected template",
+ "Creating file" : "Creating file",
+ "Blank" : "Blank",
+ "Unable to create new file from template" : "Unable to create new file from template",
+ "Delete permanently" : "Delete permanently",
+ "Destination is not a folder" : "Destination is not a folder",
+ "This file/folder is already in that directory" : "This file/folder is already in that directory",
+ "You cannot move a file/folder onto itself or into a subfolder of itself" : "You cannot move a file/folder onto itself or into a subfolder of itself",
+ "A file or folder with that name already exists in this folder" : "A file or folder with that name already exists in this folder",
+ "The files is locked" : "The files is locked",
+ "The file does not exist anymore" : "The file does not exist anymore",
+ "Choose destination" : "Choose destination",
+ "Copy to {target}" : "Copy to {target}",
+ "Move to {target}" : "Move to {target}",
+ "Cancelled move or copy operation" : "Cancelled move or copy operation",
+ "Open folder {displayName}" : "Open folder {displayName}",
+ "Open in Files" : "Open in Files",
+ "Open details" : "Open details",
+ "Create new templates folder" : "Create new templates folder",
+ "Templates" : "Templates",
+ "Unable to initialize the templates directory" : "Unable to initialize the templates directory",
+ "Created new folder \"{name}\"" : "Created new folder \"{name}\"",
+ "One of the dropped files could not be processed" : "One of the dropped files could not be processed",
+ "Uploading \"{filename}\" failed" : "Uploading \"{filename}\" failed",
+ "_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} folder","{folderCount} folders"],
+ "_{fileCount} file_::_{fileCount} files_" : ["{fileCount} file","{fileCount} files"],
+ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 file and {folderCount} folder","1 file and {folderCount} folders"],
+ "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} file and 1 folder","{fileCount} files and 1 folder"],
+ "{fileCount} files and {folderCount} folders" : "{fileCount} files and {folderCount} folders",
+ "List of favorites files and folders." : "List of favorites files and folders.",
+ "No favorites yet" : "No favorites yet",
+ "Files and folders you mark as favorite will show up here" : "Files and folders you mark as favorite will show up here",
+ "All files" : "All files",
+ "List of your files and folders." : "List of your files and folders.",
+ "List of recently modified files and folders." : "List of recently modified files and folders.",
+ "No recently modified files" : "No recently modified files",
+ "Files and folders you recently modified will show up here." : "Files and folders you recently modified will show up here.",
+ "Toggle %1$s sublist" : "Toggle %1$s sublist",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Upload too large" : "Upload too large",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "The files you are trying to upload exceed the maximum size for file uploads on this server.",
+ "Text file" : "Text file",
+ "New text file.txt" : "New text file.txt",
+ "You can only favorite a single file or folder at a time" : "You can only favorite a single file or folder at a time",
+ "Search users" : "Search users",
+ "Cancel" : "Cancel",
+ "Set up templates folder" : "Set up templates folder",
+ "Toggle grid view" : "Toggle grid view",
+ "Deleted files" : "Deleted files",
+ "Shares" : "Shares",
+ "Shared with others" : "Shared with others",
+ "Shared with you" : "Shared with you",
+ "Deleted shares" : "Deleted shares",
+ "Pending shares" : "Pending shares",
+ "This file has the tag {tag}" : "This file has the tag {tag}",
+ "This file has the tags {firstTags} and {lastTag}" : "This file has the tags {firstTags} and {lastTag}",
+ "Open folder {name}" : "Open folder {name}",
+ "ascending" : "ascending",
+ "descending" : "descending",
+ "Sort list by {column} ({direction})" : "Sort list by {column} ({direction})",
+ "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list.",
+ "Search for an account" : "Search for an account",
+ "Choose" : "Choose",
+ "No files or folders have been deleted yet" : "No files or folders have been deleted yet",
+ "Chose destination" : "Chose destination"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files/l10n/ka.json b/apps/files/l10n/ka.json
new file mode 100644
index 0000000000000..581711c62087d
--- /dev/null
+++ b/apps/files/l10n/ka.json
@@ -0,0 +1,326 @@
+{ "translations": {
+ "File could not be found" : "File could not be found",
+ "Move or copy" : "Move or copy",
+ "Download" : "Download",
+ "Delete" : "Delete",
+ "Tags" : "Tags",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "Home" : "Home",
+ "Close" : "Close",
+ "Could not create folder \"{dir}\"" : "Could not create folder \"{dir}\"",
+ "This will stop your current uploads." : "This will stop your current uploads.",
+ "Upload cancelled." : "Upload cancelled.",
+ "Processing files …" : "Processing files …",
+ "…" : "…",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Unable to upload {filename} as it is a directory or has 0 bytes",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Not enough free space, you are uploading {size1} but only {size2} is left",
+ "Target folder \"{dir}\" does not exist any more" : "Target folder \"{dir}\" does not exist any more",
+ "Not enough free space" : "Not enough free space",
+ "An unknown error has occurred" : "An unknown error has occurred",
+ "File could not be uploaded" : "File could not be uploaded",
+ "Uploading …" : "Uploading …",
+ "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
+ "Uploading … ({currentNumber}/{total})" : "Uploading … ({currentNumber}/{total})",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} of {totalSize} ({bitrate})",
+ "Uploading that item is not supported" : "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" : "Operation is blocked by access control",
+ "Error when assembling chunks, status code {status}" : "Error when assembling chunks, status code {status}",
+ "Actions" : "Actions",
+ "Rename" : "Rename",
+ "Move" : "Move",
+ "Copy" : "Copy",
+ "Choose target folder" : "Choose target folder",
+ "Set reminder" : "Set reminder",
+ "Edit locally" : "Edit locally",
+ "Open" : "Open",
+ "Delete file" : "Delete file",
+ "Delete folder" : "Delete folder",
+ "Disconnect storage" : "Disconnect storage",
+ "Leave this share" : "Leave this share",
+ "Could not load info for file \"{file}\"" : "Could not load info for file \"{file}\"",
+ "Files" : "ფაილები",
+ "Details" : "Details",
+ "Please select tag(s) to add to the selection" : "Please select tag(s) to add to the selection",
+ "Apply tag(s) to selection" : "Apply tag(s) to selection",
+ "Select directory \"{dirName}\"" : "Select directory \"{dirName}\"",
+ "Select file \"{fileName}\"" : "Select file \"{fileName}\"",
+ "Pending" : "Pending",
+ "Unable to determine date" : "Unable to determine date",
+ "This operation is forbidden" : "This operation is forbidden",
+ "This directory is unavailable, please check the logs or contact the administrator" : "This directory is unavailable, please check the logs or contact the administrator",
+ "Storage is temporarily not available" : "Storage is temporarily not available",
+ "Could not move \"{file}\", target exists" : "Could not move \"{file}\", target exists",
+ "Could not move \"{file}\"" : "Could not move \"{file}\"",
+ "copy" : "copy",
+ "Could not copy \"{file}\", target exists" : "Could not copy \"{file}\", target exists",
+ "Could not copy \"{file}\"" : "Could not copy \"{file}\"",
+ "Copied {origin} inside {destination}" : "Copied {origin} inside {destination}",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "Copied {origin} and {nbfiles} other files inside {destination}",
+ "Failed to redirect to client" : "Failed to redirect to client",
+ "{newName} already exists" : "{newName} already exists",
+ "Could not rename \"{fileName}\", it does not exist any more" : "Could not rename \"{fileName}\", it does not exist any more",
+ "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name.",
+ "Could not rename \"{fileName}\"" : "Could not rename \"{fileName}\"",
+ "Could not create file \"{file}\"" : "Could not create file \"{file}\"",
+ "Could not create file \"{file}\" because it already exists" : "Could not create file \"{file}\" because it already exists",
+ "Could not create folder \"{dir}\" because it already exists" : "Could not create folder \"{dir}\" because it already exists",
+ "Could not fetch file details \"{file}\"" : "Could not fetch file details \"{file}\"",
+ "Error deleting file \"{fileName}\"." : "Error deleting file \"{fileName}\".",
+ "No search results in other folders for {tag}{filter}{endtag}" : "No search results in other folders for {tag}{filter}{endtag}",
+ "Enter more than two characters to search in other folders" : "Enter more than two characters to search in other folders",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "_%n folder_::_%n folders_" : ["%n folder","%n folders"],
+ "_%n file_::_%n files_" : ["%n file","%n files"],
+ "{dirs} and {files}" : "{dirs} and {files}",
+ "_including %n hidden_::_including %n hidden_" : ["including %n hidden","including %n hidden"],
+ "You do not have permission to upload or create files here" : "You do not have permission to upload or create files here",
+ "_Uploading %n file_::_Uploading %n files_" : ["Uploading %n file","Uploading %n files"],
+ "New" : "New",
+ "New file/folder menu" : "New file/folder menu",
+ "Select file range" : "Select file range",
+ "{used}%" : "{used}%",
+ "{used} of {quota} used" : "{used} of {quota} used",
+ "{used} used" : "{used} used",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
+ "File name cannot be empty." : "File name cannot be empty.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
+ "Storage of {owner} is full, files cannot be updated or synced anymore!" : "Storage of {owner} is full, files cannot be updated or synced anymore!",
+ "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!",
+ "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!",
+ "Your storage is full, files cannot be updated or synced anymore!" : "Your storage is full, files cannot be updated or synced anymore!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)." : "Storage of {owner} is almost full ({usedSpacePercent}%).",
+ "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%).",
+ "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%).",
+ "Your storage is almost full ({usedSpacePercent}%)." : "Your storage is almost full ({usedSpacePercent}%).",
+ "_matches \"{filter}\"_::_match \"{filter}\"_" : ["matches \"{filter}\"","match \"{filter}\""],
+ "View in folder" : "View in folder",
+ "Direct link was copied (only works for users who have access to this file/folder)" : "Direct link was copied (only works for users who have access to this file/folder)",
+ "Path" : "Path",
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
+ "Favorited" : "Favorited",
+ "Favorite" : "Favorite",
+ "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)",
+ "New folder" : "New folder",
+ "Create new folder" : "Create new folder",
+ "Upload file" : "Upload file",
+ "Recent" : "Recent",
+ "Not favorited" : "Not favorited",
+ "Remove from favorites" : "Remove from favorites",
+ "Add to favorites" : "Add to favorites",
+ "An error occurred while trying to update the tags" : "An error occurred while trying to update the tags",
+ "Added to favorites" : "Added to favorites",
+ "Removed from favorites" : "Removed from favorites",
+ "You added {file} to your favorites" : "You added {file} to your favorites",
+ "You removed {file} from your favorites" : "You removed {file} from your favorites",
+ "Favorites" : "Favorites",
+ "File changes" : "File changes",
+ "Created by {user}" : "Created by {user}",
+ "Changed by {user}" : "Changed by {user}",
+ "Deleted by {user}" : "Deleted by {user}",
+ "Restored by {user}" : "Restored by {user}",
+ "Renamed by {user}" : "Renamed by {user}",
+ "Moved by {user}" : "Moved by {user}",
+ "\"remote user\"" : "\"remote user\"",
+ "You created {file}" : "You created {file}",
+ "You created an encrypted file in {file}" : "You created an encrypted file in {file}",
+ "{user} created {file}" : "{user} created {file}",
+ "{user} created an encrypted file in {file}" : "{user} created an encrypted file in {file}",
+ "{file} was created in a public folder" : "{file} was created in a public folder",
+ "You changed {file}" : "You changed {file}",
+ "You changed an encrypted file in {file}" : "You changed an encrypted file in {file}",
+ "{user} changed {file}" : "{user} changed {file}",
+ "{user} changed an encrypted file in {file}" : "{user} changed an encrypted file in {file}",
+ "You deleted {file}" : "You deleted {file}",
+ "You deleted an encrypted file in {file}" : "You deleted an encrypted file in {file}",
+ "{user} deleted {file}" : "{user} deleted {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} deleted an encrypted file in {file}",
+ "You restored {file}" : "You restored {file}",
+ "{user} restored {file}" : "{user} restored {file}",
+ "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "You renamed {oldfile} (hidden) to {newfile} (hidden)",
+ "You renamed {oldfile} (hidden) to {newfile}" : "You renamed {oldfile} (hidden) to {newfile}",
+ "You renamed {oldfile} to {newfile} (hidden)" : "You renamed {oldfile} to {newfile} (hidden)",
+ "You renamed {oldfile} to {newfile}" : "You renamed {oldfile} to {newfile}",
+ "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} renamed {oldfile} (hidden) to {newfile} (hidden)",
+ "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} renamed {oldfile} (hidden) to {newfile}",
+ "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} renamed {oldfile} to {newfile} (hidden)",
+ "{user} renamed {oldfile} to {newfile}" : "{user} renamed {oldfile} to {newfile}",
+ "You moved {oldfile} to {newfile}" : "You moved {oldfile} to {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} moved {oldfile} to {newfile}",
+ "A file has been added to or removed from your favorites" : "A file has been added to or removed from your favorites",
+ "A file or folder has been changed" : "A file or folder has been changed",
+ "A favorite file or folder has been changed" : "A favorite file or folder has been changed",
+ "Upload (max. %s)" : "Upload (max. %s)",
+ "Accept" : "Accept",
+ "Reject" : "Reject",
+ "Incoming ownership transfer from {user}" : "Incoming ownership transfer from {user}",
+ "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour.",
+ "Ownership transfer failed" : "Ownership transfer failed",
+ "Your ownership transfer of {path} to {user} failed." : "Your ownership transfer of {path} to {user} failed.",
+ "The ownership transfer of {path} from {user} failed." : "The ownership transfer of {path} from {user} failed.",
+ "Ownership transfer done" : "Ownership transfer done",
+ "Your ownership transfer of {path} to {user} has completed." : "Your ownership transfer of {path} to {user} has completed.",
+ "The ownership transfer of {path} from {user} has completed." : "The ownership transfer of {path} from {user} has completed.",
+ "in %s" : "in %s",
+ "File Management" : "File Management",
+ "Current directory path" : "Current directory path",
+ "Reload current directory" : "Reload current directory",
+ "Go to the \"{dir}\" directory" : "Go to the \"{dir}\" directory",
+ "Drag and drop files here to upload" : "Drag and drop files here to upload",
+ "Your have used your space quota and cannot upload files anymore" : "Your have used your space quota and cannot upload files anymore",
+ "You don’t have permission to upload or create files here" : "You don’t have permission to upload or create files here",
+ "Upload successful" : "Upload successful",
+ "\"{displayName}\" action executed successfully" : "\"{displayName}\" action executed successfully",
+ "\"{displayName}\" action failed" : "\"{displayName}\" action failed",
+ "Select the row for {displayName}" : "Select the row for {displayName}",
+ "Rename file" : "Rename file",
+ "File name" : "File name",
+ "Folder name" : "Folder name",
+ "This node is unavailable" : "This node is unavailable",
+ "Download file {name}" : "Download file {name}",
+ "\"{name}\" is not an allowed filetype." : "\"{name}\" is not an allowed filetype.",
+ "{newName} already exists." : "{newName} already exists.",
+ "\"{char}\" is not allowed inside a file name." : "\"{char}\" is not allowed inside a file name.",
+ "Name cannot be empty" : "Name cannot be empty",
+ "Another entry with the same name already exists" : "Another entry with the same name already exists",
+ "Renamed \"{oldName}\" to \"{newName}\"" : "Renamed \"{oldName}\" to \"{newName}\"",
+ "Could not rename \"{oldName}\", it does not exist any more" : "Could not rename \"{oldName}\", it does not exist any more",
+ "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name.",
+ "Could not rename \"{oldName}\"" : "Could not rename \"{oldName}\"",
+ "Could not copy {file}. {message}" : "Could not copy {file}. {message}",
+ "Could not move {file}. {message}" : "Could not move {file}. {message}",
+ "Total rows summary" : "Total rows summary",
+ "Select all" : "Select all",
+ "Unselect all" : "Unselect all",
+ "\"{displayName}\" failed on some elements " : "\"{displayName}\" failed on some elements ",
+ "\"{displayName}\" batch action executed successfully" : "\"{displayName}\" batch action executed successfully",
+ "{summaryFile} and {summaryFolder}" : "{summaryFile} and {summaryFolder}",
+ "List of files and folders." : "List of files and folders.",
+ "Column headers with buttons are sortable." : "Column headers with buttons are sortable.",
+ "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.",
+ "File not found" : "File not found",
+ "_{count} file_::_{count} files_" : ["{count} file","{count} files"],
+ "_{count} folder_::_{count} folders_" : ["{count} folder","{count} folders"],
+ "Storage informations" : "Storage informations",
+ "{usedQuotaByte} used" : "{usedQuotaByte} used",
+ "{relative}% used" : "{relative}% used",
+ "Could not refresh storage stats" : "Could not refresh storage stats",
+ "Your storage is full, files can not be updated or synced anymore!" : "Your storage is full, files can not be updated or synced anymore!",
+ "Transfer ownership of a file or folder" : "Transfer ownership of a file or folder",
+ "Choose file or folder to transfer" : "Choose file or folder to transfer",
+ "Change" : "Change",
+ "New owner" : "New owner",
+ "Choose a file or folder to transfer" : "Choose a file or folder to transfer",
+ "Transfer" : "Transfer",
+ "Transfer {path} to {userid}" : "Transfer {path} to {userid}",
+ "Invalid path selected" : "Invalid path selected",
+ "Unknown error" : "Unknown error",
+ "Ownership transfer request sent" : "Ownership transfer request sent",
+ "Cannot transfer ownership of a file or folder you do not own" : "Cannot transfer ownership of a file or folder you do not own",
+ "Select file or folder to link to" : "Select file or folder to link to",
+ "Choose file" : "Choose file",
+ "Choose {file}" : "Choose {file}",
+ "Add" : "Add",
+ "Loading current folder" : "Loading current folder",
+ "No files in here" : "No files in here",
+ "Upload some content or sync with your devices!" : "Upload some content or sync with your devices!",
+ "Go to the previous folder" : "Go to the previous folder",
+ "Go back" : "Go back",
+ "Share" : "Share",
+ "Shared by link" : "Shared by link",
+ "Shared" : "Shared",
+ "Switch to list view" : "Switch to list view",
+ "Switch to grid view" : "Switch to grid view",
+ "Error during upload: {message}" : "Error during upload: {message}",
+ "Unknown error during upload" : "Unknown error during upload",
+ "Open the files app settings" : "Open the files app settings",
+ "Files settings" : "Files settings",
+ "File cannot be accessed" : "File cannot be accessed",
+ "You might not have have permissions to view it, ask the sender to share it" : "You might not have have permissions to view it, ask the sender to share it",
+ "Sort favorites first" : "Sort favorites first",
+ "Show hidden files" : "Show hidden files",
+ "Crop image previews" : "Crop image previews",
+ "Enable the grid view" : "Enable the grid view",
+ "Additional settings" : "Additional settings",
+ "WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
+ "Copy to clipboard" : "Copy to clipboard",
+ "Use this address to access your Files via WebDAV" : "Use this address to access your Files via WebDAV",
+ "If you have enabled 2FA, you must create and use a new app password by clicking here." : "If you have enabled 2FA, you must create and use a new app password by clicking here.",
+ "Clipboard is not available" : "Clipboard is not available",
+ "WebDAV URL copied to clipboard" : "WebDAV URL copied to clipboard",
+ "Unable to change the favourite state of the file" : "Unable to change the favourite state of the file",
+ "Error while loading the file data" : "Error while loading the file data",
+ "Pick a template for {name}" : "Pick a template for {name}",
+ "Create" : "Create",
+ "Create a new file with the selected template" : "Create a new file with the selected template",
+ "Creating file" : "Creating file",
+ "Blank" : "Blank",
+ "Unable to create new file from template" : "Unable to create new file from template",
+ "Delete permanently" : "Delete permanently",
+ "Destination is not a folder" : "Destination is not a folder",
+ "This file/folder is already in that directory" : "This file/folder is already in that directory",
+ "You cannot move a file/folder onto itself or into a subfolder of itself" : "You cannot move a file/folder onto itself or into a subfolder of itself",
+ "A file or folder with that name already exists in this folder" : "A file or folder with that name already exists in this folder",
+ "The files is locked" : "The files is locked",
+ "The file does not exist anymore" : "The file does not exist anymore",
+ "Choose destination" : "Choose destination",
+ "Copy to {target}" : "Copy to {target}",
+ "Move to {target}" : "Move to {target}",
+ "Cancelled move or copy operation" : "Cancelled move or copy operation",
+ "Open folder {displayName}" : "Open folder {displayName}",
+ "Open in Files" : "Open in Files",
+ "Open details" : "Open details",
+ "Create new templates folder" : "Create new templates folder",
+ "Templates" : "Templates",
+ "Unable to initialize the templates directory" : "Unable to initialize the templates directory",
+ "Created new folder \"{name}\"" : "Created new folder \"{name}\"",
+ "One of the dropped files could not be processed" : "One of the dropped files could not be processed",
+ "Uploading \"{filename}\" failed" : "Uploading \"{filename}\" failed",
+ "_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} folder","{folderCount} folders"],
+ "_{fileCount} file_::_{fileCount} files_" : ["{fileCount} file","{fileCount} files"],
+ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 file and {folderCount} folder","1 file and {folderCount} folders"],
+ "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} file and 1 folder","{fileCount} files and 1 folder"],
+ "{fileCount} files and {folderCount} folders" : "{fileCount} files and {folderCount} folders",
+ "List of favorites files and folders." : "List of favorites files and folders.",
+ "No favorites yet" : "No favorites yet",
+ "Files and folders you mark as favorite will show up here" : "Files and folders you mark as favorite will show up here",
+ "All files" : "All files",
+ "List of your files and folders." : "List of your files and folders.",
+ "List of recently modified files and folders." : "List of recently modified files and folders.",
+ "No recently modified files" : "No recently modified files",
+ "Files and folders you recently modified will show up here." : "Files and folders you recently modified will show up here.",
+ "Toggle %1$s sublist" : "Toggle %1$s sublist",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Upload too large" : "Upload too large",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "The files you are trying to upload exceed the maximum size for file uploads on this server.",
+ "Text file" : "Text file",
+ "New text file.txt" : "New text file.txt",
+ "You can only favorite a single file or folder at a time" : "You can only favorite a single file or folder at a time",
+ "Search users" : "Search users",
+ "Cancel" : "Cancel",
+ "Set up templates folder" : "Set up templates folder",
+ "Toggle grid view" : "Toggle grid view",
+ "Deleted files" : "Deleted files",
+ "Shares" : "Shares",
+ "Shared with others" : "Shared with others",
+ "Shared with you" : "Shared with you",
+ "Deleted shares" : "Deleted shares",
+ "Pending shares" : "Pending shares",
+ "This file has the tag {tag}" : "This file has the tag {tag}",
+ "This file has the tags {firstTags} and {lastTag}" : "This file has the tags {firstTags} and {lastTag}",
+ "Open folder {name}" : "Open folder {name}",
+ "ascending" : "ascending",
+ "descending" : "descending",
+ "Sort list by {column} ({direction})" : "Sort list by {column} ({direction})",
+ "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list.",
+ "Search for an account" : "Search for an account",
+ "Choose" : "Choose",
+ "No files or folders have been deleted yet" : "No files or folders have been deleted yet",
+ "Chose destination" : "Chose destination"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/files_external/l10n/ka.js b/apps/files_external/l10n/ka.js
new file mode 100644
index 0000000000000..1c0919262b7fc
--- /dev/null
+++ b/apps/files_external/l10n/ka.js
@@ -0,0 +1,160 @@
+OC.L10N.register(
+ "files_external",
+ {
+ "Type to select user or group." : "Type to select user or group.",
+ "(Group)" : "(Group)",
+ "Compatibility with Mac NFD encoding (slow)" : "Compatibility with Mac NFD encoding (slow)",
+ "Enable encryption" : "Enable encryption",
+ "Enable previews" : "Enable previews",
+ "Enable sharing" : "Enable sharing",
+ "Check for changes" : "Check for changes",
+ "Never" : "Never",
+ "Once every direct access" : "Once every direct access",
+ "Read only" : "Read only",
+ "Disconnect" : "Disconnect",
+ "Admin defined" : "Admin defined",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Automatic status checking is disabled due to the large number of configured storages, click to check status",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself.",
+ "Delete storage?" : "Delete storage?",
+ "Saved" : "Saved",
+ "Saving …" : "Saving …",
+ "Save" : "Save",
+ "Forbidden to manage local mounts" : "Forbidden to manage local mounts",
+ "Storage with ID \"%d\" not found" : "Storage with ID \"%d\" not found",
+ "Invalid backend or authentication mechanism class" : "Invalid backend or authentication mechanism class",
+ "Invalid mount point" : "Invalid mount point",
+ "Objectstore forbidden" : "Objectstore forbidden",
+ "Invalid storage backend \"%s\"" : "Invalid storage backend \"%s\"",
+ "Not permitted to use backend \"%s\"" : "Not permitted to use backend \"%s\"",
+ "Not permitted to use authentication mechanism \"%s\"" : "Not permitted to use authentication mechanism \"%s\"",
+ "Unsatisfied backend parameters" : "Unsatisfied backend parameters",
+ "Unsatisfied authentication mechanism parameters" : "Unsatisfied authentication mechanism parameters",
+ "Insufficient data: %s" : "Insufficient data: %s",
+ "%s" : "%s",
+ "Storage with ID \"%d\" is not user editable" : "Storage with ID \"%d\" is not user editable",
+ "Access key" : "Access key",
+ "Secret key" : "Secret key",
+ "Builtin" : "Builtin",
+ "None" : "None",
+ "OAuth1" : "OAuth1",
+ "App key" : "App key",
+ "App secret" : "App secret",
+ "OAuth2" : "OAuth2",
+ "Client ID" : "Client ID",
+ "Client secret" : "Client secret",
+ "OpenStack v2" : "OpenStack v2",
+ "Username" : "Username",
+ "Password" : "პაროლი",
+ "Tenant name" : "Tenant name",
+ "Identity endpoint URL" : "Identity endpoint URL",
+ "OpenStack v3" : "OpenStack v3",
+ "Domain" : "Domain",
+ "Rackspace" : "Rackspace",
+ "API key" : "API key",
+ "Global credentials" : "Global credentials",
+ "Log-in credentials, save in database" : "Log-in credentials, save in database",
+ "Username and password" : "Username and password",
+ "Log-in credentials, save in session" : "Log-in credentials, save in session",
+ "Global credentials, user entered" : "Global credentials, user entered",
+ "User entered, store in database" : "User entered, store in database",
+ "RSA public key" : "RSA public key",
+ "Public key" : "Public key",
+ "RSA private key" : "RSA private key",
+ "Private key" : "Private key",
+ "Kerberos default realm, defaults to \"WORKGROUP\"" : "Kerberos default realm, defaults to \"WORKGROUP\"",
+ "Kerberos ticket Apache mode" : "Kerberos ticket Apache mode",
+ "Kerberos ticket" : "Kerberos ticket",
+ "Amazon S3" : "Amazon S3",
+ "Bucket" : "Bucket",
+ "Hostname" : "Hostname",
+ "Port" : "Port",
+ "Region" : "Region",
+ "Storage Class" : "Storage Class",
+ "Enable SSL" : "Enable SSL",
+ "Enable Path Style" : "Enable Path Style",
+ "Legacy (v2) authentication" : "Legacy (v2) authentication",
+ "WebDAV" : "WebDAV",
+ "URL" : "URL",
+ "Remote subfolder" : "Remote subfolder",
+ "Secure https://" : "Secure https://",
+ "FTP" : "FTP",
+ "Host" : "Host",
+ "Secure ftps://" : "Secure ftps://",
+ "Local" : "Local",
+ "Location" : "Location",
+ "Nextcloud" : "Nextcloud",
+ "SFTP" : "SFTP",
+ "Root" : "Root",
+ "SFTP with secret key login" : "SFTP with secret key login",
+ "SMB/CIFS" : "SMB/CIFS",
+ "Share" : "Share",
+ "Show hidden files" : "Show hidden files",
+ "Case sensitive file system" : "Case sensitive file system",
+ "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty",
+ "Verify ACL access when listing files" : "Verify ACL access when listing files",
+ "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty",
+ "Timeout" : "Timeout",
+ "SMB/CIFS using OC login" : "SMB/CIFS using OC login",
+ "Username as share" : "Username as share",
+ "OpenStack Object Storage" : "OpenStack Object Storage",
+ "Service name" : "Service name",
+ "Request timeout (seconds)" : "Request timeout (seconds)",
+ "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it.",
+ "External storage" : "External storage",
+ "External storage support" : "External storage support",
+ "Adds basic external storage support" : "Adds basic external storage support",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation.",
+ "Enter missing credentials" : "Enter missing credentials",
+ "Unable to update this external storage config. {statusMessage}" : "Unable to update this external storage config. {statusMessage}",
+ "New configuration successfully saved" : "New configuration successfully saved",
+ "There was an error with this external storage." : "There was an error with this external storage.",
+ "We were unable to check the external storage {basename}" : "We were unable to check the external storage {basename}",
+ "Examine this faulty external storage configuration" : "Examine this faulty external storage configuration",
+ "Open in Files" : "Open in Files",
+ "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "There was an error with this external storage. Do you want to review this mount point config in the settings page?",
+ "External mount error" : "External mount error",
+ "List of external storage." : "List of external storage.",
+ "There is no external storage configured. You can configure them in your Personal settings." : "There is no external storage configured. You can configure them in your Personal settings.",
+ "There is no external storage configured and you don't have the permission to configure them." : "There is no external storage configured and you don't have the permission to configure them.",
+ "No external storage" : "No external storage",
+ "Storage type" : "Storage type",
+ "Unknown" : "Unknown",
+ "Scope" : "Scope",
+ "Personal" : "Personal",
+ "System" : "System",
+ "No external storage configured or you don't have the permission to configure them" : "No external storage configured or you don't have the permission to configure them",
+ "Open documentation" : "Open documentation",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services.",
+ "Folder name" : "Folder name",
+ "Authentication" : "Authentication",
+ "Configuration" : "Configuration",
+ "Available for" : "Available for",
+ "Click to recheck the configuration" : "Click to recheck the configuration",
+ "Add storage" : "Add storage",
+ "All users" : "All users",
+ "Advanced settings" : "Advanced settings",
+ "Allow users to mount external storage" : "Allow users to mount external storage",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Global credentials can be used to authenticate with multiple external storages that have the same credentials.",
+ "Grant access" : "Grant access",
+ "Error configuring OAuth1" : "Error configuring OAuth1",
+ "Please provide a valid app key and secret." : "Please provide a valid app key and secret.",
+ "Error configuring OAuth2" : "Error configuring OAuth2",
+ "Generate keys" : "Generate keys",
+ "Error generating key pair" : "Error generating key pair",
+ "Empty response from the server" : "Empty response from the server",
+ "Couldn't access. Please log out and in again to activate this mount point" : "Couldn't access. Please log out and in again to activate this mount point",
+ "Couldn't get the information from the remote server: {code} {type}" : "Couldn't get the information from the remote server: {code} {type}",
+ "Couldn't get the list of external mount points: {type}" : "Couldn't get the list of external mount points: {type}",
+ "There was an error with message: " : "There was an error with message: ",
+ "external-storage" : "external-storage",
+ "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "Couldn't fetch list of Windows network drive mount points: Empty response from server",
+ "Please enter the credentials for the {mount} mount" : "Please enter the credentials for the {mount} mount",
+ "Credentials saved" : "Credentials saved",
+ "Credentials saving failed" : "Credentials saving failed",
+ "Credentials required" : "Credentials required",
+ "Disabling it will allow to use a case insentive file system, but comes with a performance penalty" : "Disabling it will allow to use a case insentive file system, but comes with a performance penalty",
+ "Name" : "Name"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_external/l10n/ka.json b/apps/files_external/l10n/ka.json
new file mode 100644
index 0000000000000..2b96334da61eb
--- /dev/null
+++ b/apps/files_external/l10n/ka.json
@@ -0,0 +1,158 @@
+{ "translations": {
+ "Type to select user or group." : "Type to select user or group.",
+ "(Group)" : "(Group)",
+ "Compatibility with Mac NFD encoding (slow)" : "Compatibility with Mac NFD encoding (slow)",
+ "Enable encryption" : "Enable encryption",
+ "Enable previews" : "Enable previews",
+ "Enable sharing" : "Enable sharing",
+ "Check for changes" : "Check for changes",
+ "Never" : "Never",
+ "Once every direct access" : "Once every direct access",
+ "Read only" : "Read only",
+ "Disconnect" : "Disconnect",
+ "Admin defined" : "Admin defined",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Automatic status checking is disabled due to the large number of configured storages, click to check status",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself.",
+ "Delete storage?" : "Delete storage?",
+ "Saved" : "Saved",
+ "Saving …" : "Saving …",
+ "Save" : "Save",
+ "Forbidden to manage local mounts" : "Forbidden to manage local mounts",
+ "Storage with ID \"%d\" not found" : "Storage with ID \"%d\" not found",
+ "Invalid backend or authentication mechanism class" : "Invalid backend or authentication mechanism class",
+ "Invalid mount point" : "Invalid mount point",
+ "Objectstore forbidden" : "Objectstore forbidden",
+ "Invalid storage backend \"%s\"" : "Invalid storage backend \"%s\"",
+ "Not permitted to use backend \"%s\"" : "Not permitted to use backend \"%s\"",
+ "Not permitted to use authentication mechanism \"%s\"" : "Not permitted to use authentication mechanism \"%s\"",
+ "Unsatisfied backend parameters" : "Unsatisfied backend parameters",
+ "Unsatisfied authentication mechanism parameters" : "Unsatisfied authentication mechanism parameters",
+ "Insufficient data: %s" : "Insufficient data: %s",
+ "%s" : "%s",
+ "Storage with ID \"%d\" is not user editable" : "Storage with ID \"%d\" is not user editable",
+ "Access key" : "Access key",
+ "Secret key" : "Secret key",
+ "Builtin" : "Builtin",
+ "None" : "None",
+ "OAuth1" : "OAuth1",
+ "App key" : "App key",
+ "App secret" : "App secret",
+ "OAuth2" : "OAuth2",
+ "Client ID" : "Client ID",
+ "Client secret" : "Client secret",
+ "OpenStack v2" : "OpenStack v2",
+ "Username" : "Username",
+ "Password" : "პაროლი",
+ "Tenant name" : "Tenant name",
+ "Identity endpoint URL" : "Identity endpoint URL",
+ "OpenStack v3" : "OpenStack v3",
+ "Domain" : "Domain",
+ "Rackspace" : "Rackspace",
+ "API key" : "API key",
+ "Global credentials" : "Global credentials",
+ "Log-in credentials, save in database" : "Log-in credentials, save in database",
+ "Username and password" : "Username and password",
+ "Log-in credentials, save in session" : "Log-in credentials, save in session",
+ "Global credentials, user entered" : "Global credentials, user entered",
+ "User entered, store in database" : "User entered, store in database",
+ "RSA public key" : "RSA public key",
+ "Public key" : "Public key",
+ "RSA private key" : "RSA private key",
+ "Private key" : "Private key",
+ "Kerberos default realm, defaults to \"WORKGROUP\"" : "Kerberos default realm, defaults to \"WORKGROUP\"",
+ "Kerberos ticket Apache mode" : "Kerberos ticket Apache mode",
+ "Kerberos ticket" : "Kerberos ticket",
+ "Amazon S3" : "Amazon S3",
+ "Bucket" : "Bucket",
+ "Hostname" : "Hostname",
+ "Port" : "Port",
+ "Region" : "Region",
+ "Storage Class" : "Storage Class",
+ "Enable SSL" : "Enable SSL",
+ "Enable Path Style" : "Enable Path Style",
+ "Legacy (v2) authentication" : "Legacy (v2) authentication",
+ "WebDAV" : "WebDAV",
+ "URL" : "URL",
+ "Remote subfolder" : "Remote subfolder",
+ "Secure https://" : "Secure https://",
+ "FTP" : "FTP",
+ "Host" : "Host",
+ "Secure ftps://" : "Secure ftps://",
+ "Local" : "Local",
+ "Location" : "Location",
+ "Nextcloud" : "Nextcloud",
+ "SFTP" : "SFTP",
+ "Root" : "Root",
+ "SFTP with secret key login" : "SFTP with secret key login",
+ "SMB/CIFS" : "SMB/CIFS",
+ "Share" : "Share",
+ "Show hidden files" : "Show hidden files",
+ "Case sensitive file system" : "Case sensitive file system",
+ "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty",
+ "Verify ACL access when listing files" : "Verify ACL access when listing files",
+ "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty",
+ "Timeout" : "Timeout",
+ "SMB/CIFS using OC login" : "SMB/CIFS using OC login",
+ "Username as share" : "Username as share",
+ "OpenStack Object Storage" : "OpenStack Object Storage",
+ "Service name" : "Service name",
+ "Request timeout (seconds)" : "Request timeout (seconds)",
+ "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it.",
+ "External storage" : "External storage",
+ "External storage support" : "External storage support",
+ "Adds basic external storage support" : "Adds basic external storage support",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation.",
+ "Enter missing credentials" : "Enter missing credentials",
+ "Unable to update this external storage config. {statusMessage}" : "Unable to update this external storage config. {statusMessage}",
+ "New configuration successfully saved" : "New configuration successfully saved",
+ "There was an error with this external storage." : "There was an error with this external storage.",
+ "We were unable to check the external storage {basename}" : "We were unable to check the external storage {basename}",
+ "Examine this faulty external storage configuration" : "Examine this faulty external storage configuration",
+ "Open in Files" : "Open in Files",
+ "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "There was an error with this external storage. Do you want to review this mount point config in the settings page?",
+ "External mount error" : "External mount error",
+ "List of external storage." : "List of external storage.",
+ "There is no external storage configured. You can configure them in your Personal settings." : "There is no external storage configured. You can configure them in your Personal settings.",
+ "There is no external storage configured and you don't have the permission to configure them." : "There is no external storage configured and you don't have the permission to configure them.",
+ "No external storage" : "No external storage",
+ "Storage type" : "Storage type",
+ "Unknown" : "Unknown",
+ "Scope" : "Scope",
+ "Personal" : "Personal",
+ "System" : "System",
+ "No external storage configured or you don't have the permission to configure them" : "No external storage configured or you don't have the permission to configure them",
+ "Open documentation" : "Open documentation",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services.",
+ "Folder name" : "Folder name",
+ "Authentication" : "Authentication",
+ "Configuration" : "Configuration",
+ "Available for" : "Available for",
+ "Click to recheck the configuration" : "Click to recheck the configuration",
+ "Add storage" : "Add storage",
+ "All users" : "All users",
+ "Advanced settings" : "Advanced settings",
+ "Allow users to mount external storage" : "Allow users to mount external storage",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Global credentials can be used to authenticate with multiple external storages that have the same credentials.",
+ "Grant access" : "Grant access",
+ "Error configuring OAuth1" : "Error configuring OAuth1",
+ "Please provide a valid app key and secret." : "Please provide a valid app key and secret.",
+ "Error configuring OAuth2" : "Error configuring OAuth2",
+ "Generate keys" : "Generate keys",
+ "Error generating key pair" : "Error generating key pair",
+ "Empty response from the server" : "Empty response from the server",
+ "Couldn't access. Please log out and in again to activate this mount point" : "Couldn't access. Please log out and in again to activate this mount point",
+ "Couldn't get the information from the remote server: {code} {type}" : "Couldn't get the information from the remote server: {code} {type}",
+ "Couldn't get the list of external mount points: {type}" : "Couldn't get the list of external mount points: {type}",
+ "There was an error with message: " : "There was an error with message: ",
+ "external-storage" : "external-storage",
+ "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "Couldn't fetch list of Windows network drive mount points: Empty response from server",
+ "Please enter the credentials for the {mount} mount" : "Please enter the credentials for the {mount} mount",
+ "Credentials saved" : "Credentials saved",
+ "Credentials saving failed" : "Credentials saving failed",
+ "Credentials required" : "Credentials required",
+ "Disabling it will allow to use a case insentive file system, but comes with a performance penalty" : "Disabling it will allow to use a case insentive file system, but comes with a performance penalty",
+ "Name" : "Name"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index 8c9329266e0f7..7c22d5d37729f 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -18,7 +18,7 @@ OC.L10N.register(
"File shares" : "Dateifreigaben",
"Downloaded via public link" : "Über den öffentlichen Link heruntergeladen",
"Downloaded by {email}" : "Heruntergeladen von {email}",
- "{file} downloaded via public link" : "{file} heruntergeladen mittels öffentlichem Link",
+ "{file} downloaded via public link" : "{file} über öffentlichen Link heruntergeladen",
"{email} downloaded {file}" : "{email} hat {file} heruntergeladen",
"Shared with group {group}" : "Geteilt mit der Gruppe {group}",
"Removed share for group {group}" : "Freigabe für die Gruppe {group} entfernt",
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index 20d92a9fe2f74..b58d88aae93e5 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -16,7 +16,7 @@
"File shares" : "Dateifreigaben",
"Downloaded via public link" : "Über den öffentlichen Link heruntergeladen",
"Downloaded by {email}" : "Heruntergeladen von {email}",
- "{file} downloaded via public link" : "{file} heruntergeladen mittels öffentlichem Link",
+ "{file} downloaded via public link" : "{file} über öffentlichen Link heruntergeladen",
"{email} downloaded {file}" : "{email} hat {file} heruntergeladen",
"Shared with group {group}" : "Geteilt mit der Gruppe {group}",
"Removed share for group {group}" : "Freigabe für die Gruppe {group} entfernt",
diff --git a/apps/files_sharing/l10n/ka.js b/apps/files_sharing/l10n/ka.js
new file mode 100644
index 0000000000000..0d50ec897e6c6
--- /dev/null
+++ b/apps/files_sharing/l10n/ka.js
@@ -0,0 +1,315 @@
+OC.L10N.register(
+ "files_sharing",
+ {
+ "Waiting…" : "Waiting…",
+ "error" : "error",
+ "finished" : "finished",
+ "This will stop your current uploads." : "This will stop your current uploads.",
+ "Move or copy" : "Move or copy",
+ "Download" : "Download",
+ "Delete" : "Delete",
+ "You can upload into this folder" : "You can upload into this folder",
+ "Terms of service" : "Terms of service",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "No compatible server found at {remote}" : "No compatible server found at {remote}",
+ "Invalid server URL" : "Invalid server URL",
+ "Failed to add the public link to your Nextcloud" : "Failed to add the public link to your Nextcloud",
+ "File shares" : "File shares",
+ "Downloaded via public link" : "Downloaded via public link",
+ "Downloaded by {email}" : "Downloaded by {email}",
+ "{file} downloaded via public link" : "{file} downloaded via public link",
+ "{email} downloaded {file}" : "{email} downloaded {file}",
+ "Shared with group {group}" : "Shared with group {group}",
+ "Removed share for group {group}" : "Removed share for group {group}",
+ "{actor} shared with group {group}" : "{actor} shared with group {group}",
+ "{actor} removed share for group {group}" : "{actor} removed share for group {group}",
+ "Share for group {group} expired" : "Share for group {group} expired",
+ "You shared {file} with group {group}" : "You shared {file} with group {group}",
+ "You removed group {group} from {file}" : "You removed group {group} from {file}",
+ "{actor} shared {file} with group {group}" : "{actor} shared {file} with group {group}",
+ "{actor} removed group {group} from {file}" : "{actor} removed group {group} from {file}",
+ "Share for file {file} with group {group} expired" : "Share for file {file} with group {group} expired",
+ "Shared as public link" : "Shared as public link",
+ "Removed public link" : "Removed public link",
+ "Public link expired" : "Public link expired",
+ "{actor} shared as public link" : "{actor} shared as public link",
+ "{actor} removed public link" : "{actor} removed public link",
+ "Public link of {actor} expired" : "Public link of {actor} expired",
+ "You shared {file} as public link" : "You shared {file} as public link",
+ "You removed public link for {file}" : "You removed public link for {file}",
+ "Public link expired for {file}" : "Public link expired for {file}",
+ "{actor} shared {file} as public link" : "{actor} shared {file} as public link",
+ "{actor} removed public link for {file}" : "{actor} removed public link for {file}",
+ "Public link of {actor} for {file} expired" : "Public link of {actor} for {file} expired",
+ "{user} accepted the remote share" : "{user} accepted the remote share",
+ "{user} declined the remote share" : "{user} declined the remote share",
+ "You received a new remote share {file} from {user}" : "You received a new remote share {file} from {user}",
+ "{user} accepted the remote share of {file}" : "{user} accepted the remote share of {file}",
+ "{user} declined the remote share of {file}" : "{user} declined the remote share of {file}",
+ "{user} unshared {file} from you" : "{user} unshared {file} from you",
+ "Shared with {user}" : "Shared with {user}",
+ "Removed share for {user}" : "Removed share for {user}",
+ "You removed yourself" : "You removed yourself",
+ "{actor} removed themselves" : "{actor} removed themselves",
+ "{actor} shared with {user}" : "{actor} shared with {user}",
+ "{actor} removed share for {user}" : "{actor} removed share for {user}",
+ "Shared by {actor}" : "Shared by {actor}",
+ "{actor} removed share" : "{actor} removed share",
+ "Share for {user} expired" : "Share for {user} expired",
+ "Share expired" : "Share expired",
+ "You shared {file} with {user}" : "You shared {file} with {user}",
+ "You removed {user} from {file}" : "You removed {user} from {file}",
+ "You removed yourself from {file}" : "You removed yourself from {file}",
+ "{actor} removed themselves from {file}" : "{actor} removed themselves from {file}",
+ "{actor} shared {file} with {user}" : "{actor} shared {file} with {user}",
+ "{actor} removed {user} from {file}" : "{actor} removed {user} from {file}",
+ "{actor} shared {file} with you" : "{actor} shared {file} with you",
+ "{actor} removed you from the share named {file}" : "{actor} removed you from the share named {file}",
+ "Share for file {file} with {user} expired" : "Share for file {file} with {user} expired",
+ "Share for file {file} expired" : "Share for file {file} expired",
+ "A file or folder shared by mail or by public link was downloaded" : "A file or folder shared by mail or by public link was downloaded",
+ "A file or folder was shared from another server" : "A file or folder was shared from another server",
+ "Files" : "ფაილები",
+ "A file or folder has been shared" : "A file or folder has been shared",
+ "Shared link" : "Shared link",
+ "Wrong share ID, share does not exist" : "Wrong share ID, share does not exist",
+ "Could not delete share" : "Could not delete share",
+ "Please specify a file or folder path" : "Please specify a file or folder path",
+ "Wrong path, file/folder does not exist" : "Wrong path, file/folder does not exist",
+ "Could not create share" : "Could not create share",
+ "Invalid permissions" : "Invalid permissions",
+ "Please specify a valid user" : "Please specify a valid user",
+ "Group sharing is disabled by the administrator" : "Group sharing is disabled by the administrator",
+ "Please specify a valid group" : "Please specify a valid group",
+ "Public link sharing is disabled by the administrator" : "Public link sharing is disabled by the administrator",
+ "Public upload disabled by the administrator" : "Public upload disabled by the administrator",
+ "Public upload is only possible for publicly shared folders" : "Public upload is only possible for publicly shared folders",
+ "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled",
+ "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Sharing %1$s failed because the back end does not allow shares from type %2$s",
+ "Please specify a valid federated user ID" : "Please specify a valid federated user ID",
+ "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
+ "Please specify a valid federated group ID" : "Please specify a valid federated group ID",
+ "You cannot share to a Circle if the app is not enabled" : "You cannot share to a Circle if the app is not enabled",
+ "Please specify a valid circle" : "Please specify a valid circle",
+ "Sharing %s failed because the back end does not support room shares" : "Sharing %s failed because the back end does not support room shares",
+ "Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
+ "Unknown share type" : "Unknown share type",
+ "Not a directory" : "Not a directory",
+ "Could not lock node" : "Could not lock node",
+ "Could not lock path" : "Could not lock path",
+ "Wrong or no update parameter given" : "Wrong or no update parameter given",
+ "Share must at least have READ or CREATE permissions" : "Share must at least have READ or CREATE permissions",
+ "Share must have READ permission if UPDATE or DELETE permission is set" : "Share must have READ permission if UPDATE or DELETE permission is set",
+ "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled.",
+ "shared by %s" : "shared by %s",
+ "Download all files" : "Download all files",
+ "Direct link" : "Direct link",
+ "Add to your %s" : "Add to your %s",
+ "Share API is disabled" : "Share API is disabled",
+ "File sharing" : "File sharing",
+ "Share will expire tomorrow" : "Share will expire tomorrow",
+ "Your share of {node} will expire tomorrow" : "Your share of {node} will expire tomorrow",
+ "You received {share} as a share by {user}" : "You received {share} as a share by {user}",
+ "You received {share} to group {group} as a share by {user}" : "You received {share} to group {group} as a share by {user}",
+ "Accept" : "Accept",
+ "Reject" : "Reject",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation.",
+ "Sharing" : "Sharing",
+ "Accept user and group shares by default" : "Accept user and group shares by default",
+ "Error while toggling options" : "Error while toggling options",
+ "Set default folder for accepted shares" : "Set default folder for accepted shares",
+ "Reset" : "Reset",
+ "Reset folder to system default" : "Reset folder to system default",
+ "Choose a default folder for accepted shares" : "Choose a default folder for accepted shares",
+ "Invalid path selected" : "Invalid path selected",
+ "Unknown error" : "Unknown error",
+ "Allow editing" : "Allow editing",
+ "Read only" : "Read only",
+ "Allow upload and editing" : "Allow upload and editing",
+ "File drop (upload only)" : "File drop (upload only)",
+ "Custom permissions" : "Custom permissions",
+ "Read" : "Read",
+ "Upload" : "Upload",
+ "Edit" : "Edit",
+ "Bundled permissions" : "Bundled permissions",
+ "Open Sharing Details" : "Open Sharing Details",
+ "group" : "group",
+ "conversation" : "conversation",
+ "remote" : "remote",
+ "remote group" : "remote group",
+ "guest" : "guest",
+ "Shared with the group {user} by {owner}" : "Shared with the group {user} by {owner}",
+ "Shared with the conversation {user} by {owner}" : "Shared with the conversation {user} by {owner}",
+ "Shared with {user} by {owner}" : "Shared with {user} by {owner}",
+ "Added by {initiator}" : "Added by {initiator}",
+ "Via “{folder}”" : "Via “{folder}”",
+ "Unshare" : "Unshare",
+ "Internal link" : "Internal link",
+ "Cannot copy, please copy the link manually" : "Cannot copy, please copy the link manually",
+ "Copy internal link to clipboard" : "Copy internal link to clipboard",
+ "Only works for users with access to this folder" : "Only works for users with access to this folder",
+ "Only works for users with access to this file" : "Only works for users with access to this file",
+ "Link copied" : "Link copied",
+ "Please enter the following required information before creating the share" : "Please enter the following required information before creating the share",
+ "Password protection (enforced)" : "Password protection (enforced)",
+ "Password protection" : "Password protection",
+ "Enter a password" : "Enter a password",
+ "Expiration date (enforced)" : "Expiration date (enforced)",
+ "Enter a date" : "Enter a date",
+ "Create share" : "Create share",
+ "Cancel" : "Cancel",
+ "Customize link" : "Customize link",
+ "Add another link" : "Add another link",
+ "Create a new share link" : "Create a new share link",
+ "{shareWith} by {initiator}" : "{shareWith} by {initiator}",
+ "Shared via link by {initiator}" : "Shared via link by {initiator}",
+ "Mail share ({label})" : "Mail share ({label})",
+ "Share link ({label})" : "Share link ({label})",
+ "Share link ({index})" : "Share link ({index})",
+ "Share link" : "Share link",
+ "Actions for \"{title}\"" : "Actions for \"{title}\"",
+ "Copy public link of \"{title}\" to clipboard" : "Copy public link of \"{title}\" to clipboard",
+ "Error, please enter proper password and/or expiration date" : "Error, please enter proper password and/or expiration date",
+ "Link share created" : "Link share created",
+ "Error while creating the share" : "Error while creating the share",
+ "View only" : "View only",
+ "Can edit" : "Can edit",
+ "File drop" : "File drop",
+ "Search for share recipients" : "Search for share recipients",
+ "No recommendations. Start typing." : "No recommendations. Start typing.",
+ "Resharing is not allowed" : "Resharing is not allowed",
+ "Name or email …" : "Name or email …",
+ "Name, email, or Federated Cloud ID …" : "Name, email, or Federated Cloud ID …",
+ "Searching …" : "Searching …",
+ "No elements found." : "No elements found.",
+ "Search globally" : "Search globally",
+ "Guest" : "Guest",
+ "Group" : "Group",
+ "Email" : "Email",
+ "Circle" : "Circle",
+ "Talk conversation" : "Talk conversation",
+ "Deck board" : "Deck board",
+ "ScienceMesh" : "ScienceMesh",
+ "on {server}" : "on {server}",
+ "Upload only" : "Upload only",
+ "Advanced settings" : "Advanced settings",
+ "Share label" : "Share label",
+ "Set password" : "Set password",
+ "Password" : "Password",
+ "Password expires {passwordExpirationTime}" : "Password expires {passwordExpirationTime}",
+ "Password expired" : "Password expired",
+ "Set expiration date" : "Set expiration date",
+ "Expiration date" : "Expiration date",
+ "Hide download" : "Hide download",
+ "Video verification" : "Video verification",
+ "Allow download" : "Allow download",
+ "Note to recipient" : "Note to recipient",
+ "Enter a note for the share recipient" : "Enter a note for the share recipient",
+ "Create" : "Create",
+ "Share" : "Share",
+ "Delete share" : "Delete share",
+ "Share with {userName}" : "Share with {userName}",
+ "Share with group" : "Share with group",
+ "Share in conversation" : "Share in conversation",
+ "Share with remote" : "Share with remote",
+ "Share with remote group" : "Share with remote group",
+ "Share with guest" : "Share with guest",
+ "Share with" : "Share with",
+ "Save share" : "Save share",
+ "Update share" : "Update share",
+ "Others with access" : "Others with access",
+ "No other users with access found" : "No other users with access found",
+ "Toggle list of others with access to this directory" : "Toggle list of others with access to this directory",
+ "Toggle list of others with access to this file" : "Toggle list of others with access to this file",
+ "Unable to fetch inherited shares" : "Unable to fetch inherited shares",
+ "Unable to load the shares list" : "Unable to load the shares list",
+ "Expires {relativetime}" : "Expires {relativetime}",
+ "this share just expired." : "this share just expired.",
+ "Shared with you by {owner}" : "Shared with you by {owner}",
+ "_Accept share_::_Accept shares_" : ["Accept share","Accept shares"],
+ "Open in Files" : "Open in Files",
+ "_Reject share_::_Reject shares_" : ["Reject share","Reject shares"],
+ "_Restore share_::_Restore shares_" : ["Restore share","Restore shares"],
+ "Shared" : "Shared",
+ "Shared by {ownerDisplayName}" : "Shared by {ownerDisplayName}",
+ "Show sharing options" : "Show sharing options",
+ "Link to a file" : "Link to a file",
+ "Error creating the share: {errorMessage}" : "Error creating the share: {errorMessage}",
+ "Error creating the share" : "Error creating the share",
+ "Error updating the share: {errorMessage}" : "Error updating the share: {errorMessage}",
+ "Error updating the share" : "Error updating the share",
+ "File \"{path}\" has been unshared" : "File \"{path}\" has been unshared",
+ "Folder \"{path}\" has been unshared" : "Folder \"{path}\" has been unshared",
+ "Share {propertyName} saved" : "Share {propertyName} saved",
+ "Shared by" : "Shared by",
+ "Shared with" : "Shared with",
+ "Password created successfully" : "Password created successfully",
+ "Error generating password from password policy" : "Error generating password from password policy",
+ "Shared with you and the group {group} by {owner}" : "Shared with you and the group {group} by {owner}",
+ "Shared with you and {circle} by {owner}" : "Shared with you and {circle} by {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Shared with you and the conversation {conversation} by {owner}",
+ "Shared with you in a conversation by {owner}" : "Shared with you in a conversation by {owner}",
+ "Shares" : "Shares",
+ "Overview of shared files." : "Overview of shared files.",
+ "No shares" : "No shares",
+ "Files and folders you shared or have been shared with you will show up here" : "Files and folders you shared or have been shared with you will show up here",
+ "Shared with you" : "Shared with you",
+ "List of files that are shared with you." : "List of files that are shared with you.",
+ "Nothing shared with you yet" : "Nothing shared with you yet",
+ "Files and folders others shared with you will show up here" : "Files and folders others shared with you will show up here",
+ "Shared with others" : "Shared with others",
+ "List of files that you shared with others." : "List of files that you shared with others.",
+ "Nothing shared yet" : "Nothing shared yet",
+ "Files and folders you shared will show up here" : "Files and folders you shared will show up here",
+ "Shared by link" : "Shared by link",
+ "List of files that are shared by link." : "List of files that are shared by link.",
+ "No shared links" : "No shared links",
+ "Files and folders you shared by link will show up here" : "Files and folders you shared by link will show up here",
+ "Deleted shares" : "Deleted shares",
+ "List of shares you left." : "List of shares you left.",
+ "No deleted shares" : "No deleted shares",
+ "Shares you have left will show up here" : "Shares you have left will show up here",
+ "Pending shares" : "Pending shares",
+ "List of unapproved shares." : "List of unapproved shares.",
+ "No pending shares" : "No pending shares",
+ "Shares you have received but not approved will show up here" : "Shares you have received but not approved will show up here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Name" : "Name",
+ "Share time" : "Share time",
+ "Sorry, this link does not seem to work anymore." : "Sorry, this link does not seem to work anymore.",
+ "Reasons might be:" : "Reasons might be:",
+ "the item was removed" : "the item was removed",
+ "the link expired" : "the link expired",
+ "sharing is disabled" : "sharing is disabled",
+ "For more info, please ask the person who sent this link." : "For more info, please ask the person who sent this link.",
+ "Share note" : "Share note",
+ "Upload files to %s" : "Upload files to %s",
+ "Note" : "Note",
+ "Select or drop files" : "Select or drop files",
+ "Uploading files" : "Uploading files",
+ "Uploaded files:" : "Uploaded files:",
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "By uploading files, you agree to the %1$sterms of service%2$s.",
+ "Add to your Nextcloud" : "Add to your Nextcloud",
+ "Files and folders others share with you will show up here" : "Files and folders others share with you will show up here",
+ "Files and folders you share will show up here" : "Files and folders you share will show up here",
+ "Files and folders you share by link will show up here" : "Files and folders you share by link will show up here",
+ "Shares you deleted will show up here" : "Shares you deleted will show up here",
+ "Shares you have received but not confirmed will show up here" : "Shares you have received but not confirmed will show up here",
+ "Shares will show up here" : "Shares will show up here",
+ "Restore" : "Restore",
+ "Something happened. Unable to restore the share." : "Something happened. Unable to restore the share.",
+ "Something happened. Unable to accept the share." : "Something happened. Unable to accept the share.",
+ "Something happened. Unable to reject the share." : "Something happened. Unable to reject the share.",
+ "No expiration date set" : "No expiration date set",
+ "Sharing %s failed because the back end does not support sciencemesh shares" : "Sharing %s failed because the back end does not support sciencemesh shares",
+ "Allow creating" : "Allow creating",
+ "Allow deleting" : "Allow deleting",
+ "Allow resharing" : "Allow resharing",
+ "Expiration date enforced" : "Expiration date enforced",
+ "Password protect" : "Password protect",
+ "Science Mesh" : "Science Mesh",
+ "Update" : "Update",
+ "Share with " : "Share with "
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_sharing/l10n/ka.json b/apps/files_sharing/l10n/ka.json
new file mode 100644
index 0000000000000..ea9a05b354ed4
--- /dev/null
+++ b/apps/files_sharing/l10n/ka.json
@@ -0,0 +1,313 @@
+{ "translations": {
+ "Waiting…" : "Waiting…",
+ "error" : "error",
+ "finished" : "finished",
+ "This will stop your current uploads." : "This will stop your current uploads.",
+ "Move or copy" : "Move or copy",
+ "Download" : "Download",
+ "Delete" : "Delete",
+ "You can upload into this folder" : "You can upload into this folder",
+ "Terms of service" : "Terms of service",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "No compatible server found at {remote}" : "No compatible server found at {remote}",
+ "Invalid server URL" : "Invalid server URL",
+ "Failed to add the public link to your Nextcloud" : "Failed to add the public link to your Nextcloud",
+ "File shares" : "File shares",
+ "Downloaded via public link" : "Downloaded via public link",
+ "Downloaded by {email}" : "Downloaded by {email}",
+ "{file} downloaded via public link" : "{file} downloaded via public link",
+ "{email} downloaded {file}" : "{email} downloaded {file}",
+ "Shared with group {group}" : "Shared with group {group}",
+ "Removed share for group {group}" : "Removed share for group {group}",
+ "{actor} shared with group {group}" : "{actor} shared with group {group}",
+ "{actor} removed share for group {group}" : "{actor} removed share for group {group}",
+ "Share for group {group} expired" : "Share for group {group} expired",
+ "You shared {file} with group {group}" : "You shared {file} with group {group}",
+ "You removed group {group} from {file}" : "You removed group {group} from {file}",
+ "{actor} shared {file} with group {group}" : "{actor} shared {file} with group {group}",
+ "{actor} removed group {group} from {file}" : "{actor} removed group {group} from {file}",
+ "Share for file {file} with group {group} expired" : "Share for file {file} with group {group} expired",
+ "Shared as public link" : "Shared as public link",
+ "Removed public link" : "Removed public link",
+ "Public link expired" : "Public link expired",
+ "{actor} shared as public link" : "{actor} shared as public link",
+ "{actor} removed public link" : "{actor} removed public link",
+ "Public link of {actor} expired" : "Public link of {actor} expired",
+ "You shared {file} as public link" : "You shared {file} as public link",
+ "You removed public link for {file}" : "You removed public link for {file}",
+ "Public link expired for {file}" : "Public link expired for {file}",
+ "{actor} shared {file} as public link" : "{actor} shared {file} as public link",
+ "{actor} removed public link for {file}" : "{actor} removed public link for {file}",
+ "Public link of {actor} for {file} expired" : "Public link of {actor} for {file} expired",
+ "{user} accepted the remote share" : "{user} accepted the remote share",
+ "{user} declined the remote share" : "{user} declined the remote share",
+ "You received a new remote share {file} from {user}" : "You received a new remote share {file} from {user}",
+ "{user} accepted the remote share of {file}" : "{user} accepted the remote share of {file}",
+ "{user} declined the remote share of {file}" : "{user} declined the remote share of {file}",
+ "{user} unshared {file} from you" : "{user} unshared {file} from you",
+ "Shared with {user}" : "Shared with {user}",
+ "Removed share for {user}" : "Removed share for {user}",
+ "You removed yourself" : "You removed yourself",
+ "{actor} removed themselves" : "{actor} removed themselves",
+ "{actor} shared with {user}" : "{actor} shared with {user}",
+ "{actor} removed share for {user}" : "{actor} removed share for {user}",
+ "Shared by {actor}" : "Shared by {actor}",
+ "{actor} removed share" : "{actor} removed share",
+ "Share for {user} expired" : "Share for {user} expired",
+ "Share expired" : "Share expired",
+ "You shared {file} with {user}" : "You shared {file} with {user}",
+ "You removed {user} from {file}" : "You removed {user} from {file}",
+ "You removed yourself from {file}" : "You removed yourself from {file}",
+ "{actor} removed themselves from {file}" : "{actor} removed themselves from {file}",
+ "{actor} shared {file} with {user}" : "{actor} shared {file} with {user}",
+ "{actor} removed {user} from {file}" : "{actor} removed {user} from {file}",
+ "{actor} shared {file} with you" : "{actor} shared {file} with you",
+ "{actor} removed you from the share named {file}" : "{actor} removed you from the share named {file}",
+ "Share for file {file} with {user} expired" : "Share for file {file} with {user} expired",
+ "Share for file {file} expired" : "Share for file {file} expired",
+ "A file or folder shared by mail or by public link was downloaded" : "A file or folder shared by mail or by public link was downloaded",
+ "A file or folder was shared from another server" : "A file or folder was shared from another server",
+ "Files" : "ფაილები",
+ "A file or folder has been shared" : "A file or folder has been shared",
+ "Shared link" : "Shared link",
+ "Wrong share ID, share does not exist" : "Wrong share ID, share does not exist",
+ "Could not delete share" : "Could not delete share",
+ "Please specify a file or folder path" : "Please specify a file or folder path",
+ "Wrong path, file/folder does not exist" : "Wrong path, file/folder does not exist",
+ "Could not create share" : "Could not create share",
+ "Invalid permissions" : "Invalid permissions",
+ "Please specify a valid user" : "Please specify a valid user",
+ "Group sharing is disabled by the administrator" : "Group sharing is disabled by the administrator",
+ "Please specify a valid group" : "Please specify a valid group",
+ "Public link sharing is disabled by the administrator" : "Public link sharing is disabled by the administrator",
+ "Public upload disabled by the administrator" : "Public upload disabled by the administrator",
+ "Public upload is only possible for publicly shared folders" : "Public upload is only possible for publicly shared folders",
+ "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled",
+ "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Sharing %1$s failed because the back end does not allow shares from type %2$s",
+ "Please specify a valid federated user ID" : "Please specify a valid federated user ID",
+ "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
+ "Please specify a valid federated group ID" : "Please specify a valid federated group ID",
+ "You cannot share to a Circle if the app is not enabled" : "You cannot share to a Circle if the app is not enabled",
+ "Please specify a valid circle" : "Please specify a valid circle",
+ "Sharing %s failed because the back end does not support room shares" : "Sharing %s failed because the back end does not support room shares",
+ "Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
+ "Unknown share type" : "Unknown share type",
+ "Not a directory" : "Not a directory",
+ "Could not lock node" : "Could not lock node",
+ "Could not lock path" : "Could not lock path",
+ "Wrong or no update parameter given" : "Wrong or no update parameter given",
+ "Share must at least have READ or CREATE permissions" : "Share must at least have READ or CREATE permissions",
+ "Share must have READ permission if UPDATE or DELETE permission is set" : "Share must have READ permission if UPDATE or DELETE permission is set",
+ "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled.",
+ "shared by %s" : "shared by %s",
+ "Download all files" : "Download all files",
+ "Direct link" : "Direct link",
+ "Add to your %s" : "Add to your %s",
+ "Share API is disabled" : "Share API is disabled",
+ "File sharing" : "File sharing",
+ "Share will expire tomorrow" : "Share will expire tomorrow",
+ "Your share of {node} will expire tomorrow" : "Your share of {node} will expire tomorrow",
+ "You received {share} as a share by {user}" : "You received {share} as a share by {user}",
+ "You received {share} to group {group} as a share by {user}" : "You received {share} to group {group} as a share by {user}",
+ "Accept" : "Accept",
+ "Reject" : "Reject",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation.",
+ "Sharing" : "Sharing",
+ "Accept user and group shares by default" : "Accept user and group shares by default",
+ "Error while toggling options" : "Error while toggling options",
+ "Set default folder for accepted shares" : "Set default folder for accepted shares",
+ "Reset" : "Reset",
+ "Reset folder to system default" : "Reset folder to system default",
+ "Choose a default folder for accepted shares" : "Choose a default folder for accepted shares",
+ "Invalid path selected" : "Invalid path selected",
+ "Unknown error" : "Unknown error",
+ "Allow editing" : "Allow editing",
+ "Read only" : "Read only",
+ "Allow upload and editing" : "Allow upload and editing",
+ "File drop (upload only)" : "File drop (upload only)",
+ "Custom permissions" : "Custom permissions",
+ "Read" : "Read",
+ "Upload" : "Upload",
+ "Edit" : "Edit",
+ "Bundled permissions" : "Bundled permissions",
+ "Open Sharing Details" : "Open Sharing Details",
+ "group" : "group",
+ "conversation" : "conversation",
+ "remote" : "remote",
+ "remote group" : "remote group",
+ "guest" : "guest",
+ "Shared with the group {user} by {owner}" : "Shared with the group {user} by {owner}",
+ "Shared with the conversation {user} by {owner}" : "Shared with the conversation {user} by {owner}",
+ "Shared with {user} by {owner}" : "Shared with {user} by {owner}",
+ "Added by {initiator}" : "Added by {initiator}",
+ "Via “{folder}”" : "Via “{folder}”",
+ "Unshare" : "Unshare",
+ "Internal link" : "Internal link",
+ "Cannot copy, please copy the link manually" : "Cannot copy, please copy the link manually",
+ "Copy internal link to clipboard" : "Copy internal link to clipboard",
+ "Only works for users with access to this folder" : "Only works for users with access to this folder",
+ "Only works for users with access to this file" : "Only works for users with access to this file",
+ "Link copied" : "Link copied",
+ "Please enter the following required information before creating the share" : "Please enter the following required information before creating the share",
+ "Password protection (enforced)" : "Password protection (enforced)",
+ "Password protection" : "Password protection",
+ "Enter a password" : "Enter a password",
+ "Expiration date (enforced)" : "Expiration date (enforced)",
+ "Enter a date" : "Enter a date",
+ "Create share" : "Create share",
+ "Cancel" : "Cancel",
+ "Customize link" : "Customize link",
+ "Add another link" : "Add another link",
+ "Create a new share link" : "Create a new share link",
+ "{shareWith} by {initiator}" : "{shareWith} by {initiator}",
+ "Shared via link by {initiator}" : "Shared via link by {initiator}",
+ "Mail share ({label})" : "Mail share ({label})",
+ "Share link ({label})" : "Share link ({label})",
+ "Share link ({index})" : "Share link ({index})",
+ "Share link" : "Share link",
+ "Actions for \"{title}\"" : "Actions for \"{title}\"",
+ "Copy public link of \"{title}\" to clipboard" : "Copy public link of \"{title}\" to clipboard",
+ "Error, please enter proper password and/or expiration date" : "Error, please enter proper password and/or expiration date",
+ "Link share created" : "Link share created",
+ "Error while creating the share" : "Error while creating the share",
+ "View only" : "View only",
+ "Can edit" : "Can edit",
+ "File drop" : "File drop",
+ "Search for share recipients" : "Search for share recipients",
+ "No recommendations. Start typing." : "No recommendations. Start typing.",
+ "Resharing is not allowed" : "Resharing is not allowed",
+ "Name or email …" : "Name or email …",
+ "Name, email, or Federated Cloud ID …" : "Name, email, or Federated Cloud ID …",
+ "Searching …" : "Searching …",
+ "No elements found." : "No elements found.",
+ "Search globally" : "Search globally",
+ "Guest" : "Guest",
+ "Group" : "Group",
+ "Email" : "Email",
+ "Circle" : "Circle",
+ "Talk conversation" : "Talk conversation",
+ "Deck board" : "Deck board",
+ "ScienceMesh" : "ScienceMesh",
+ "on {server}" : "on {server}",
+ "Upload only" : "Upload only",
+ "Advanced settings" : "Advanced settings",
+ "Share label" : "Share label",
+ "Set password" : "Set password",
+ "Password" : "Password",
+ "Password expires {passwordExpirationTime}" : "Password expires {passwordExpirationTime}",
+ "Password expired" : "Password expired",
+ "Set expiration date" : "Set expiration date",
+ "Expiration date" : "Expiration date",
+ "Hide download" : "Hide download",
+ "Video verification" : "Video verification",
+ "Allow download" : "Allow download",
+ "Note to recipient" : "Note to recipient",
+ "Enter a note for the share recipient" : "Enter a note for the share recipient",
+ "Create" : "Create",
+ "Share" : "Share",
+ "Delete share" : "Delete share",
+ "Share with {userName}" : "Share with {userName}",
+ "Share with group" : "Share with group",
+ "Share in conversation" : "Share in conversation",
+ "Share with remote" : "Share with remote",
+ "Share with remote group" : "Share with remote group",
+ "Share with guest" : "Share with guest",
+ "Share with" : "Share with",
+ "Save share" : "Save share",
+ "Update share" : "Update share",
+ "Others with access" : "Others with access",
+ "No other users with access found" : "No other users with access found",
+ "Toggle list of others with access to this directory" : "Toggle list of others with access to this directory",
+ "Toggle list of others with access to this file" : "Toggle list of others with access to this file",
+ "Unable to fetch inherited shares" : "Unable to fetch inherited shares",
+ "Unable to load the shares list" : "Unable to load the shares list",
+ "Expires {relativetime}" : "Expires {relativetime}",
+ "this share just expired." : "this share just expired.",
+ "Shared with you by {owner}" : "Shared with you by {owner}",
+ "_Accept share_::_Accept shares_" : ["Accept share","Accept shares"],
+ "Open in Files" : "Open in Files",
+ "_Reject share_::_Reject shares_" : ["Reject share","Reject shares"],
+ "_Restore share_::_Restore shares_" : ["Restore share","Restore shares"],
+ "Shared" : "Shared",
+ "Shared by {ownerDisplayName}" : "Shared by {ownerDisplayName}",
+ "Show sharing options" : "Show sharing options",
+ "Link to a file" : "Link to a file",
+ "Error creating the share: {errorMessage}" : "Error creating the share: {errorMessage}",
+ "Error creating the share" : "Error creating the share",
+ "Error updating the share: {errorMessage}" : "Error updating the share: {errorMessage}",
+ "Error updating the share" : "Error updating the share",
+ "File \"{path}\" has been unshared" : "File \"{path}\" has been unshared",
+ "Folder \"{path}\" has been unshared" : "Folder \"{path}\" has been unshared",
+ "Share {propertyName} saved" : "Share {propertyName} saved",
+ "Shared by" : "Shared by",
+ "Shared with" : "Shared with",
+ "Password created successfully" : "Password created successfully",
+ "Error generating password from password policy" : "Error generating password from password policy",
+ "Shared with you and the group {group} by {owner}" : "Shared with you and the group {group} by {owner}",
+ "Shared with you and {circle} by {owner}" : "Shared with you and {circle} by {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Shared with you and the conversation {conversation} by {owner}",
+ "Shared with you in a conversation by {owner}" : "Shared with you in a conversation by {owner}",
+ "Shares" : "Shares",
+ "Overview of shared files." : "Overview of shared files.",
+ "No shares" : "No shares",
+ "Files and folders you shared or have been shared with you will show up here" : "Files and folders you shared or have been shared with you will show up here",
+ "Shared with you" : "Shared with you",
+ "List of files that are shared with you." : "List of files that are shared with you.",
+ "Nothing shared with you yet" : "Nothing shared with you yet",
+ "Files and folders others shared with you will show up here" : "Files and folders others shared with you will show up here",
+ "Shared with others" : "Shared with others",
+ "List of files that you shared with others." : "List of files that you shared with others.",
+ "Nothing shared yet" : "Nothing shared yet",
+ "Files and folders you shared will show up here" : "Files and folders you shared will show up here",
+ "Shared by link" : "Shared by link",
+ "List of files that are shared by link." : "List of files that are shared by link.",
+ "No shared links" : "No shared links",
+ "Files and folders you shared by link will show up here" : "Files and folders you shared by link will show up here",
+ "Deleted shares" : "Deleted shares",
+ "List of shares you left." : "List of shares you left.",
+ "No deleted shares" : "No deleted shares",
+ "Shares you have left will show up here" : "Shares you have left will show up here",
+ "Pending shares" : "Pending shares",
+ "List of unapproved shares." : "List of unapproved shares.",
+ "No pending shares" : "No pending shares",
+ "Shares you have received but not approved will show up here" : "Shares you have received but not approved will show up here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Name" : "Name",
+ "Share time" : "Share time",
+ "Sorry, this link does not seem to work anymore." : "Sorry, this link does not seem to work anymore.",
+ "Reasons might be:" : "Reasons might be:",
+ "the item was removed" : "the item was removed",
+ "the link expired" : "the link expired",
+ "sharing is disabled" : "sharing is disabled",
+ "For more info, please ask the person who sent this link." : "For more info, please ask the person who sent this link.",
+ "Share note" : "Share note",
+ "Upload files to %s" : "Upload files to %s",
+ "Note" : "Note",
+ "Select or drop files" : "Select or drop files",
+ "Uploading files" : "Uploading files",
+ "Uploaded files:" : "Uploaded files:",
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "By uploading files, you agree to the %1$sterms of service%2$s.",
+ "Add to your Nextcloud" : "Add to your Nextcloud",
+ "Files and folders others share with you will show up here" : "Files and folders others share with you will show up here",
+ "Files and folders you share will show up here" : "Files and folders you share will show up here",
+ "Files and folders you share by link will show up here" : "Files and folders you share by link will show up here",
+ "Shares you deleted will show up here" : "Shares you deleted will show up here",
+ "Shares you have received but not confirmed will show up here" : "Shares you have received but not confirmed will show up here",
+ "Shares will show up here" : "Shares will show up here",
+ "Restore" : "Restore",
+ "Something happened. Unable to restore the share." : "Something happened. Unable to restore the share.",
+ "Something happened. Unable to accept the share." : "Something happened. Unable to accept the share.",
+ "Something happened. Unable to reject the share." : "Something happened. Unable to reject the share.",
+ "No expiration date set" : "No expiration date set",
+ "Sharing %s failed because the back end does not support sciencemesh shares" : "Sharing %s failed because the back end does not support sciencemesh shares",
+ "Allow creating" : "Allow creating",
+ "Allow deleting" : "Allow deleting",
+ "Allow resharing" : "Allow resharing",
+ "Expiration date enforced" : "Expiration date enforced",
+ "Password protect" : "Password protect",
+ "Science Mesh" : "Science Mesh",
+ "Update" : "Update",
+ "Share with " : "Share with "
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/files_trashbin/l10n/ka.js b/apps/files_trashbin/l10n/ka.js
new file mode 100644
index 0000000000000..3cbf68e5261f3
--- /dev/null
+++ b/apps/files_trashbin/l10n/ka.js
@@ -0,0 +1,29 @@
+OC.L10N.register(
+ "files_trashbin",
+ {
+ "restored" : "restored",
+ "Deleted files" : "Deleted files",
+ "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)",
+ "This application enables users to restore files that were deleted from the system." : "This application enables users to restore files that were deleted from the system.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation.",
+ "Restore" : "Restore",
+ "List of files that have been deleted." : "List of files that have been deleted.",
+ "No deleted files" : "No deleted files",
+ "Files and folders you have deleted will show up here" : "Files and folders you have deleted will show up here",
+ "Deleted" : "Deleted",
+ "You will be able to recover deleted files from here" : "You will be able to recover deleted files from here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Select all" : "Select all",
+ "Name" : "Name",
+ "Actions" : "Actions",
+ "Delete permanently" : "Delete permanently",
+ "Error while restoring file from trash bin" : "Error while restoring file from trash bin",
+ "Error while removing file from trash bin" : "Error while removing file from trash bin",
+ "Error while restoring files from trash bin" : "Error while restoring files from trash bin",
+ "Error while emptying trash bin" : "Error while emptying trash bin",
+ "Error while removing files from trash bin" : "Error while removing files from trash bin",
+ "This operation is forbidden" : "This operation is forbidden",
+ "This directory is unavailable, please check the logs or contact the administrator" : "This directory is unavailable, please check the logs or contact the administrator",
+ "Delete" : "Delete"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_trashbin/l10n/ka.json b/apps/files_trashbin/l10n/ka.json
new file mode 100644
index 0000000000000..0fa9323d751f6
--- /dev/null
+++ b/apps/files_trashbin/l10n/ka.json
@@ -0,0 +1,27 @@
+{ "translations": {
+ "restored" : "restored",
+ "Deleted files" : "Deleted files",
+ "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)",
+ "This application enables users to restore files that were deleted from the system." : "This application enables users to restore files that were deleted from the system.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation.",
+ "Restore" : "Restore",
+ "List of files that have been deleted." : "List of files that have been deleted.",
+ "No deleted files" : "No deleted files",
+ "Files and folders you have deleted will show up here" : "Files and folders you have deleted will show up here",
+ "Deleted" : "Deleted",
+ "You will be able to recover deleted files from here" : "You will be able to recover deleted files from here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Select all" : "Select all",
+ "Name" : "Name",
+ "Actions" : "Actions",
+ "Delete permanently" : "Delete permanently",
+ "Error while restoring file from trash bin" : "Error while restoring file from trash bin",
+ "Error while removing file from trash bin" : "Error while removing file from trash bin",
+ "Error while restoring files from trash bin" : "Error while restoring files from trash bin",
+ "Error while emptying trash bin" : "Error while emptying trash bin",
+ "Error while removing files from trash bin" : "Error while removing files from trash bin",
+ "This operation is forbidden" : "This operation is forbidden",
+ "This directory is unavailable, please check the logs or contact the administrator" : "This directory is unavailable, please check the logs or contact the administrator",
+ "Delete" : "Delete"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/files_versions/l10n/ka.js b/apps/files_versions/l10n/ka.js
new file mode 100644
index 0000000000000..e10e92d7bc7a3
--- /dev/null
+++ b/apps/files_versions/l10n/ka.js
@@ -0,0 +1,26 @@
+OC.L10N.register(
+ "files_versions",
+ {
+ "Versions" : "Versions",
+ "This application automatically maintains older versions of files that are changed." : "This application automatically maintains older versions of files that are changed.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation.",
+ "Name this version" : "Name this version",
+ "Edit version name" : "Edit version name",
+ "Compare to current version" : "Compare to current version",
+ "Restore version" : "Restore version",
+ "Download version" : "Download version",
+ "Delete version" : "Delete version",
+ "Version name" : "Version name",
+ "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full.",
+ "Remove version name" : "Remove version name",
+ "Save version name" : "Save version name",
+ "Current version" : "Current version",
+ "Initial version" : "Initial version",
+ "Initial version restored" : "Initial version restored",
+ "Version restored" : "Version restored",
+ "Could not restore version" : "Could not restore version",
+ "Could not set version name" : "Could not set version name",
+ "Could not delete version" : "Could not delete version",
+ "${version.label} restored" : "${version.label} restored"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_versions/l10n/ka.json b/apps/files_versions/l10n/ka.json
new file mode 100644
index 0000000000000..b03bd4883818c
--- /dev/null
+++ b/apps/files_versions/l10n/ka.json
@@ -0,0 +1,24 @@
+{ "translations": {
+ "Versions" : "Versions",
+ "This application automatically maintains older versions of files that are changed." : "This application automatically maintains older versions of files that are changed.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation.",
+ "Name this version" : "Name this version",
+ "Edit version name" : "Edit version name",
+ "Compare to current version" : "Compare to current version",
+ "Restore version" : "Restore version",
+ "Download version" : "Download version",
+ "Delete version" : "Delete version",
+ "Version name" : "Version name",
+ "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full.",
+ "Remove version name" : "Remove version name",
+ "Save version name" : "Save version name",
+ "Current version" : "Current version",
+ "Initial version" : "Initial version",
+ "Initial version restored" : "Initial version restored",
+ "Version restored" : "Version restored",
+ "Could not restore version" : "Could not restore version",
+ "Could not set version name" : "Could not set version name",
+ "Could not delete version" : "Could not delete version",
+ "${version.label} restored" : "${version.label} restored"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/oauth2/l10n/ka.js b/apps/oauth2/l10n/ka.js
new file mode 100644
index 0000000000000..c665fb1d0c1c4
--- /dev/null
+++ b/apps/oauth2/l10n/ka.js
@@ -0,0 +1,23 @@
+OC.L10N.register(
+ "oauth2",
+ {
+ "Your client is not authorized to connect. Please inform the administrator of your client." : "Your client is not authorized to connect. Please inform the administrator of your client.",
+ "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path",
+ "OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Allows OAuth2 compatible authentication from other web applications.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications.",
+ "OAuth 2.0 clients" : "OAuth 2.0 clients",
+ "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 allows external services to request access to {instanceName}.",
+ "Name" : "Name",
+ "Redirection URI" : "Redirection URI",
+ "Client Identifier" : "Client Identifier",
+ "Secret key" : "Secret key",
+ "Delete client" : "Delete client",
+ "Add client" : "Add client",
+ "Add" : "Add",
+ "Delete" : "Delete",
+ "Show client secret" : "Show client secret",
+ "Hide client secret" : "Hide client secret",
+ "Secret" : "Secret"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/oauth2/l10n/ka.json b/apps/oauth2/l10n/ka.json
new file mode 100644
index 0000000000000..2eabf97c30eae
--- /dev/null
+++ b/apps/oauth2/l10n/ka.json
@@ -0,0 +1,21 @@
+{ "translations": {
+ "Your client is not authorized to connect. Please inform the administrator of your client." : "Your client is not authorized to connect. Please inform the administrator of your client.",
+ "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path",
+ "OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Allows OAuth2 compatible authentication from other web applications.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications.",
+ "OAuth 2.0 clients" : "OAuth 2.0 clients",
+ "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 allows external services to request access to {instanceName}.",
+ "Name" : "Name",
+ "Redirection URI" : "Redirection URI",
+ "Client Identifier" : "Client Identifier",
+ "Secret key" : "Secret key",
+ "Delete client" : "Delete client",
+ "Add client" : "Add client",
+ "Add" : "Add",
+ "Delete" : "Delete",
+ "Show client secret" : "Show client secret",
+ "Hide client secret" : "Hide client secret",
+ "Secret" : "Secret"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/settings/l10n/de.js b/apps/settings/l10n/de.js
index 35e392428bf8f..ffdbd13d998aa 100644
--- a/apps/settings/l10n/de.js
+++ b/apps/settings/l10n/de.js
@@ -173,6 +173,9 @@ OC.L10N.register(
"Old server-side-encryption" : "Alte serverseitige Verschlüsselung",
"Disabled" : "Deaktiviert",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Das alte serverseitige Verschlüsselungsformat ist aktiviert. Es wird empfohlen, es zu deaktivieren.",
+ "Maintenance window start" : "Beginn des Wartungsfensters",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Der Server hat keine konfigurierte Startzeit für das Wartungsfenster. Das bedeutet, dass ressourcenintensive tägliche Hintergrundaufgaben auch während deiner Hauptnutzungszeit ausgeführt werden. Wir empfehlen, das Wartungsfenster auf eine Zeit mit geringer Nutzung festzulegen, damit Benutzer weniger von der Belastung durch diese umfangreichen Aufgaben beeinträchtigt werden.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Wartungsfenster zur Ausführung von umfangreichen Hintergrundaufgaben liegt zwischen {start}:00 UTC und {end}:00 UTC",
"Memcache" : "Memcache",
"Configured" : "Eingerichtet",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, sofern verfügbar.",
diff --git a/apps/settings/l10n/de.json b/apps/settings/l10n/de.json
index 23dd22ddb1f35..ba639acaab0bd 100644
--- a/apps/settings/l10n/de.json
+++ b/apps/settings/l10n/de.json
@@ -171,6 +171,9 @@
"Old server-side-encryption" : "Alte serverseitige Verschlüsselung",
"Disabled" : "Deaktiviert",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Das alte serverseitige Verschlüsselungsformat ist aktiviert. Es wird empfohlen, es zu deaktivieren.",
+ "Maintenance window start" : "Beginn des Wartungsfensters",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Der Server hat keine konfigurierte Startzeit für das Wartungsfenster. Das bedeutet, dass ressourcenintensive tägliche Hintergrundaufgaben auch während deiner Hauptnutzungszeit ausgeführt werden. Wir empfehlen, das Wartungsfenster auf eine Zeit mit geringer Nutzung festzulegen, damit Benutzer weniger von der Belastung durch diese umfangreichen Aufgaben beeinträchtigt werden.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Wartungsfenster zur Ausführung von umfangreichen Hintergrundaufgaben liegt zwischen {start}:00 UTC und {end}:00 UTC",
"Memcache" : "Memcache",
"Configured" : "Eingerichtet",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, sofern verfügbar.",
diff --git a/apps/settings/l10n/eu.js b/apps/settings/l10n/eu.js
index f2e619833205f..4ad56e34caca1 100644
--- a/apps/settings/l10n/eu.js
+++ b/apps/settings/l10n/eu.js
@@ -136,6 +136,7 @@ OC.L10N.register(
"Background jobs" : "Atzeko planoko lanak",
"Unlimited" : "Mugarik gabe",
"Verifying" : "Egiaztatzen",
+ "Your remote address could not be determined." : "Ezin izan da zure urruneko helbidea zehaztu.",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Inportatutako erabiltzaile SSL ziurtagiriak egiaztatzen dituen atzeko planeko lana dago zain. Egiaztatu berriro geroago.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Badira inportatutako zenbait erabiltzaile SSL ziurtagiri, jada erabiltzen ez direnak Nextcloud 21-ekin. Komando lerroan inportatu daitezke \"occ security: certificates: import\" komandoaren bidez. Datuen direktorioaren barruan dituzten bideak behean agertzen dira.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Datu-baseak zenbait hautazko zutabe falta ditu. Hautazkoak izanik ez dira automatikoki gehitu, taula handietan zutabeak gehitzeak denbora behar duelako. Zutabe horiek eskuz gehitu daitezke, instantzia martxan dagoen bitartean, \"occ db:add-missing-columns\" exekutatuz. Zutabeak gehitu ondoren, ezaugarri batzuek erantzuteko gaitasuna eta erabilgarritasuna hobetu dezakete.",
@@ -527,9 +528,9 @@ OC.L10N.register(
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "Zure instantziaren segurtasuna eta funtzionamenduarentzat oso garrantzitsua da dena ondo konfiguratuta egotea. Horretan laguntzeko egiaztapen automatiko batzuk egiten ditu tresnak bera. Irakurri estekatutako dokumentazioa informazio gehiago lortzeko.",
"All checks passed." : "Egiaztapen guztiak gaindituta.",
"There are some errors regarding your setup." : "Zure ezarpenen artean errore batzuk daude.",
- "There are some warnings regarding your setup." : "Zure ezarpenei dagokienez ohartarazpen batzuk daude.",
+ "There are some warnings regarding your setup." : "Zure konfigurazioari dagokienez abisu batzuk daude.",
"Checking for system and security issues." : "Sistema eta segurtasun arazoak bilatzen.",
- "Please double check the installation guides ↗, and check for any errors or warnings in the log." : "Mesedez egiaztatu instalazio gida↗ eta begiratu errore eta oharrak log fitxategian.",
+ "Please double check the installation guides ↗, and check for any errors or warnings in the log." : "Mesedez egiaztatu instalazio gidak↗ eta begiratu errore eta abisuak log fitxategian.",
"Check the security of your Nextcloud over our security scan ↗." : "Egiaztatu zure Nextcloud instantziaren segurtasuna gure segurtasun eskaneoa eginez ↗.",
"Reasons to use Nextcloud in your organization" : "Nextcloud zure erakundean erabiltzeko arrazoiak",
"Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "{communityopen}Nextcloud komunitateak{linkclose} garatuta, {githubopen}iturburu kodea{linkclose} {licenseopen}AGPL{linkclose} lizentziapean banatzen da.",
diff --git a/apps/settings/l10n/eu.json b/apps/settings/l10n/eu.json
index 7675aafac5f44..ec90c5a6439a7 100644
--- a/apps/settings/l10n/eu.json
+++ b/apps/settings/l10n/eu.json
@@ -134,6 +134,7 @@
"Background jobs" : "Atzeko planoko lanak",
"Unlimited" : "Mugarik gabe",
"Verifying" : "Egiaztatzen",
+ "Your remote address could not be determined." : "Ezin izan da zure urruneko helbidea zehaztu.",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Inportatutako erabiltzaile SSL ziurtagiriak egiaztatzen dituen atzeko planeko lana dago zain. Egiaztatu berriro geroago.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Badira inportatutako zenbait erabiltzaile SSL ziurtagiri, jada erabiltzen ez direnak Nextcloud 21-ekin. Komando lerroan inportatu daitezke \"occ security: certificates: import\" komandoaren bidez. Datuen direktorioaren barruan dituzten bideak behean agertzen dira.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Datu-baseak zenbait hautazko zutabe falta ditu. Hautazkoak izanik ez dira automatikoki gehitu, taula handietan zutabeak gehitzeak denbora behar duelako. Zutabe horiek eskuz gehitu daitezke, instantzia martxan dagoen bitartean, \"occ db:add-missing-columns\" exekutatuz. Zutabeak gehitu ondoren, ezaugarri batzuek erantzuteko gaitasuna eta erabilgarritasuna hobetu dezakete.",
@@ -525,9 +526,9 @@
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "Zure instantziaren segurtasuna eta funtzionamenduarentzat oso garrantzitsua da dena ondo konfiguratuta egotea. Horretan laguntzeko egiaztapen automatiko batzuk egiten ditu tresnak bera. Irakurri estekatutako dokumentazioa informazio gehiago lortzeko.",
"All checks passed." : "Egiaztapen guztiak gaindituta.",
"There are some errors regarding your setup." : "Zure ezarpenen artean errore batzuk daude.",
- "There are some warnings regarding your setup." : "Zure ezarpenei dagokienez ohartarazpen batzuk daude.",
+ "There are some warnings regarding your setup." : "Zure konfigurazioari dagokienez abisu batzuk daude.",
"Checking for system and security issues." : "Sistema eta segurtasun arazoak bilatzen.",
- "Please double check the installation guides ↗, and check for any errors or warnings in the log." : "Mesedez egiaztatu instalazio gida↗ eta begiratu errore eta oharrak log fitxategian.",
+ "Please double check the installation guides ↗, and check for any errors or warnings in the log." : "Mesedez egiaztatu instalazio gidak↗ eta begiratu errore eta abisuak log fitxategian.",
"Check the security of your Nextcloud over our security scan ↗." : "Egiaztatu zure Nextcloud instantziaren segurtasuna gure segurtasun eskaneoa eginez ↗.",
"Reasons to use Nextcloud in your organization" : "Nextcloud zure erakundean erabiltzeko arrazoiak",
"Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "{communityopen}Nextcloud komunitateak{linkclose} garatuta, {githubopen}iturburu kodea{linkclose} {licenseopen}AGPL{linkclose} lizentziapean banatzen da.",
diff --git a/apps/settings/l10n/ka.js b/apps/settings/l10n/ka.js
new file mode 100644
index 0000000000000..bbaf7154917a6
--- /dev/null
+++ b/apps/settings/l10n/ka.js
@@ -0,0 +1,700 @@
+OC.L10N.register(
+ "settings",
+ {
+ "Private" : "Private",
+ "Only visible to people matched via phone number integration through Talk on mobile" : "Only visible to people matched via phone number integration through Talk on mobile",
+ "Local" : "Local",
+ "Only visible to people on this instance and guests" : "Only visible to people on this instance and guests",
+ "Federated" : "Federated",
+ "Only synchronize to trusted servers" : "Only synchronize to trusted servers",
+ "Published" : "Published",
+ "Synchronize to trusted servers and the global and public address book" : "Synchronize to trusted servers and the global and public address book",
+ "Verify" : "Verify",
+ "Verifying …" : "Verifying …",
+ "Unable to change password" : "Unable to change password",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "Groups" : "Groups",
+ "Group list is empty" : "Group list is empty",
+ "Unable to retrieve the group list" : "Unable to retrieve the group list",
+ "{actor} added you to group {group}" : "{actor} added you to group {group}",
+ "You added {user} to group {group}" : "You added {user} to group {group}",
+ "{actor} added {user} to group {group}" : "{actor} added {user} to group {group}",
+ "An administrator added you to group {group}" : "An administrator added you to group {group}",
+ "An administrator added {user} to group {group}" : "An administrator added {user} to group {group}",
+ "{actor} removed you from group {group}" : "{actor} removed you from group {group}",
+ "You removed {user} from group {group}" : "You removed {user} from group {group}",
+ "{actor} removed {user} from group {group}" : "{actor} removed {user} from group {group}",
+ "An administrator removed you from group {group}" : "An administrator removed you from group {group}",
+ "An administrator removed {user} from group {group}" : "An administrator removed {user} from group {group}",
+ "Your group memberships were modified" : "Your group memberships were modified",
+ "{actor} changed your password" : "{actor} changed your password",
+ "You changed your password" : "You changed your password",
+ "Your password was reset by an administrator" : "Your password was reset by an administrator",
+ "Your password was reset" : "Your password was reset",
+ "{actor} changed your email address" : "{actor} changed your email address",
+ "You changed your email address" : "You changed your email address",
+ "Your email address was changed by an administrator" : "Your email address was changed by an administrator",
+ "You created an app password for a session named \"{token}\"" : "You created an app password for a session named \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "An administrator created an app password for a session named \"{token}\"",
+ "You deleted app password \"{token}\"" : "You deleted app password \"{token}\"",
+ "You renamed app password \"{token}\" to \"{newToken}\"" : "You renamed app password \"{token}\" to \"{newToken}\"",
+ "You granted filesystem access to app password \"{token}\"" : "You granted filesystem access to app password \"{token}\"",
+ "You revoked filesystem access from app password \"{token}\"" : "You revoked filesystem access from app password \"{token}\"",
+ "Security" : "Security",
+ "You successfully logged in using two-factor authentication (%1$s)" : "You successfully logged in using two-factor authentication (%1$s)",
+ "A login attempt using two-factor authentication failed (%1$s)" : "A login attempt using two-factor authentication failed (%1$s)",
+ "Remote wipe was started on %1$s" : "Remote wipe was started on %1$s",
+ "Remote wipe has finished on %1$s" : "Remote wipe has finished on %1$s",
+ "Your password or email was modified" : "Your password or email was modified",
+ "Apps" : "Apps",
+ "Could not remove app." : "Could not remove app.",
+ "Could not update app." : "Could not update app.",
+ "Wrong password" : "Wrong password",
+ "Unable to change personal password" : "Unable to change personal password",
+ "Saved" : "Saved",
+ "No user supplied" : "No user supplied",
+ "Unable to change password. Password too long." : "Unable to change password. Password too long.",
+ "Authentication error" : "Authentication error",
+ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Please provide an admin recovery password; otherwise, all user data will be lost.",
+ "Wrong admin recovery password. Please check the password and try again." : "Wrong admin recovery password. Please check the password and try again.",
+ "Backend does not support password change, but the user's encryption key was updated." : "Backend does not support password change, but the user's encryption key was updated.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
+ "OPcache is disabled. For better performance, it is recommended to apply opcache.enable=1
to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply opcache.enable=1
to your PHP configuration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, opcache.save_comments=1
must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, opcache.save_comments=1
must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply opcache.file_cache_only=0
to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply opcache.file_cache_only=0
to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply opcache.max_accelerated_files
to your PHP configuration with a value higher than %s
." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply opcache.max_accelerated_files
to your PHP configuration with a value higher than %s
.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply opcache.memory_consumption
to your PHP configuration with a value higher than %s
." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply opcache.memory_consumption
to your PHP configuration with a value higher than %s
.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply opcache.interned_strings_buffer
to your PHP configuration with a value higher than %s
." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply opcache.interned_strings_buffer
to your PHP configuration with a value higher than %s
.",
+ "Administrator documentation" : "Administrator documentation",
+ "User documentation" : "User documentation",
+ "Nextcloud help overview" : "Nextcloud help overview",
+ "Invalid SMTP password." : "Invalid SMTP password.",
+ "Email setting test" : "Email setting test",
+ "Well done, %s!" : "Well done, %s!",
+ "If you received this email, the email configuration seems to be correct." : "If you received this email, the email configuration seems to be correct.",
+ "Email could not be sent. Check your mail server log" : "Email could not be sent. Check your mail server log",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "A problem occurred while sending the email. Please revise your settings. (Error: %s)",
+ "You need to set your user email before being able to send test emails. Go to %s for that." : "You need to set your user email before being able to send test emails. Go to %s for that.",
+ "Users" : "Users",
+ "Invalid user" : "Invalid user",
+ "Invalid mail address" : "Invalid mail address",
+ "Settings saved" : "Settings saved",
+ "Unable to change full name" : "Unable to change full name",
+ "Unable to change email address" : "Unable to change email address",
+ "Unable to set invalid phone number" : "Unable to set invalid phone number",
+ "Unable to set invalid website" : "Unable to set invalid website",
+ "Some account data was invalid" : "Some account data was invalid",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):",
+ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):",
+ "%1$s changed your password on %2$s." : "%1$s changed your password on %2$s.",
+ "Your password on %s was changed." : "Your password on %s was changed.",
+ "Your password on %s was reset by an administrator." : "Your password on %s was reset by an administrator.",
+ "Your password on %s was reset." : "Your password on %s was reset.",
+ "Password for %1$s changed on %2$s" : "Password for %1$s changed on %2$s",
+ "Password changed for %s" : "Password changed for %s",
+ "If you did not request this, please contact an administrator." : "If you did not request this, please contact an administrator.",
+ "Your email address on %s was changed." : "Your email address on %s was changed.",
+ "Your email address on %s was changed by an administrator." : "Your email address on %s was changed by an administrator.",
+ "Email address for %1$s changed on %2$s" : "Email address for %1$s changed on %2$s",
+ "Email address changed for %s" : "Email address changed for %s",
+ "The new email address is %s" : "The new email address is %s",
+ "Your %s account was created" : "Your %s account was created",
+ "Welcome aboard" : "Welcome aboard",
+ "Welcome aboard %s" : "Welcome aboard %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Welcome to your %s account, you can add, protect, and share your data.",
+ "Your username is: %s" : "Your username is: %s",
+ "Set your password" : "Set your password",
+ "Go to %s" : "Go to %s",
+ "Install Client" : "Install Client",
+ "Logged in user must be a subadmin" : "Logged in user must be a subadmin",
+ "Settings" : "Settings",
+ "Personal" : "Personal",
+ "Administration" : "Administration",
+ "Additional settings" : "Additional settings",
+ "Artificial Intelligence" : "Artificial Intelligence",
+ "Administration privileges" : "Administration privileges",
+ "Groupware" : "Groupware",
+ "Overview" : "Overview",
+ "Basic settings" : "Basic settings",
+ "Sharing" : "Sharing",
+ "Availability" : "Availability",
+ "Calendar" : "Calendar",
+ "Personal info" : "Personal info",
+ "Mobile & desktop" : "Mobile & desktop",
+ "Email server" : "Email server",
+ "Security & setup warnings" : "Security & setup warnings",
+ "Background jobs" : "Background jobs",
+ "Unlimited" : "Unlimited",
+ "Verifying" : "Verifying",
+ "Brute-force Throttle" : "Brute-force Throttle",
+ "Your remote address could not be determined." : "Your remote address could not be determined.",
+ "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly.",
+ "Your remote address \"%s\" is not brute-force throttled." : "Your remote address \"%s\" is not brute-force throttled.",
+ "Old user imported certificates" : "Old user imported certificates",
+ "A background job is pending that checks for user imported SSL certificates. Please check back later." : "A background job is pending that checks for user imported SSL certificates. Please check back later.",
+ "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below.",
+ "Database missing columns" : "Database missing columns",
+ "Missing optional column \"%s\" in table \"%s\"." : "Missing optional column \"%s\" in table \"%s\".",
+ "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.",
+ "Database missing indices" : "Database missing indices",
+ "Missing optional index \"%s\" in table \"%s\"." : "Missing optional index \"%s\" in table \"%s\".",
+ "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.",
+ "Database missing primary keys" : "Database missing primary keys",
+ "Missing primary key on table \"%s\"." : "Missing primary key on table \"%s\".",
+ "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running.",
+ "Database pending bigint migrations" : "Database pending bigint migrations",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline.",
+ "Default phone region" : "Default phone region",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file.",
+ "Email test" : "Email test",
+ "Email test was successfully sent" : "Email test was successfully sent",
+ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings.",
+ "File locking" : "File locking",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available.",
+ "Forwarded for headers" : "Forwarded for headers",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Your \"trusted_proxies\" setting is not correctly set, it should be an array.",
+ "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud.",
+ "Your IP address was resolved as %s" : "Your IP address was resolved as %s",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud.",
+ "Internet connectivity" : "Internet connectivity",
+ "Internet connectivity is disabled in configuration file." : "Internet connectivity is disabled in configuration file.",
+ "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "Old server-side-encryption" : "Old server-side-encryption",
+ "Disabled" : "Disabled",
+ "The old server-side-encryption format is enabled. We recommend disabling this." : "The old server-side-encryption format is enabled. We recommend disabling this.",
+ "Maintenance window start" : "Maintenance window start",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC",
+ "Memcache" : "Memcache",
+ "Configured" : "Configured",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available.",
+ "PHP default charset" : "PHP default charset",
+ "PHP configuration option \"default_charset\" should be UTF-8" : "PHP configuration option \"default_charset\" should be UTF-8",
+ "Freetype" : "Freetype",
+ "Supported" : "Supported",
+ "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
+ "PHP getenv" : "PHP getenv",
+ "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.",
+ "PHP memory limit" : "PHP memory limit",
+ "The PHP memory limit is below the recommended value of %s." : "The PHP memory limit is below the recommended value of %s.",
+ "PHP modules" : "PHP modules",
+ "This instance is missing some required PHP modules. It is required to install them: %s." : "This instance is missing some required PHP modules. It is required to install them: %s.",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s.",
+ "PHP version" : "PHP version",
+ "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible.",
+ "You are currently running PHP %s." : "You are currently running PHP %s.",
+ "PHP \"output_buffering\" option" : "PHP \"output_buffering\" option",
+ "PHP configuration option \"output_buffering\" must be disabled" : "PHP configuration option \"output_buffering\" must be disabled",
+ "Random generator" : "Random generator",
+ "No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons.",
+ "Secure" : "Secure",
+ "Configuration file access rights" : "Configuration file access rights",
+ "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
+ "Nextcloud configuration file is writable" : "Nextcloud configuration file is writable",
+ "Database version" : "Database version",
+ "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher.",
+ "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher.",
+ "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\".",
+ "Unknown database platform" : "Unknown database platform",
+ "Architecture" : "Architecture",
+ "64-bit" : "64-bit",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!",
+ "Database transaction isolation level" : "Database transaction isolation level",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
+ "Was not able to get transaction isolation level: %s" : "Was not able to get transaction isolation level: %s",
+ "Profile information" : "Profile information",
+ "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled",
+ "Nextcloud settings" : "Nextcloud settings",
+ "Machine translation" : "Machine translation",
+ "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment." : "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment.",
+ "Speech-To-Text" : "Speech-To-Text",
+ "Speech-To-Text can be implemented by different apps. Here you can set which app should be used." : "Speech-To-Text can be implemented by different apps. Here you can set which app should be used.",
+ "None of your currently installed apps provide Speech-To-Text functionality" : "None of your currently installed apps provide Speech-To-Text functionality",
+ "Image generation" : "Image generation",
+ "Image generation can be implemented by different apps. Here you can set which app should be used." : "Image generation can be implemented by different apps. Here you can set which app should be used.",
+ "None of your currently installed apps provide image generation functionality" : "None of your currently installed apps provide image generation functionality",
+ "Text processing" : "Text processing",
+ "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task.",
+ "Task:" : "Task:",
+ "None of your currently installed apps provide Text processing functionality" : "None of your currently installed apps provide Text processing functionality",
+ "Here you can decide which group can access certain sections of the administration settings." : "Here you can decide which group can access certain sections of the administration settings.",
+ "None" : "None",
+ "Unable to modify setting" : "Unable to modify setting",
+ "Allow apps to use the Share API" : "Allow apps to use the Share API",
+ "Allow resharing" : "Allow resharing",
+ "Allow sharing with groups" : "Allow sharing with groups",
+ "Restrict users to only share with users in their groups" : "Restrict users to only share with users in their groups",
+ "Allow users to share via link and emails" : "Allow users to share via link and emails",
+ "Allow public uploads" : "Allow public uploads",
+ "Always ask for a password" : "Always ask for a password",
+ "Enforce password protection" : "Enforce password protection",
+ "Exclude groups from password requirements" : "Exclude groups from password requirements",
+ "Exclude groups from creating link shares" : "Exclude groups from creating link shares",
+ "Exclude groups from sharing" : "Exclude groups from sharing",
+ "Groups excluded from sharing" : "Groups excluded from sharing",
+ "These groups will still be able to receive shares, but not to initiate them." : "These groups will still be able to receive shares, but not to initiate them.",
+ "Set default expiration date for shares" : "Set default expiration date for shares",
+ "Enforce expiration date" : "Enforce expiration date",
+ "Default expiration time of new shares in days" : "Default expiration time of new shares in days",
+ "Expire shares after x days" : "Expire shares after x days",
+ "Set default expiration date for shares to other servers" : "Set default expiration date for shares to other servers",
+ "Enforce expiration date for remote shares" : "Enforce expiration date for remote shares",
+ "Default expiration time of remote shares in days" : "Default expiration time of remote shares in days",
+ "Expire remote shares after x days" : "Expire remote shares after x days",
+ "Set default expiration date for shares via link or mail" : "Set default expiration date for shares via link or mail",
+ "Default expiration time of shares in days" : "Default expiration time of shares in days",
+ "Privacy settings for sharing" : "Privacy settings for sharing",
+ "Allow username autocompletion in share dialog and allow access to the system address book" : "Allow username autocompletion in share dialog and allow access to the system address book",
+ "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user.",
+ "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups",
+ "Allow username autocompletion to users based on phone number integration" : "Allow username autocompletion to users based on phone number integration",
+ "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)",
+ "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Show disclaimer text on the public link upload page (only shown when the file list is hidden)",
+ "Disclaimer text" : "Disclaimer text",
+ "This text will be shown on the public link upload page when the file list is hidden." : "This text will be shown on the public link upload page when the file list is hidden.",
+ "Default share permissions" : "Default share permissions",
+ "Changed disclaimer text" : "Changed disclaimer text",
+ "Deleted disclaimer text" : "Deleted disclaimer text",
+ "Could not set disclaimer text" : "Could not set disclaimer text",
+ "Two-Factor Authentication" : "Two-Factor Authentication",
+ "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system.",
+ "Enforce two-factor authentication" : "Enforce two-factor authentication",
+ "Limit to groups" : "Limit to groups",
+ "Enforcement of two-factor authentication can be set for certain groups only." : "Enforcement of two-factor authentication can be set for certain groups only.",
+ "Two-factor authentication is enforced for all members of the following groups." : "Two-factor authentication is enforced for all members of the following groups.",
+ "Enforced groups" : "Enforced groups",
+ "Two-factor authentication is not enforced for members of the following groups." : "Two-factor authentication is not enforced for members of the following groups.",
+ "Excluded groups" : "Excluded groups",
+ "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced.",
+ "Save changes" : "Save changes",
+ "All" : "All",
+ "Limit app usage to groups" : "Limit app usage to groups",
+ "No results" : "No results",
+ "Update to {version}" : "Update to {version}",
+ "Remove" : "Remove",
+ "Disable" : "Disable",
+ "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "This app has no minimum Nextcloud version assigned. This will be an error in the future.",
+ "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "This app has no maximum Nextcloud version assigned. This will be an error in the future.",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "This app cannot be installed because the following dependencies are not fulfilled:",
+ "View in store" : "View in store",
+ "Visit website" : "Visit website",
+ "Report a bug" : "Report a bug",
+ "Admin documentation" : "Admin documentation",
+ "Developer documentation" : "Developer documentation",
+ "Show details for {appName} app" : "Show details for {appName} app",
+ "This app is supported via your current Nextcloud subscription." : "This app is supported via your current Nextcloud subscription.",
+ "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Featured apps are developed by and within the community. They offer central functionality and are ready for production use.",
+ "Featured" : "Featured",
+ "Update to {update}" : "Update to {update}",
+ "Rating: {score}/10" : "Rating: {score}/10",
+ "All apps are up-to-date." : "All apps are up-to-date.",
+ "Icon" : "Icon",
+ "Name" : "Name",
+ "Version" : "Version",
+ "Level" : "Level",
+ "Actions" : "Actions",
+ "Results from other categories" : "Results from other categories",
+ "No apps found for your version" : "No apps found for your version",
+ "Disable all" : "Disable all",
+ "Download and enable all" : "Download and enable all",
+ "_%n app has an update available_::_%n apps have an update available_" : ["%n app has an update available","%n apps have an update available"],
+ "_Update_::_Update all_" : ["Update","Update all"],
+ "Device name" : "Device name",
+ "Cancel renaming" : "Cancel renaming",
+ "Save new name" : "Save new name",
+ "Marked for remote wipe" : "Marked for remote wipe",
+ "Device settings" : "Device settings",
+ "Allow filesystem access" : "Allow filesystem access",
+ "Rename" : "Rename",
+ "Revoke" : "Revoke",
+ "Wipe device" : "Wipe device",
+ "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "Revoking this token might prevent the wiping of your device if it has not started the wipe yet.",
+ "Google Chrome for Android" : "Google Chrome for Android",
+ "{productName} iOS app" : "{productName} iOS app",
+ "{productName} Android app" : "{productName} Android app",
+ "{productName} Talk for iOS" : "{productName} Talk for iOS",
+ "{productName} Talk for Android" : "{productName} Talk for Android",
+ "Sync client" : "Sync client",
+ "This session" : "This session",
+ "{client} - {version} ({system})" : "{client} - {version} ({system})",
+ "{client} - {version}" : "{client} - {version}",
+ "Device" : "Device",
+ "Last activity" : "Last activity",
+ "Devices & sessions" : "Devices & sessions",
+ "Web, desktop and mobile clients currently logged in to your account." : "Web, desktop and mobile clients currently logged in to your account.",
+ "App name" : "App name",
+ "Create new app password" : "Create new app password",
+ "Error while creating device token" : "Error while creating device token",
+ "New app password" : "New app password",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Use the credentials below to configure your app or device. For security reasons this password will only be shown once.",
+ "Username" : "Username",
+ "Password" : "პაროლი",
+ "Show QR code for mobile apps" : "Show QR code for mobile apps",
+ "App password copied!" : "App password copied!",
+ "Copy app password" : "Copy app password",
+ "Login name copied!" : "Login name copied!",
+ "Copy login name" : "Copy login name",
+ "Could not copy app password. Please copy it manually." : "Could not copy app password. Please copy it manually.",
+ "Could not copy login name. Please copy it manually." : "Could not copy login name. Please copy it manually.",
+ "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information.",
+ "Last job execution ran {time}. Something seems wrong." : "Last job execution ran {time}. Something seems wrong.",
+ "Last job ran {relativeTime}." : "Last job ran {relativeTime}.",
+ "Background job did not run yet!" : "Background job did not run yet!",
+ "AJAX" : "AJAX",
+ "Execute one task with each page loaded. Use case: Single user instance." : "Execute one task with each page loaded. Use case: Single user instance.",
+ "Webcron" : "Webcron",
+ "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage).",
+ "Cron (Recommended)" : "Cron (Recommended)",
+ "Use system cron service to call the cron.php file every 5 minutes." : "Use system cron service to call the cron.php file every 5 minutes.",
+ "The cron.php needs to be executed by the system user \"{user}\"." : "The cron.php needs to be executed by the system user \"{user}\".",
+ "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details." : "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details.",
+ "Unable to update background job mode" : "Unable to update background job mode",
+ "Profile" : "Profile",
+ "Enable or disable profile by default for new users." : "Enable or disable profile by default for new users.",
+ "Enable" : "Enable",
+ "Unable to update profile default setting" : "Unable to update profile default setting",
+ "Server-side encryption" : "Server-side encryption",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed.",
+ "Enable server-side encryption" : "Enable server-side encryption",
+ "Please read carefully before activating server-side encryption:" : "Please read carefully before activating server-side encryption:",
+ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met.",
+ "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases.",
+ "Be aware that encryption always increases the file size." : "Be aware that encryption always increases the file size.",
+ "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data.",
+ "This is the final warning: Do you really want to enable encryption?" : "This is the final warning: Do you really want to enable encryption?",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "No encryption module loaded, please enable an encryption module in the app menu.",
+ "Select default encryption module:" : "Select default encryption module:",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}",
+ "Unable to update server side encryption config" : "Unable to update server side encryption config",
+ "Please confirm the group removal" : "Please confirm the group removal",
+ "You are about to remove the group \"{group}\". The users will NOT be deleted." : "You are about to remove the group \"{group}\". The users will NOT be deleted.",
+ "Cancel" : "Cancel",
+ "Confirm" : "Confirm",
+ "Submit" : "Submit",
+ "Rename group" : "Rename group",
+ "Remove group" : "Remove group",
+ "Failed to remove group \"{group}\"" : "Failed to remove group \"{group}\"",
+ "Current password" : "Current password",
+ "New password" : "New password",
+ "Change password" : "Change password",
+ "Your profile information" : "Your profile information",
+ "Your profile picture" : "Your profile picture",
+ "Upload profile picture" : "Upload profile picture",
+ "Choose profile picture from Files" : "Choose profile picture from Files",
+ "Remove profile picture" : "Remove profile picture",
+ "The file must be a PNG or JPG" : "The file must be a PNG or JPG",
+ "Picture provided by original account" : "Picture provided by original account",
+ "Set as profile picture" : "Set as profile picture",
+ "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Please note that it can take up to 24 hours for your profile picture to be updated everywhere.",
+ "Choose your profile picture" : "Choose your profile picture",
+ "Please select a valid png or jpg file" : "Please select a valid png or jpg file",
+ "Error setting profile picture" : "Error setting profile picture",
+ "Error cropping profile picture" : "Error cropping profile picture",
+ "Error saving profile picture" : "Error saving profile picture",
+ "Error removing profile picture" : "Error removing profile picture",
+ "Your biography" : "Your biography",
+ "Details" : "Details",
+ "You are a member of the following groups:" : "You are a member of the following groups:",
+ "You are using {usage}" : "You are using {usage}",
+ "You are using {usage} of {totalSpace} ({usageRelative}%)" : "You are using {usage} of {totalSpace} ({usageRelative}%)",
+ "Your full name" : "Your full name",
+ "Email options" : "Email options",
+ "Primary email for password reset and notifications" : "Primary email for password reset and notifications",
+ "Remove primary email" : "Remove primary email",
+ "Delete email" : "Delete email",
+ "Unset as primary email" : "Unset as primary email",
+ "This address is not confirmed" : "This address is not confirmed",
+ "Set as primary email" : "Set as primary email",
+ "Additional email address {index}" : "Additional email address {index}",
+ "Unable to delete primary email address" : "Unable to delete primary email address",
+ "Unable to update primary email address" : "Unable to update primary email address",
+ "Unable to add additional email address" : "Unable to add additional email address",
+ "Unable to update additional email address" : "Unable to update additional email address",
+ "Unable to delete additional email address" : "Unable to delete additional email address",
+ "No email address set" : "No email address set",
+ "Additional emails" : "Additional emails",
+ "Your handle" : "Your handle",
+ "Your headline" : "Your headline",
+ "Help translate" : "Help translate",
+ "Unable to update language" : "Unable to update language",
+ "No language set" : "No language set",
+ "Week starts on {firstDayOfWeek}" : "Week starts on {firstDayOfWeek}",
+ "Unable to update locale" : "Unable to update locale",
+ "No locale set" : "No locale set",
+ "Your city" : "Your city",
+ "Your organisation" : "Your organisation",
+ "Your phone number" : "Your phone number",
+ "Edit your Profile visibility" : "Edit your Profile visibility",
+ "Enable Profile" : "Enable Profile",
+ "Unable to update profile enabled state" : "Unable to update profile enabled state",
+ "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected." : "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected.",
+ "Unable to update visibility of {displayId}" : "Unable to update visibility of {displayId}",
+ "Your role" : "Your role",
+ "Your X (formerly Twitter) handle" : "Your X (formerly Twitter) handle",
+ "Your website" : "Your website",
+ "No {property} set" : "No {property} set",
+ "Unable to update {property}" : "Unable to update {property}",
+ "Change scope level of {property}, current scope is {scope}" : "Change scope level of {property}, current scope is {scope}",
+ "Unable to update federation scope of the primary {property}" : "Unable to update federation scope of the primary {property}",
+ "Unable to update federation scope of additional {property}" : "Unable to update federation scope of additional {property}",
+ "Add additional email" : "Add additional email",
+ "Add" : "Add",
+ "Create" : "Create",
+ "Change" : "Change",
+ "Delete" : "Delete",
+ "Reshare" : "Reshare",
+ "No users" : "No users",
+ "Loading users …" : "Loading users …",
+ "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list." : "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list.",
+ "Default language" : "Default language",
+ "Common languages" : "Common languages",
+ "Other languages" : "Other languages",
+ "Password change is disabled because the master key is disabled" : "Password change is disabled because the master key is disabled",
+ "New user" : "New user",
+ "Display name" : "Display name",
+ "Either password or email is required" : "Either password or email is required",
+ "Password (required)" : "Password (required)",
+ "Email (required)" : "Email (required)",
+ "Email" : "Email",
+ "Groups (required)" : "Groups (required)",
+ "Set user groups" : "Set user groups",
+ "Administered groups" : "Administered groups",
+ "Set user as admin for …" : "Set user as admin for …",
+ "Quota" : "Quota",
+ "Set user quota" : "Set user quota",
+ "Language" : "Language",
+ "Set default language" : "Set default language",
+ "Manager" : "Manager",
+ "Add new user" : "Add new user",
+ "Set user manager" : "Set user manager",
+ "Username will be autogenerated" : "Username will be autogenerated",
+ "Username (required)" : "Username (required)",
+ "Total rows summary" : "Total rows summary",
+ "Scroll to load more rows" : "Scroll to load more rows",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} user …","{userCount} users …"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} user","{userCount} users"],
+ "Avatar" : "Avatar",
+ "Group admin for" : "Group admin for",
+ "User backend" : "User backend",
+ "Storage location" : "Storage location",
+ "Last login" : "Last login",
+ "User actions" : "User actions",
+ "Password or insufficient permissions message" : "Password or insufficient permissions message",
+ "Loading user …" : "Loading user …",
+ "Change display name" : "Change display name",
+ "Set new password" : "Set new password",
+ "You do not have permissions to see the details of this user" : "You do not have permissions to see the details of this user",
+ "Set new email address" : "Set new email address",
+ "Add user to group" : "Add user to group",
+ "Set user as admin for" : "Set user as admin for",
+ "Select user quota" : "Select user quota",
+ "Set the language" : "Set the language",
+ "{size} used" : "{size} used",
+ "Delete user" : "Delete user",
+ "Wipe all devices" : "Wipe all devices",
+ "Disable user" : "Disable user",
+ "Enable user" : "Enable user",
+ "Resend welcome email" : "Resend welcome email",
+ "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.",
+ "Remote wipe of devices" : "Remote wipe of devices",
+ "Wipe {userid}'s devices" : "Wipe {userid}'s devices",
+ "Wiped {userid}'s devices" : "Wiped {userid}'s devices",
+ "Failed to update user manager" : "Failed to update user manager",
+ "Fully delete {userid}'s account including all their personal files, app data, etc." : "Fully delete {userid}'s account including all their personal files, app data, etc.",
+ "Account deletion" : "Account deletion",
+ "Delete {userid}'s account" : "Delete {userid}'s account",
+ "Display name was successfully changed" : "Display name was successfully changed",
+ "Password was successfully changed" : "Password was successfully changed",
+ "Email was successfully changed" : "Email was successfully changed",
+ "Welcome mail sent!" : "Welcome mail sent!",
+ "Toggle user actions menu" : "Toggle user actions menu",
+ "Done" : "Done",
+ "Edit" : "Edit",
+ "User management settings" : "User management settings",
+ "Visibility" : "Visibility",
+ "Show language" : "Show language",
+ "Show user backend" : "Show user backend",
+ "Show storage path" : "Show storage path",
+ "Show last login" : "Show last login",
+ "Send email" : "Send email",
+ "Send welcome email to new users" : "Send welcome email to new users",
+ "Defaults" : "Defaults",
+ "Default quota" : "Default quota",
+ "Select default quota" : "Select default quota",
+ "Passwordless authentication requires a secure connection." : "Passwordless authentication requires a secure connection.",
+ "Add WebAuthn device" : "Add WebAuthn device",
+ "Please authorize your WebAuthn device." : "Please authorize your WebAuthn device.",
+ "Name your device" : "Name your device",
+ "Adding your device …" : "Adding your device …",
+ "Server error while trying to add WebAuthn device" : "Server error while trying to add WebAuthn device",
+ "Server error while trying to complete WebAuthn device registration" : "Server error while trying to complete WebAuthn device registration",
+ "Unnamed device" : "Unnamed device",
+ "Passwordless Authentication" : "Passwordless Authentication",
+ "Set up your account for passwordless authentication following the FIDO2 standard." : "Set up your account for passwordless authentication following the FIDO2 standard.",
+ "No devices configured." : "No devices configured.",
+ "The following devices are configured for your account:" : "The following devices are configured for your account:",
+ "Your browser does not support WebAuthn." : "Your browser does not support WebAuthn.",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "As admin you can fine-tune the sharing behavior. Please see the documentation for more information.",
+ "You need to enable the File sharing App." : "You need to enable the File sharing App.",
+ "{license}-licensed" : "{license}-licensed",
+ "Changelog" : "Changelog",
+ "by {author}\n{license}" : "by {author}\n{license}",
+ "User management" : "User management",
+ "Active users" : "Active users",
+ "Admins" : "Admins",
+ "Disabled users" : "Disabled users",
+ "Creating group …" : "Creating group …",
+ "Create group" : "Create group",
+ "Group name" : "Group name",
+ "Please enter a valid group name" : "Please enter a valid group name",
+ "User group: {group}" : "User group: {group}",
+ "Failed to create group" : "Failed to create group",
+ "Sending…" : "Sending…",
+ "Email sent" : "Email sent",
+ "Location" : "Location",
+ "Profile picture" : "Profile picture",
+ "About" : "About",
+ "Full name" : "Full name",
+ "Additional email" : "Additional email",
+ "Headline" : "Headline",
+ "Organisation" : "Organisation",
+ "Phone number" : "Phone number",
+ "Role" : "Role",
+ "X (formerly Twitter)" : "X (formerly Twitter)",
+ "Fediverse (e.g. Mastodon)" : "Fediverse (e.g. Mastodon)",
+ "Website" : "Website",
+ "Profile visibility" : "Profile visibility",
+ "Locale" : "Locale",
+ "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Not available as this property is required for core functionality including file sharing and calendar invitations",
+ "Not available as federation has been disabled for your account, contact your system administrator if you have any questions" : "Not available as federation has been disabled for your account, contact your system administrator if you have any questions",
+ "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions" : "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions",
+ "Your apps" : "Your apps",
+ "Active apps" : "Active apps",
+ "Disabled apps" : "Disabled apps",
+ "Updates" : "Updates",
+ "App bundles" : "App bundles",
+ "Featured apps" : "Featured apps",
+ "Supported apps" : "Supported apps",
+ "Show to everyone" : "Show to everyone",
+ "Show to logged in users only" : "Show to logged in users only",
+ "Hide" : "Hide",
+ "Download and enable" : "Download and enable",
+ "Allow untested app" : "Allow untested app",
+ "The app will be downloaded from the App Store" : "The app will be downloaded from the App Store",
+ "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected.",
+ "Never" : "Never",
+ "An error occurred during the request. Unable to proceed." : "An error occurred during the request. Unable to proceed.",
+ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds.",
+ "Error: This app cannot be enabled because it makes the server unstable" : "Error: This app cannot be enabled because it makes the server unstable",
+ "Do you really want to wipe your data from this device?" : "Do you really want to wipe your data from this device?",
+ "Confirm wipe" : "Confirm wipe",
+ "Could not delete the app token" : "Could not delete the app token",
+ "Error while wiping the device with the token" : "Error while wiping the device with the token",
+ "Error while updating device token name" : "Error while updating device token name",
+ "Error while updating device token scope" : "Error while updating device token scope",
+ "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
+ "Documentation" : "Documentation",
+ "Forum" : "Forum",
+ "Nextcloud help resources" : "Nextcloud help resources",
+ "Account documentation" : "Account documentation",
+ "Administration documentation" : "Administration documentation",
+ "General documentation" : "General documentation",
+ "Login" : "Login",
+ "None/STARTTLS" : "None/STARTTLS",
+ "SSL" : "SSL",
+ "Open documentation" : "Open documentation",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "It is important to set up this server to be able to send emails, like for password reset and notifications.",
+ "Send mode" : "Send mode",
+ "Encryption" : "Encryption",
+ "Sendmail mode" : "Sendmail mode",
+ "From address" : "From address",
+ "Server address" : "Server address",
+ "Port" : "Port",
+ "Authentication" : "Authentication",
+ "Authentication required" : "Authentication required",
+ "Credentials" : "Credentials",
+ "SMTP Username" : "SMTP Username",
+ "SMTP Password" : "SMTP Password",
+ "Save" : "Save",
+ "Test and verify email settings" : "Test and verify email settings",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information.",
+ "All checks passed." : "All checks passed.",
+ "There are some errors regarding your setup." : "There are some errors regarding your setup.",
+ "There are some warnings regarding your setup." : "There are some warnings regarding your setup.",
+ "Checking for system and security issues." : "Checking for system and security issues.",
+ "Please double check the installation guides ↗, and check for any errors or warnings in the log." : "Please double check the installation guides ↗, and check for any errors or warnings in the log.",
+ "Check the security of your Nextcloud over our security scan ↗." : "Check the security of your Nextcloud over our security scan ↗.",
+ "Reasons to use Nextcloud in your organization" : "Reasons to use Nextcloud in your organization",
+ "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}.",
+ "Like our Facebook page" : "Like our Facebook page",
+ "Follow us on Twitter" : "Follow us on Twitter",
+ "Follow us on Mastodon" : "Follow us on Mastodon",
+ "Check out our blog" : "Check out our blog",
+ "Subscribe to our newsletter" : "Subscribe to our newsletter",
+ "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable.",
+ "Use a second factor besides your password to increase security for your account." : "Use a second factor besides your password to increase security for your account.",
+ "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." : "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.",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
+ "Enable all" : "Enable all",
+ "Internet Explorer" : "Internet Explorer",
+ "Edge" : "Edge",
+ "Firefox" : "Firefox",
+ "Google Chrome" : "Google Chrome",
+ "Safari" : "Safari",
+ "iPhone" : "iPhone",
+ "iPad" : "iPad",
+ "Sync client - {os}" : "Sync client - {os}",
+ "Error while deleting the token" : "Error while deleting the token",
+ "Use the credentials below to configure your app or device." : "Use the credentials below to configure your app or device.",
+ "For security reasons this password will only be shown once." : "For security reasons this password will only be shown once.",
+ "Copied!" : "Copied!",
+ "Copy" : "Copy",
+ "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details.",
+ "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances.",
+ "You are about to remove the group {group}. The users will NOT be deleted." : "You are about to remove the group {group}. The users will NOT be deleted.",
+ "Please confirm the group removal " : "Please confirm the group removal ",
+ "Choose profile picture from files" : "Choose profile picture from files",
+ "png or jpg, max. 20 MB" : "png or jpg, max. 20 MB",
+ "Your email address" : "Your email address",
+ "Your location" : "Your location",
+ "Your Twitter handle" : "Your Twitter handle",
+ "Add new password" : "Add new password",
+ "Add new email address" : "Add new email address",
+ "Edit User" : "Edit User",
+ "Will be autogenerated" : "Will be autogenerated",
+ "Add a new user" : "Add a new user",
+ "No users in here" : "No users in here",
+ "Enter group name" : "Enter group name",
+ "Add group" : "Add group",
+ "Default quota:" : "Default quota:",
+ "Show Languages" : "Show Languages",
+ "Send email to new user" : "Send email to new user",
+ "Not saved" : "Not saved",
+ "Twitter" : "Twitter",
+ "Enable untested app" : "Enable untested app",
+ "Expire after" : "Expire after",
+ "day(s)" : "day(s)",
+ "Exclude groups from password requirements:" : "Exclude groups from password requirements:",
+ "Set default expiration date" : "Set default expiration date",
+ "Exclude groups from creating link shares:" : "Exclude groups from creating link shares:",
+ "Allow username autocompletion in share dialog" : "Allow username autocompletion in share dialog",
+ "Allow username autocompletion to users within the same groups" : "Allow username autocompletion to users within the same groups",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook.",
+ "Edit display name" : "Edit display name",
+ "Select manager" : "Select manager",
+ "User's table" : "User's table",
+ "Select user manager" : "Select user manager"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/settings/l10n/ka.json b/apps/settings/l10n/ka.json
new file mode 100644
index 0000000000000..fbca02f29732a
--- /dev/null
+++ b/apps/settings/l10n/ka.json
@@ -0,0 +1,698 @@
+{ "translations": {
+ "Private" : "Private",
+ "Only visible to people matched via phone number integration through Talk on mobile" : "Only visible to people matched via phone number integration through Talk on mobile",
+ "Local" : "Local",
+ "Only visible to people on this instance and guests" : "Only visible to people on this instance and guests",
+ "Federated" : "Federated",
+ "Only synchronize to trusted servers" : "Only synchronize to trusted servers",
+ "Published" : "Published",
+ "Synchronize to trusted servers and the global and public address book" : "Synchronize to trusted servers and the global and public address book",
+ "Verify" : "Verify",
+ "Verifying …" : "Verifying …",
+ "Unable to change password" : "Unable to change password",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "Groups" : "Groups",
+ "Group list is empty" : "Group list is empty",
+ "Unable to retrieve the group list" : "Unable to retrieve the group list",
+ "{actor} added you to group {group}" : "{actor} added you to group {group}",
+ "You added {user} to group {group}" : "You added {user} to group {group}",
+ "{actor} added {user} to group {group}" : "{actor} added {user} to group {group}",
+ "An administrator added you to group {group}" : "An administrator added you to group {group}",
+ "An administrator added {user} to group {group}" : "An administrator added {user} to group {group}",
+ "{actor} removed you from group {group}" : "{actor} removed you from group {group}",
+ "You removed {user} from group {group}" : "You removed {user} from group {group}",
+ "{actor} removed {user} from group {group}" : "{actor} removed {user} from group {group}",
+ "An administrator removed you from group {group}" : "An administrator removed you from group {group}",
+ "An administrator removed {user} from group {group}" : "An administrator removed {user} from group {group}",
+ "Your group memberships were modified" : "Your group memberships were modified",
+ "{actor} changed your password" : "{actor} changed your password",
+ "You changed your password" : "You changed your password",
+ "Your password was reset by an administrator" : "Your password was reset by an administrator",
+ "Your password was reset" : "Your password was reset",
+ "{actor} changed your email address" : "{actor} changed your email address",
+ "You changed your email address" : "You changed your email address",
+ "Your email address was changed by an administrator" : "Your email address was changed by an administrator",
+ "You created an app password for a session named \"{token}\"" : "You created an app password for a session named \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "An administrator created an app password for a session named \"{token}\"",
+ "You deleted app password \"{token}\"" : "You deleted app password \"{token}\"",
+ "You renamed app password \"{token}\" to \"{newToken}\"" : "You renamed app password \"{token}\" to \"{newToken}\"",
+ "You granted filesystem access to app password \"{token}\"" : "You granted filesystem access to app password \"{token}\"",
+ "You revoked filesystem access from app password \"{token}\"" : "You revoked filesystem access from app password \"{token}\"",
+ "Security" : "Security",
+ "You successfully logged in using two-factor authentication (%1$s)" : "You successfully logged in using two-factor authentication (%1$s)",
+ "A login attempt using two-factor authentication failed (%1$s)" : "A login attempt using two-factor authentication failed (%1$s)",
+ "Remote wipe was started on %1$s" : "Remote wipe was started on %1$s",
+ "Remote wipe has finished on %1$s" : "Remote wipe has finished on %1$s",
+ "Your password or email was modified" : "Your password or email was modified",
+ "Apps" : "Apps",
+ "Could not remove app." : "Could not remove app.",
+ "Could not update app." : "Could not update app.",
+ "Wrong password" : "Wrong password",
+ "Unable to change personal password" : "Unable to change personal password",
+ "Saved" : "Saved",
+ "No user supplied" : "No user supplied",
+ "Unable to change password. Password too long." : "Unable to change password. Password too long.",
+ "Authentication error" : "Authentication error",
+ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Please provide an admin recovery password; otherwise, all user data will be lost.",
+ "Wrong admin recovery password. Please check the password and try again." : "Wrong admin recovery password. Please check the password and try again.",
+ "Backend does not support password change, but the user's encryption key was updated." : "Backend does not support password change, but the user's encryption key was updated.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
+ "OPcache is disabled. For better performance, it is recommended to apply opcache.enable=1
to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply opcache.enable=1
to your PHP configuration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, opcache.save_comments=1
must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, opcache.save_comments=1
must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply opcache.file_cache_only=0
to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply opcache.file_cache_only=0
to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply opcache.max_accelerated_files
to your PHP configuration with a value higher than %s
." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply opcache.max_accelerated_files
to your PHP configuration with a value higher than %s
.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply opcache.memory_consumption
to your PHP configuration with a value higher than %s
." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply opcache.memory_consumption
to your PHP configuration with a value higher than %s
.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply opcache.interned_strings_buffer
to your PHP configuration with a value higher than %s
." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply opcache.interned_strings_buffer
to your PHP configuration with a value higher than %s
.",
+ "Administrator documentation" : "Administrator documentation",
+ "User documentation" : "User documentation",
+ "Nextcloud help overview" : "Nextcloud help overview",
+ "Invalid SMTP password." : "Invalid SMTP password.",
+ "Email setting test" : "Email setting test",
+ "Well done, %s!" : "Well done, %s!",
+ "If you received this email, the email configuration seems to be correct." : "If you received this email, the email configuration seems to be correct.",
+ "Email could not be sent. Check your mail server log" : "Email could not be sent. Check your mail server log",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "A problem occurred while sending the email. Please revise your settings. (Error: %s)",
+ "You need to set your user email before being able to send test emails. Go to %s for that." : "You need to set your user email before being able to send test emails. Go to %s for that.",
+ "Users" : "Users",
+ "Invalid user" : "Invalid user",
+ "Invalid mail address" : "Invalid mail address",
+ "Settings saved" : "Settings saved",
+ "Unable to change full name" : "Unable to change full name",
+ "Unable to change email address" : "Unable to change email address",
+ "Unable to set invalid phone number" : "Unable to set invalid phone number",
+ "Unable to set invalid website" : "Unable to set invalid website",
+ "Some account data was invalid" : "Some account data was invalid",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):",
+ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):",
+ "%1$s changed your password on %2$s." : "%1$s changed your password on %2$s.",
+ "Your password on %s was changed." : "Your password on %s was changed.",
+ "Your password on %s was reset by an administrator." : "Your password on %s was reset by an administrator.",
+ "Your password on %s was reset." : "Your password on %s was reset.",
+ "Password for %1$s changed on %2$s" : "Password for %1$s changed on %2$s",
+ "Password changed for %s" : "Password changed for %s",
+ "If you did not request this, please contact an administrator." : "If you did not request this, please contact an administrator.",
+ "Your email address on %s was changed." : "Your email address on %s was changed.",
+ "Your email address on %s was changed by an administrator." : "Your email address on %s was changed by an administrator.",
+ "Email address for %1$s changed on %2$s" : "Email address for %1$s changed on %2$s",
+ "Email address changed for %s" : "Email address changed for %s",
+ "The new email address is %s" : "The new email address is %s",
+ "Your %s account was created" : "Your %s account was created",
+ "Welcome aboard" : "Welcome aboard",
+ "Welcome aboard %s" : "Welcome aboard %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Welcome to your %s account, you can add, protect, and share your data.",
+ "Your username is: %s" : "Your username is: %s",
+ "Set your password" : "Set your password",
+ "Go to %s" : "Go to %s",
+ "Install Client" : "Install Client",
+ "Logged in user must be a subadmin" : "Logged in user must be a subadmin",
+ "Settings" : "Settings",
+ "Personal" : "Personal",
+ "Administration" : "Administration",
+ "Additional settings" : "Additional settings",
+ "Artificial Intelligence" : "Artificial Intelligence",
+ "Administration privileges" : "Administration privileges",
+ "Groupware" : "Groupware",
+ "Overview" : "Overview",
+ "Basic settings" : "Basic settings",
+ "Sharing" : "Sharing",
+ "Availability" : "Availability",
+ "Calendar" : "Calendar",
+ "Personal info" : "Personal info",
+ "Mobile & desktop" : "Mobile & desktop",
+ "Email server" : "Email server",
+ "Security & setup warnings" : "Security & setup warnings",
+ "Background jobs" : "Background jobs",
+ "Unlimited" : "Unlimited",
+ "Verifying" : "Verifying",
+ "Brute-force Throttle" : "Brute-force Throttle",
+ "Your remote address could not be determined." : "Your remote address could not be determined.",
+ "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly.",
+ "Your remote address \"%s\" is not brute-force throttled." : "Your remote address \"%s\" is not brute-force throttled.",
+ "Old user imported certificates" : "Old user imported certificates",
+ "A background job is pending that checks for user imported SSL certificates. Please check back later." : "A background job is pending that checks for user imported SSL certificates. Please check back later.",
+ "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below.",
+ "Database missing columns" : "Database missing columns",
+ "Missing optional column \"%s\" in table \"%s\"." : "Missing optional column \"%s\" in table \"%s\".",
+ "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.",
+ "Database missing indices" : "Database missing indices",
+ "Missing optional index \"%s\" in table \"%s\"." : "Missing optional index \"%s\" in table \"%s\".",
+ "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.",
+ "Database missing primary keys" : "Database missing primary keys",
+ "Missing primary key on table \"%s\"." : "Missing primary key on table \"%s\".",
+ "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running.",
+ "Database pending bigint migrations" : "Database pending bigint migrations",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline.",
+ "Default phone region" : "Default phone region",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file.",
+ "Email test" : "Email test",
+ "Email test was successfully sent" : "Email test was successfully sent",
+ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings.",
+ "File locking" : "File locking",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available.",
+ "Forwarded for headers" : "Forwarded for headers",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Your \"trusted_proxies\" setting is not correctly set, it should be an array.",
+ "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud.",
+ "Your IP address was resolved as %s" : "Your IP address was resolved as %s",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud.",
+ "Internet connectivity" : "Internet connectivity",
+ "Internet connectivity is disabled in configuration file." : "Internet connectivity is disabled in configuration file.",
+ "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "Old server-side-encryption" : "Old server-side-encryption",
+ "Disabled" : "Disabled",
+ "The old server-side-encryption format is enabled. We recommend disabling this." : "The old server-side-encryption format is enabled. We recommend disabling this.",
+ "Maintenance window start" : "Maintenance window start",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC",
+ "Memcache" : "Memcache",
+ "Configured" : "Configured",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available.",
+ "PHP default charset" : "PHP default charset",
+ "PHP configuration option \"default_charset\" should be UTF-8" : "PHP configuration option \"default_charset\" should be UTF-8",
+ "Freetype" : "Freetype",
+ "Supported" : "Supported",
+ "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
+ "PHP getenv" : "PHP getenv",
+ "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.",
+ "PHP memory limit" : "PHP memory limit",
+ "The PHP memory limit is below the recommended value of %s." : "The PHP memory limit is below the recommended value of %s.",
+ "PHP modules" : "PHP modules",
+ "This instance is missing some required PHP modules. It is required to install them: %s." : "This instance is missing some required PHP modules. It is required to install them: %s.",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s.",
+ "PHP version" : "PHP version",
+ "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible.",
+ "You are currently running PHP %s." : "You are currently running PHP %s.",
+ "PHP \"output_buffering\" option" : "PHP \"output_buffering\" option",
+ "PHP configuration option \"output_buffering\" must be disabled" : "PHP configuration option \"output_buffering\" must be disabled",
+ "Random generator" : "Random generator",
+ "No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons.",
+ "Secure" : "Secure",
+ "Configuration file access rights" : "Configuration file access rights",
+ "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
+ "Nextcloud configuration file is writable" : "Nextcloud configuration file is writable",
+ "Database version" : "Database version",
+ "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher.",
+ "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher.",
+ "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\".",
+ "Unknown database platform" : "Unknown database platform",
+ "Architecture" : "Architecture",
+ "64-bit" : "64-bit",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!",
+ "Database transaction isolation level" : "Database transaction isolation level",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
+ "Was not able to get transaction isolation level: %s" : "Was not able to get transaction isolation level: %s",
+ "Profile information" : "Profile information",
+ "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled",
+ "Nextcloud settings" : "Nextcloud settings",
+ "Machine translation" : "Machine translation",
+ "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment." : "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment.",
+ "Speech-To-Text" : "Speech-To-Text",
+ "Speech-To-Text can be implemented by different apps. Here you can set which app should be used." : "Speech-To-Text can be implemented by different apps. Here you can set which app should be used.",
+ "None of your currently installed apps provide Speech-To-Text functionality" : "None of your currently installed apps provide Speech-To-Text functionality",
+ "Image generation" : "Image generation",
+ "Image generation can be implemented by different apps. Here you can set which app should be used." : "Image generation can be implemented by different apps. Here you can set which app should be used.",
+ "None of your currently installed apps provide image generation functionality" : "None of your currently installed apps provide image generation functionality",
+ "Text processing" : "Text processing",
+ "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task.",
+ "Task:" : "Task:",
+ "None of your currently installed apps provide Text processing functionality" : "None of your currently installed apps provide Text processing functionality",
+ "Here you can decide which group can access certain sections of the administration settings." : "Here you can decide which group can access certain sections of the administration settings.",
+ "None" : "None",
+ "Unable to modify setting" : "Unable to modify setting",
+ "Allow apps to use the Share API" : "Allow apps to use the Share API",
+ "Allow resharing" : "Allow resharing",
+ "Allow sharing with groups" : "Allow sharing with groups",
+ "Restrict users to only share with users in their groups" : "Restrict users to only share with users in their groups",
+ "Allow users to share via link and emails" : "Allow users to share via link and emails",
+ "Allow public uploads" : "Allow public uploads",
+ "Always ask for a password" : "Always ask for a password",
+ "Enforce password protection" : "Enforce password protection",
+ "Exclude groups from password requirements" : "Exclude groups from password requirements",
+ "Exclude groups from creating link shares" : "Exclude groups from creating link shares",
+ "Exclude groups from sharing" : "Exclude groups from sharing",
+ "Groups excluded from sharing" : "Groups excluded from sharing",
+ "These groups will still be able to receive shares, but not to initiate them." : "These groups will still be able to receive shares, but not to initiate them.",
+ "Set default expiration date for shares" : "Set default expiration date for shares",
+ "Enforce expiration date" : "Enforce expiration date",
+ "Default expiration time of new shares in days" : "Default expiration time of new shares in days",
+ "Expire shares after x days" : "Expire shares after x days",
+ "Set default expiration date for shares to other servers" : "Set default expiration date for shares to other servers",
+ "Enforce expiration date for remote shares" : "Enforce expiration date for remote shares",
+ "Default expiration time of remote shares in days" : "Default expiration time of remote shares in days",
+ "Expire remote shares after x days" : "Expire remote shares after x days",
+ "Set default expiration date for shares via link or mail" : "Set default expiration date for shares via link or mail",
+ "Default expiration time of shares in days" : "Default expiration time of shares in days",
+ "Privacy settings for sharing" : "Privacy settings for sharing",
+ "Allow username autocompletion in share dialog and allow access to the system address book" : "Allow username autocompletion in share dialog and allow access to the system address book",
+ "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user.",
+ "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups",
+ "Allow username autocompletion to users based on phone number integration" : "Allow username autocompletion to users based on phone number integration",
+ "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)",
+ "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Show disclaimer text on the public link upload page (only shown when the file list is hidden)",
+ "Disclaimer text" : "Disclaimer text",
+ "This text will be shown on the public link upload page when the file list is hidden." : "This text will be shown on the public link upload page when the file list is hidden.",
+ "Default share permissions" : "Default share permissions",
+ "Changed disclaimer text" : "Changed disclaimer text",
+ "Deleted disclaimer text" : "Deleted disclaimer text",
+ "Could not set disclaimer text" : "Could not set disclaimer text",
+ "Two-Factor Authentication" : "Two-Factor Authentication",
+ "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system.",
+ "Enforce two-factor authentication" : "Enforce two-factor authentication",
+ "Limit to groups" : "Limit to groups",
+ "Enforcement of two-factor authentication can be set for certain groups only." : "Enforcement of two-factor authentication can be set for certain groups only.",
+ "Two-factor authentication is enforced for all members of the following groups." : "Two-factor authentication is enforced for all members of the following groups.",
+ "Enforced groups" : "Enforced groups",
+ "Two-factor authentication is not enforced for members of the following groups." : "Two-factor authentication is not enforced for members of the following groups.",
+ "Excluded groups" : "Excluded groups",
+ "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced.",
+ "Save changes" : "Save changes",
+ "All" : "All",
+ "Limit app usage to groups" : "Limit app usage to groups",
+ "No results" : "No results",
+ "Update to {version}" : "Update to {version}",
+ "Remove" : "Remove",
+ "Disable" : "Disable",
+ "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "This app has no minimum Nextcloud version assigned. This will be an error in the future.",
+ "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "This app has no maximum Nextcloud version assigned. This will be an error in the future.",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "This app cannot be installed because the following dependencies are not fulfilled:",
+ "View in store" : "View in store",
+ "Visit website" : "Visit website",
+ "Report a bug" : "Report a bug",
+ "Admin documentation" : "Admin documentation",
+ "Developer documentation" : "Developer documentation",
+ "Show details for {appName} app" : "Show details for {appName} app",
+ "This app is supported via your current Nextcloud subscription." : "This app is supported via your current Nextcloud subscription.",
+ "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Featured apps are developed by and within the community. They offer central functionality and are ready for production use.",
+ "Featured" : "Featured",
+ "Update to {update}" : "Update to {update}",
+ "Rating: {score}/10" : "Rating: {score}/10",
+ "All apps are up-to-date." : "All apps are up-to-date.",
+ "Icon" : "Icon",
+ "Name" : "Name",
+ "Version" : "Version",
+ "Level" : "Level",
+ "Actions" : "Actions",
+ "Results from other categories" : "Results from other categories",
+ "No apps found for your version" : "No apps found for your version",
+ "Disable all" : "Disable all",
+ "Download and enable all" : "Download and enable all",
+ "_%n app has an update available_::_%n apps have an update available_" : ["%n app has an update available","%n apps have an update available"],
+ "_Update_::_Update all_" : ["Update","Update all"],
+ "Device name" : "Device name",
+ "Cancel renaming" : "Cancel renaming",
+ "Save new name" : "Save new name",
+ "Marked for remote wipe" : "Marked for remote wipe",
+ "Device settings" : "Device settings",
+ "Allow filesystem access" : "Allow filesystem access",
+ "Rename" : "Rename",
+ "Revoke" : "Revoke",
+ "Wipe device" : "Wipe device",
+ "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "Revoking this token might prevent the wiping of your device if it has not started the wipe yet.",
+ "Google Chrome for Android" : "Google Chrome for Android",
+ "{productName} iOS app" : "{productName} iOS app",
+ "{productName} Android app" : "{productName} Android app",
+ "{productName} Talk for iOS" : "{productName} Talk for iOS",
+ "{productName} Talk for Android" : "{productName} Talk for Android",
+ "Sync client" : "Sync client",
+ "This session" : "This session",
+ "{client} - {version} ({system})" : "{client} - {version} ({system})",
+ "{client} - {version}" : "{client} - {version}",
+ "Device" : "Device",
+ "Last activity" : "Last activity",
+ "Devices & sessions" : "Devices & sessions",
+ "Web, desktop and mobile clients currently logged in to your account." : "Web, desktop and mobile clients currently logged in to your account.",
+ "App name" : "App name",
+ "Create new app password" : "Create new app password",
+ "Error while creating device token" : "Error while creating device token",
+ "New app password" : "New app password",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Use the credentials below to configure your app or device. For security reasons this password will only be shown once.",
+ "Username" : "Username",
+ "Password" : "პაროლი",
+ "Show QR code for mobile apps" : "Show QR code for mobile apps",
+ "App password copied!" : "App password copied!",
+ "Copy app password" : "Copy app password",
+ "Login name copied!" : "Login name copied!",
+ "Copy login name" : "Copy login name",
+ "Could not copy app password. Please copy it manually." : "Could not copy app password. Please copy it manually.",
+ "Could not copy login name. Please copy it manually." : "Could not copy login name. Please copy it manually.",
+ "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information.",
+ "Last job execution ran {time}. Something seems wrong." : "Last job execution ran {time}. Something seems wrong.",
+ "Last job ran {relativeTime}." : "Last job ran {relativeTime}.",
+ "Background job did not run yet!" : "Background job did not run yet!",
+ "AJAX" : "AJAX",
+ "Execute one task with each page loaded. Use case: Single user instance." : "Execute one task with each page loaded. Use case: Single user instance.",
+ "Webcron" : "Webcron",
+ "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage).",
+ "Cron (Recommended)" : "Cron (Recommended)",
+ "Use system cron service to call the cron.php file every 5 minutes." : "Use system cron service to call the cron.php file every 5 minutes.",
+ "The cron.php needs to be executed by the system user \"{user}\"." : "The cron.php needs to be executed by the system user \"{user}\".",
+ "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details." : "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details.",
+ "Unable to update background job mode" : "Unable to update background job mode",
+ "Profile" : "Profile",
+ "Enable or disable profile by default for new users." : "Enable or disable profile by default for new users.",
+ "Enable" : "Enable",
+ "Unable to update profile default setting" : "Unable to update profile default setting",
+ "Server-side encryption" : "Server-side encryption",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed.",
+ "Enable server-side encryption" : "Enable server-side encryption",
+ "Please read carefully before activating server-side encryption:" : "Please read carefully before activating server-side encryption:",
+ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met.",
+ "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases.",
+ "Be aware that encryption always increases the file size." : "Be aware that encryption always increases the file size.",
+ "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data.",
+ "This is the final warning: Do you really want to enable encryption?" : "This is the final warning: Do you really want to enable encryption?",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "No encryption module loaded, please enable an encryption module in the app menu.",
+ "Select default encryption module:" : "Select default encryption module:",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}",
+ "Unable to update server side encryption config" : "Unable to update server side encryption config",
+ "Please confirm the group removal" : "Please confirm the group removal",
+ "You are about to remove the group \"{group}\". The users will NOT be deleted." : "You are about to remove the group \"{group}\". The users will NOT be deleted.",
+ "Cancel" : "Cancel",
+ "Confirm" : "Confirm",
+ "Submit" : "Submit",
+ "Rename group" : "Rename group",
+ "Remove group" : "Remove group",
+ "Failed to remove group \"{group}\"" : "Failed to remove group \"{group}\"",
+ "Current password" : "Current password",
+ "New password" : "New password",
+ "Change password" : "Change password",
+ "Your profile information" : "Your profile information",
+ "Your profile picture" : "Your profile picture",
+ "Upload profile picture" : "Upload profile picture",
+ "Choose profile picture from Files" : "Choose profile picture from Files",
+ "Remove profile picture" : "Remove profile picture",
+ "The file must be a PNG or JPG" : "The file must be a PNG or JPG",
+ "Picture provided by original account" : "Picture provided by original account",
+ "Set as profile picture" : "Set as profile picture",
+ "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Please note that it can take up to 24 hours for your profile picture to be updated everywhere.",
+ "Choose your profile picture" : "Choose your profile picture",
+ "Please select a valid png or jpg file" : "Please select a valid png or jpg file",
+ "Error setting profile picture" : "Error setting profile picture",
+ "Error cropping profile picture" : "Error cropping profile picture",
+ "Error saving profile picture" : "Error saving profile picture",
+ "Error removing profile picture" : "Error removing profile picture",
+ "Your biography" : "Your biography",
+ "Details" : "Details",
+ "You are a member of the following groups:" : "You are a member of the following groups:",
+ "You are using {usage}" : "You are using {usage}",
+ "You are using {usage} of {totalSpace} ({usageRelative}%)" : "You are using {usage} of {totalSpace} ({usageRelative}%)",
+ "Your full name" : "Your full name",
+ "Email options" : "Email options",
+ "Primary email for password reset and notifications" : "Primary email for password reset and notifications",
+ "Remove primary email" : "Remove primary email",
+ "Delete email" : "Delete email",
+ "Unset as primary email" : "Unset as primary email",
+ "This address is not confirmed" : "This address is not confirmed",
+ "Set as primary email" : "Set as primary email",
+ "Additional email address {index}" : "Additional email address {index}",
+ "Unable to delete primary email address" : "Unable to delete primary email address",
+ "Unable to update primary email address" : "Unable to update primary email address",
+ "Unable to add additional email address" : "Unable to add additional email address",
+ "Unable to update additional email address" : "Unable to update additional email address",
+ "Unable to delete additional email address" : "Unable to delete additional email address",
+ "No email address set" : "No email address set",
+ "Additional emails" : "Additional emails",
+ "Your handle" : "Your handle",
+ "Your headline" : "Your headline",
+ "Help translate" : "Help translate",
+ "Unable to update language" : "Unable to update language",
+ "No language set" : "No language set",
+ "Week starts on {firstDayOfWeek}" : "Week starts on {firstDayOfWeek}",
+ "Unable to update locale" : "Unable to update locale",
+ "No locale set" : "No locale set",
+ "Your city" : "Your city",
+ "Your organisation" : "Your organisation",
+ "Your phone number" : "Your phone number",
+ "Edit your Profile visibility" : "Edit your Profile visibility",
+ "Enable Profile" : "Enable Profile",
+ "Unable to update profile enabled state" : "Unable to update profile enabled state",
+ "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected." : "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected.",
+ "Unable to update visibility of {displayId}" : "Unable to update visibility of {displayId}",
+ "Your role" : "Your role",
+ "Your X (formerly Twitter) handle" : "Your X (formerly Twitter) handle",
+ "Your website" : "Your website",
+ "No {property} set" : "No {property} set",
+ "Unable to update {property}" : "Unable to update {property}",
+ "Change scope level of {property}, current scope is {scope}" : "Change scope level of {property}, current scope is {scope}",
+ "Unable to update federation scope of the primary {property}" : "Unable to update federation scope of the primary {property}",
+ "Unable to update federation scope of additional {property}" : "Unable to update federation scope of additional {property}",
+ "Add additional email" : "Add additional email",
+ "Add" : "Add",
+ "Create" : "Create",
+ "Change" : "Change",
+ "Delete" : "Delete",
+ "Reshare" : "Reshare",
+ "No users" : "No users",
+ "Loading users …" : "Loading users …",
+ "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list." : "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list.",
+ "Default language" : "Default language",
+ "Common languages" : "Common languages",
+ "Other languages" : "Other languages",
+ "Password change is disabled because the master key is disabled" : "Password change is disabled because the master key is disabled",
+ "New user" : "New user",
+ "Display name" : "Display name",
+ "Either password or email is required" : "Either password or email is required",
+ "Password (required)" : "Password (required)",
+ "Email (required)" : "Email (required)",
+ "Email" : "Email",
+ "Groups (required)" : "Groups (required)",
+ "Set user groups" : "Set user groups",
+ "Administered groups" : "Administered groups",
+ "Set user as admin for …" : "Set user as admin for …",
+ "Quota" : "Quota",
+ "Set user quota" : "Set user quota",
+ "Language" : "Language",
+ "Set default language" : "Set default language",
+ "Manager" : "Manager",
+ "Add new user" : "Add new user",
+ "Set user manager" : "Set user manager",
+ "Username will be autogenerated" : "Username will be autogenerated",
+ "Username (required)" : "Username (required)",
+ "Total rows summary" : "Total rows summary",
+ "Scroll to load more rows" : "Scroll to load more rows",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} user …","{userCount} users …"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} user","{userCount} users"],
+ "Avatar" : "Avatar",
+ "Group admin for" : "Group admin for",
+ "User backend" : "User backend",
+ "Storage location" : "Storage location",
+ "Last login" : "Last login",
+ "User actions" : "User actions",
+ "Password or insufficient permissions message" : "Password or insufficient permissions message",
+ "Loading user …" : "Loading user …",
+ "Change display name" : "Change display name",
+ "Set new password" : "Set new password",
+ "You do not have permissions to see the details of this user" : "You do not have permissions to see the details of this user",
+ "Set new email address" : "Set new email address",
+ "Add user to group" : "Add user to group",
+ "Set user as admin for" : "Set user as admin for",
+ "Select user quota" : "Select user quota",
+ "Set the language" : "Set the language",
+ "{size} used" : "{size} used",
+ "Delete user" : "Delete user",
+ "Wipe all devices" : "Wipe all devices",
+ "Disable user" : "Disable user",
+ "Enable user" : "Enable user",
+ "Resend welcome email" : "Resend welcome email",
+ "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.",
+ "Remote wipe of devices" : "Remote wipe of devices",
+ "Wipe {userid}'s devices" : "Wipe {userid}'s devices",
+ "Wiped {userid}'s devices" : "Wiped {userid}'s devices",
+ "Failed to update user manager" : "Failed to update user manager",
+ "Fully delete {userid}'s account including all their personal files, app data, etc." : "Fully delete {userid}'s account including all their personal files, app data, etc.",
+ "Account deletion" : "Account deletion",
+ "Delete {userid}'s account" : "Delete {userid}'s account",
+ "Display name was successfully changed" : "Display name was successfully changed",
+ "Password was successfully changed" : "Password was successfully changed",
+ "Email was successfully changed" : "Email was successfully changed",
+ "Welcome mail sent!" : "Welcome mail sent!",
+ "Toggle user actions menu" : "Toggle user actions menu",
+ "Done" : "Done",
+ "Edit" : "Edit",
+ "User management settings" : "User management settings",
+ "Visibility" : "Visibility",
+ "Show language" : "Show language",
+ "Show user backend" : "Show user backend",
+ "Show storage path" : "Show storage path",
+ "Show last login" : "Show last login",
+ "Send email" : "Send email",
+ "Send welcome email to new users" : "Send welcome email to new users",
+ "Defaults" : "Defaults",
+ "Default quota" : "Default quota",
+ "Select default quota" : "Select default quota",
+ "Passwordless authentication requires a secure connection." : "Passwordless authentication requires a secure connection.",
+ "Add WebAuthn device" : "Add WebAuthn device",
+ "Please authorize your WebAuthn device." : "Please authorize your WebAuthn device.",
+ "Name your device" : "Name your device",
+ "Adding your device …" : "Adding your device …",
+ "Server error while trying to add WebAuthn device" : "Server error while trying to add WebAuthn device",
+ "Server error while trying to complete WebAuthn device registration" : "Server error while trying to complete WebAuthn device registration",
+ "Unnamed device" : "Unnamed device",
+ "Passwordless Authentication" : "Passwordless Authentication",
+ "Set up your account for passwordless authentication following the FIDO2 standard." : "Set up your account for passwordless authentication following the FIDO2 standard.",
+ "No devices configured." : "No devices configured.",
+ "The following devices are configured for your account:" : "The following devices are configured for your account:",
+ "Your browser does not support WebAuthn." : "Your browser does not support WebAuthn.",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "As admin you can fine-tune the sharing behavior. Please see the documentation for more information.",
+ "You need to enable the File sharing App." : "You need to enable the File sharing App.",
+ "{license}-licensed" : "{license}-licensed",
+ "Changelog" : "Changelog",
+ "by {author}\n{license}" : "by {author}\n{license}",
+ "User management" : "User management",
+ "Active users" : "Active users",
+ "Admins" : "Admins",
+ "Disabled users" : "Disabled users",
+ "Creating group …" : "Creating group …",
+ "Create group" : "Create group",
+ "Group name" : "Group name",
+ "Please enter a valid group name" : "Please enter a valid group name",
+ "User group: {group}" : "User group: {group}",
+ "Failed to create group" : "Failed to create group",
+ "Sending…" : "Sending…",
+ "Email sent" : "Email sent",
+ "Location" : "Location",
+ "Profile picture" : "Profile picture",
+ "About" : "About",
+ "Full name" : "Full name",
+ "Additional email" : "Additional email",
+ "Headline" : "Headline",
+ "Organisation" : "Organisation",
+ "Phone number" : "Phone number",
+ "Role" : "Role",
+ "X (formerly Twitter)" : "X (formerly Twitter)",
+ "Fediverse (e.g. Mastodon)" : "Fediverse (e.g. Mastodon)",
+ "Website" : "Website",
+ "Profile visibility" : "Profile visibility",
+ "Locale" : "Locale",
+ "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Not available as this property is required for core functionality including file sharing and calendar invitations",
+ "Not available as federation has been disabled for your account, contact your system administrator if you have any questions" : "Not available as federation has been disabled for your account, contact your system administrator if you have any questions",
+ "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions" : "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions",
+ "Your apps" : "Your apps",
+ "Active apps" : "Active apps",
+ "Disabled apps" : "Disabled apps",
+ "Updates" : "Updates",
+ "App bundles" : "App bundles",
+ "Featured apps" : "Featured apps",
+ "Supported apps" : "Supported apps",
+ "Show to everyone" : "Show to everyone",
+ "Show to logged in users only" : "Show to logged in users only",
+ "Hide" : "Hide",
+ "Download and enable" : "Download and enable",
+ "Allow untested app" : "Allow untested app",
+ "The app will be downloaded from the App Store" : "The app will be downloaded from the App Store",
+ "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected.",
+ "Never" : "Never",
+ "An error occurred during the request. Unable to proceed." : "An error occurred during the request. Unable to proceed.",
+ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds.",
+ "Error: This app cannot be enabled because it makes the server unstable" : "Error: This app cannot be enabled because it makes the server unstable",
+ "Do you really want to wipe your data from this device?" : "Do you really want to wipe your data from this device?",
+ "Confirm wipe" : "Confirm wipe",
+ "Could not delete the app token" : "Could not delete the app token",
+ "Error while wiping the device with the token" : "Error while wiping the device with the token",
+ "Error while updating device token name" : "Error while updating device token name",
+ "Error while updating device token scope" : "Error while updating device token scope",
+ "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
+ "Documentation" : "Documentation",
+ "Forum" : "Forum",
+ "Nextcloud help resources" : "Nextcloud help resources",
+ "Account documentation" : "Account documentation",
+ "Administration documentation" : "Administration documentation",
+ "General documentation" : "General documentation",
+ "Login" : "Login",
+ "None/STARTTLS" : "None/STARTTLS",
+ "SSL" : "SSL",
+ "Open documentation" : "Open documentation",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "It is important to set up this server to be able to send emails, like for password reset and notifications.",
+ "Send mode" : "Send mode",
+ "Encryption" : "Encryption",
+ "Sendmail mode" : "Sendmail mode",
+ "From address" : "From address",
+ "Server address" : "Server address",
+ "Port" : "Port",
+ "Authentication" : "Authentication",
+ "Authentication required" : "Authentication required",
+ "Credentials" : "Credentials",
+ "SMTP Username" : "SMTP Username",
+ "SMTP Password" : "SMTP Password",
+ "Save" : "Save",
+ "Test and verify email settings" : "Test and verify email settings",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information.",
+ "All checks passed." : "All checks passed.",
+ "There are some errors regarding your setup." : "There are some errors regarding your setup.",
+ "There are some warnings regarding your setup." : "There are some warnings regarding your setup.",
+ "Checking for system and security issues." : "Checking for system and security issues.",
+ "Please double check the installation guides ↗, and check for any errors or warnings in the log." : "Please double check the installation guides ↗, and check for any errors or warnings in the log.",
+ "Check the security of your Nextcloud over our security scan ↗." : "Check the security of your Nextcloud over our security scan ↗.",
+ "Reasons to use Nextcloud in your organization" : "Reasons to use Nextcloud in your organization",
+ "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}.",
+ "Like our Facebook page" : "Like our Facebook page",
+ "Follow us on Twitter" : "Follow us on Twitter",
+ "Follow us on Mastodon" : "Follow us on Mastodon",
+ "Check out our blog" : "Check out our blog",
+ "Subscribe to our newsletter" : "Subscribe to our newsletter",
+ "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable.",
+ "Use a second factor besides your password to increase security for your account." : "Use a second factor besides your password to increase security for your account.",
+ "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." : "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.",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
+ "Enable all" : "Enable all",
+ "Internet Explorer" : "Internet Explorer",
+ "Edge" : "Edge",
+ "Firefox" : "Firefox",
+ "Google Chrome" : "Google Chrome",
+ "Safari" : "Safari",
+ "iPhone" : "iPhone",
+ "iPad" : "iPad",
+ "Sync client - {os}" : "Sync client - {os}",
+ "Error while deleting the token" : "Error while deleting the token",
+ "Use the credentials below to configure your app or device." : "Use the credentials below to configure your app or device.",
+ "For security reasons this password will only be shown once." : "For security reasons this password will only be shown once.",
+ "Copied!" : "Copied!",
+ "Copy" : "Copy",
+ "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details.",
+ "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances.",
+ "You are about to remove the group {group}. The users will NOT be deleted." : "You are about to remove the group {group}. The users will NOT be deleted.",
+ "Please confirm the group removal " : "Please confirm the group removal ",
+ "Choose profile picture from files" : "Choose profile picture from files",
+ "png or jpg, max. 20 MB" : "png or jpg, max. 20 MB",
+ "Your email address" : "Your email address",
+ "Your location" : "Your location",
+ "Your Twitter handle" : "Your Twitter handle",
+ "Add new password" : "Add new password",
+ "Add new email address" : "Add new email address",
+ "Edit User" : "Edit User",
+ "Will be autogenerated" : "Will be autogenerated",
+ "Add a new user" : "Add a new user",
+ "No users in here" : "No users in here",
+ "Enter group name" : "Enter group name",
+ "Add group" : "Add group",
+ "Default quota:" : "Default quota:",
+ "Show Languages" : "Show Languages",
+ "Send email to new user" : "Send email to new user",
+ "Not saved" : "Not saved",
+ "Twitter" : "Twitter",
+ "Enable untested app" : "Enable untested app",
+ "Expire after" : "Expire after",
+ "day(s)" : "day(s)",
+ "Exclude groups from password requirements:" : "Exclude groups from password requirements:",
+ "Set default expiration date" : "Set default expiration date",
+ "Exclude groups from creating link shares:" : "Exclude groups from creating link shares:",
+ "Allow username autocompletion in share dialog" : "Allow username autocompletion in share dialog",
+ "Allow username autocompletion to users within the same groups" : "Allow username autocompletion to users within the same groups",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook.",
+ "Edit display name" : "Edit display name",
+ "Select manager" : "Select manager",
+ "User's table" : "User's table",
+ "Select user manager" : "Select user manager"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/sharebymail/l10n/ka.js b/apps/sharebymail/l10n/ka.js
new file mode 100644
index 0000000000000..9cd9705221064
--- /dev/null
+++ b/apps/sharebymail/l10n/ka.js
@@ -0,0 +1,46 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with {email}" : "Shared with {email}",
+ "Shared with {email} by {actor}" : "Shared with {email} by {actor}",
+ "Unshared from {email}" : "Unshared from {email}",
+ "Unshared from {email} by {actor}" : "Unshared from {email} by {actor}",
+ "Password for mail share sent to {email}" : "Password for mail share sent to {email}",
+ "Password for mail share sent to you" : "Password for mail share sent to you",
+ "You shared {file} with {email} by mail" : "You shared {file} with {email} by mail",
+ "{actor} shared {file} with {email} by mail" : "{actor} shared {file} with {email} by mail",
+ "You unshared {file} from {email} by mail" : "You unshared {file} from {email} by mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} unshared {file} from {email} by mail",
+ "Password to access {file} was sent to {email}" : "Password to access {file} was sent to {email}",
+ "Password to access {file} was sent to you" : "Password to access {file} was sent to you",
+ "Share by mail" : "Share by mail",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sharing %1$s failed, because this item is already shared with user %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
+ "Failed to send share by email. Got an invalid email address" : "Failed to send share by email. Got an invalid email address",
+ "Failed to send share by email" : "Failed to send share by email",
+ "%1$s shared »%2$s« with you" : "%1$s shared »%2$s« with you",
+ "%1$s shared »%2$s« with you." : "%1$s shared »%2$s« with you.",
+ "Click the button below to open it." : "Click the button below to open it.",
+ "Open »%s«" : "Open »%s«",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n",
+ "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it.",
+ "Password to access »%1$s« shared to you by %2$s" : "Password to access »%1$s« shared to you by %2$s",
+ "Password to access »%s«" : "Password to access »%s«",
+ "It is protected with the following password:" : "It is protected with the following password:",
+ "This password will expire at %s" : "This password will expire at %s",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s shared »%2$s« with you and wants to add:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s shared »%2$s« with you and wants to add",
+ "»%s« added a note to a file shared with you" : "»%s« added a note to a file shared with you",
+ "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.",
+ "Password to access »%1$s« shared by you with %2$s" : "Password to access »%1$s« shared by you with %2$s",
+ "This is the password:" : "This is the password:",
+ "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialog.",
+ "Could not find share" : "Could not find share",
+ "Share provider which allows you to share files by mail" : "Share provider which allows you to share files by mail",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Allows users to share a personalized link to a file or folder by putting in an email address.",
+ "Send password by mail" : "Send password by mail",
+ "Reply to initiator" : "Reply to initiator",
+ "Unable to update share by mail config" : "Unable to update share by mail config"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/sharebymail/l10n/ka.json b/apps/sharebymail/l10n/ka.json
new file mode 100644
index 0000000000000..022a626267d61
--- /dev/null
+++ b/apps/sharebymail/l10n/ka.json
@@ -0,0 +1,44 @@
+{ "translations": {
+ "Shared with {email}" : "Shared with {email}",
+ "Shared with {email} by {actor}" : "Shared with {email} by {actor}",
+ "Unshared from {email}" : "Unshared from {email}",
+ "Unshared from {email} by {actor}" : "Unshared from {email} by {actor}",
+ "Password for mail share sent to {email}" : "Password for mail share sent to {email}",
+ "Password for mail share sent to you" : "Password for mail share sent to you",
+ "You shared {file} with {email} by mail" : "You shared {file} with {email} by mail",
+ "{actor} shared {file} with {email} by mail" : "{actor} shared {file} with {email} by mail",
+ "You unshared {file} from {email} by mail" : "You unshared {file} from {email} by mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} unshared {file} from {email} by mail",
+ "Password to access {file} was sent to {email}" : "Password to access {file} was sent to {email}",
+ "Password to access {file} was sent to you" : "Password to access {file} was sent to you",
+ "Share by mail" : "Share by mail",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sharing %1$s failed, because this item is already shared with user %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
+ "Failed to send share by email. Got an invalid email address" : "Failed to send share by email. Got an invalid email address",
+ "Failed to send share by email" : "Failed to send share by email",
+ "%1$s shared »%2$s« with you" : "%1$s shared »%2$s« with you",
+ "%1$s shared »%2$s« with you." : "%1$s shared »%2$s« with you.",
+ "Click the button below to open it." : "Click the button below to open it.",
+ "Open »%s«" : "Open »%s«",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n",
+ "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it.",
+ "Password to access »%1$s« shared to you by %2$s" : "Password to access »%1$s« shared to you by %2$s",
+ "Password to access »%s«" : "Password to access »%s«",
+ "It is protected with the following password:" : "It is protected with the following password:",
+ "This password will expire at %s" : "This password will expire at %s",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s shared »%2$s« with you and wants to add:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s shared »%2$s« with you and wants to add",
+ "»%s« added a note to a file shared with you" : "»%s« added a note to a file shared with you",
+ "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.",
+ "Password to access »%1$s« shared by you with %2$s" : "Password to access »%1$s« shared by you with %2$s",
+ "This is the password:" : "This is the password:",
+ "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialog.",
+ "Could not find share" : "Could not find share",
+ "Share provider which allows you to share files by mail" : "Share provider which allows you to share files by mail",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Allows users to share a personalized link to a file or folder by putting in an email address.",
+ "Send password by mail" : "Send password by mail",
+ "Reply to initiator" : "Reply to initiator",
+ "Unable to update share by mail config" : "Unable to update share by mail config"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/systemtags/l10n/eu.js b/apps/systemtags/l10n/eu.js
index eb39c58fcea09..5eb39043c054f 100644
--- a/apps/systemtags/l10n/eu.js
+++ b/apps/systemtags/l10n/eu.js
@@ -44,7 +44,10 @@ OC.L10N.register(
"Collaborative tags" : "Elkarlaneko etiketak",
"Collaborative tagging functionality which shares tags among users." : "Etiketak erabiltzaileen artean partekatzen dituen lankidetzazko etiketatze funtzionalitatea.",
"Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Etiketak erabiltzaileen artean partekatzen dituen lankidetzazko etiketatze funtzionalitatea. Bikaina taldeentzat.\n\t(Maizter anitzeko instalazioa duen hornitzailea bazara, gomendatzen da aplikazio hau desaktibatzea etiketak partekatzen dira eta.)",
+ "Create or edit tags" : "Sortu edo editatu etiketak",
+ "Search for a tag to edit" : "Bilatu editatzeko etiketa",
"Collaborative tags …" : "Elkarlaneko etiketak ...",
+ "No tags to select" : "Ez da etiketarik hautatu",
"Tag name" : "Etiketaren izena",
"Tag level" : "Etiketaren maila",
"Create" : "Sortu",
@@ -55,7 +58,11 @@ OC.L10N.register(
"Public" : "Publikoa",
"Restricted" : "Mugatua",
"Invisible" : "Ikusezina",
+ "Created tag" : "Etiketa sortu da",
"Failed to create tag" : "Etiketa sortzeak huts egin du",
+ "Updated tag" : "Etiketa eguneratu da",
+ "Failed to update tag" : "Etiketa eguneratzeak huts egin du",
+ "Deleted tag" : "Etiketa ezabatu da",
"Failed to delete tag" : "Etiketa ezabatzeak huts egin du",
"Loading collaborative tags …" : "Elkarlaneko etiketak kargatzen ...",
"Search or create collaborative tags" : "Bilatu edo sortu elkarlaneko etiketak",
@@ -71,6 +78,9 @@ OC.L10N.register(
"Tags you have created will show up here." : "Sortu dituzun etiketak hemen agertuko dira.",
"Failed to load last used tags" : "Ezin izan dira azken erabilitako etiketak kargatu",
"Missing \"Content-Location\" header" : "\"Content-Location\" goiburua falta",
+ "Failed to load tags for file" : "Fitxategiarentzako etiketak kargatzeak huts egin du",
+ "Failed to set tag for file" : "Fitxategiarentzako etiketa ezartzeak huts egin du",
+ "Failed to delete tag for file" : "Fitxategiaren etiketa ezabatzeak huts egin du",
"No files in here" : "Ez dago fitxategirik hemen",
"No entries found in this folder" : "Ez da sarrerarik aurkitu karpeta honetan",
"Name" : "Izena",
diff --git a/apps/systemtags/l10n/eu.json b/apps/systemtags/l10n/eu.json
index 67b9072acdeed..7bbf12a9926fd 100644
--- a/apps/systemtags/l10n/eu.json
+++ b/apps/systemtags/l10n/eu.json
@@ -42,7 +42,10 @@
"Collaborative tags" : "Elkarlaneko etiketak",
"Collaborative tagging functionality which shares tags among users." : "Etiketak erabiltzaileen artean partekatzen dituen lankidetzazko etiketatze funtzionalitatea.",
"Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Etiketak erabiltzaileen artean partekatzen dituen lankidetzazko etiketatze funtzionalitatea. Bikaina taldeentzat.\n\t(Maizter anitzeko instalazioa duen hornitzailea bazara, gomendatzen da aplikazio hau desaktibatzea etiketak partekatzen dira eta.)",
+ "Create or edit tags" : "Sortu edo editatu etiketak",
+ "Search for a tag to edit" : "Bilatu editatzeko etiketa",
"Collaborative tags …" : "Elkarlaneko etiketak ...",
+ "No tags to select" : "Ez da etiketarik hautatu",
"Tag name" : "Etiketaren izena",
"Tag level" : "Etiketaren maila",
"Create" : "Sortu",
@@ -53,7 +56,11 @@
"Public" : "Publikoa",
"Restricted" : "Mugatua",
"Invisible" : "Ikusezina",
+ "Created tag" : "Etiketa sortu da",
"Failed to create tag" : "Etiketa sortzeak huts egin du",
+ "Updated tag" : "Etiketa eguneratu da",
+ "Failed to update tag" : "Etiketa eguneratzeak huts egin du",
+ "Deleted tag" : "Etiketa ezabatu da",
"Failed to delete tag" : "Etiketa ezabatzeak huts egin du",
"Loading collaborative tags …" : "Elkarlaneko etiketak kargatzen ...",
"Search or create collaborative tags" : "Bilatu edo sortu elkarlaneko etiketak",
@@ -69,6 +76,9 @@
"Tags you have created will show up here." : "Sortu dituzun etiketak hemen agertuko dira.",
"Failed to load last used tags" : "Ezin izan dira azken erabilitako etiketak kargatu",
"Missing \"Content-Location\" header" : "\"Content-Location\" goiburua falta",
+ "Failed to load tags for file" : "Fitxategiarentzako etiketak kargatzeak huts egin du",
+ "Failed to set tag for file" : "Fitxategiarentzako etiketa ezartzeak huts egin du",
+ "Failed to delete tag for file" : "Fitxategiaren etiketa ezabatzeak huts egin du",
"No files in here" : "Ez dago fitxategirik hemen",
"No entries found in this folder" : "Ez da sarrerarik aurkitu karpeta honetan",
"Name" : "Izena",
diff --git a/apps/systemtags/l10n/ka.js b/apps/systemtags/l10n/ka.js
new file mode 100644
index 0000000000000..42cb956a1b299
--- /dev/null
+++ b/apps/systemtags/l10n/ka.js
@@ -0,0 +1,97 @@
+OC.L10N.register(
+ "systemtags",
+ {
+ "System tag %1$s added by the system" : "System tag %1$s added by the system",
+ "Added system tag {systemtag}" : "Added system tag {systemtag}",
+ "Added system tag %1$s" : "Added system tag %1$s",
+ "%1$s added system tag %2$s" : "%1$s added system tag %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} added system tag {systemtag}",
+ "System tag %1$s removed by the system" : "System tag %1$s removed by the system",
+ "Removed system tag {systemtag}" : "Removed system tag {systemtag}",
+ "Removed system tag %1$s" : "Removed system tag %1$s",
+ "%1$s removed system tag %2$s" : "%1$s removed system tag %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} removed system tag {systemtag}",
+ "You created system tag %1$s" : "You created system tag %1$s",
+ "You created system tag {systemtag}" : "You created system tag {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s created system tag %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} created system tag {systemtag}",
+ "You deleted system tag %1$s" : "You deleted system tag %1$s",
+ "You deleted system tag {systemtag}" : "You deleted system tag {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s deleted system tag %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} deleted system tag {systemtag}",
+ "You updated system tag %2$s to %1$s" : "You updated system tag %2$s to %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "You updated system tag {oldsystemtag} to {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s updated system tag %3$s to %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} updated system tag {oldsystemtag} to {newsystemtag}",
+ "System tag %2$s was added to %1$s by the system" : "System tag %2$s was added to %1$s by the system",
+ "System tag {systemtag} was added to {file} by the system" : "System tag {systemtag} was added to {file} by the system",
+ "You added system tag %2$s to %1$s" : "You added system tag %2$s to %1$s",
+ "You added system tag {systemtag} to {file}" : "You added system tag {systemtag} to {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s added system tag %3$s to %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} added system tag {systemtag} to {file}",
+ "System tag %2$s was removed from %1$s by the system" : "System tag %2$s was removed from %1$s by the system",
+ "System tag {systemtag} was removed from {file} by the system" : "System tag {systemtag} was removed from {file} by the system",
+ "You removed system tag %2$s from %1$s" : "You removed system tag %2$s from %1$s",
+ "You removed system tag {systemtag} from {file}" : "You removed system tag {systemtag} from {file}",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s removed system tag %3$s from %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} removed system tag {systemtag} from {file}",
+ "%s (restricted)" : "%s (restricted)",
+ "%s (invisible)" : "%s (invisible)",
+ "System tags for a file have been modified" : "System tags for a file have been modified",
+ "Tags" : "Tags",
+ "All tagged %s …" : "All tagged %s …",
+ "tagged %s" : "tagged %s",
+ "Collaborative tags" : "Collaborative tags",
+ "Collaborative tagging functionality which shares tags among users." : "Collaborative tagging functionality which shares tags among users.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)",
+ "Create or edit tags" : "Create or edit tags",
+ "Search for a tag to edit" : "Search for a tag to edit",
+ "Collaborative tags …" : "Collaborative tags …",
+ "No tags to select" : "No tags to select",
+ "Tag name" : "Tag name",
+ "Tag level" : "Tag level",
+ "Create" : "Create",
+ "Update" : "Update",
+ "Delete" : "Delete",
+ "Reset" : "Reset",
+ "Loading …" : "Loading …",
+ "Public" : "Public",
+ "Restricted" : "Restricted",
+ "Invisible" : "Invisible",
+ "Created tag" : "Created tag",
+ "Failed to create tag" : "Failed to create tag",
+ "Updated tag" : "Updated tag",
+ "Failed to update tag" : "Failed to update tag",
+ "Deleted tag" : "Deleted tag",
+ "Failed to delete tag" : "Failed to delete tag",
+ "Loading collaborative tags …" : "Loading collaborative tags …",
+ "Search or create collaborative tags" : "Search or create collaborative tags",
+ "No tags to select, type to create a new tag" : "No tags to select, type to create a new tag",
+ "Failed to load tags" : "Failed to load tags",
+ "Failed to load selected tags" : "Failed to load selected tags",
+ "Failed to select tag" : "Failed to select tag",
+ "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them.",
+ "This file has the tag {tag}" : "This file has the tag {tag}",
+ "This file has the tags {firstTags} and {lastTag}" : "This file has the tags {firstTags} and {lastTag}",
+ "List of tags and their associated files and folders." : "List of tags and their associated files and folders.",
+ "No tags found" : "No tags found",
+ "Tags you have created will show up here." : "Tags you have created will show up here.",
+ "Failed to load last used tags" : "Failed to load last used tags",
+ "Missing \"Content-Location\" header" : "Missing \"Content-Location\" header",
+ "Failed to load tags for file" : "Failed to load tags for file",
+ "Failed to set tag for file" : "Failed to set tag for file",
+ "Failed to delete tag for file" : "Failed to delete tag for file",
+ "No files in here" : "No files in here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "Tag name is empty" : "Tag name is empty",
+ "Select tag …" : "Select tag …",
+ "Tagged files" : "Tagged files",
+ "Select tags to filter by" : "Select tags to filter by",
+ "Please select tags to filter by" : "Please select tags to filter by",
+ "No files found for the selected tags" : "No files found for the selected tags",
+ "Create a new tag" : "Create a new tag"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/systemtags/l10n/ka.json b/apps/systemtags/l10n/ka.json
new file mode 100644
index 0000000000000..87a0aba752ad1
--- /dev/null
+++ b/apps/systemtags/l10n/ka.json
@@ -0,0 +1,95 @@
+{ "translations": {
+ "System tag %1$s added by the system" : "System tag %1$s added by the system",
+ "Added system tag {systemtag}" : "Added system tag {systemtag}",
+ "Added system tag %1$s" : "Added system tag %1$s",
+ "%1$s added system tag %2$s" : "%1$s added system tag %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} added system tag {systemtag}",
+ "System tag %1$s removed by the system" : "System tag %1$s removed by the system",
+ "Removed system tag {systemtag}" : "Removed system tag {systemtag}",
+ "Removed system tag %1$s" : "Removed system tag %1$s",
+ "%1$s removed system tag %2$s" : "%1$s removed system tag %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} removed system tag {systemtag}",
+ "You created system tag %1$s" : "You created system tag %1$s",
+ "You created system tag {systemtag}" : "You created system tag {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s created system tag %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} created system tag {systemtag}",
+ "You deleted system tag %1$s" : "You deleted system tag %1$s",
+ "You deleted system tag {systemtag}" : "You deleted system tag {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s deleted system tag %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} deleted system tag {systemtag}",
+ "You updated system tag %2$s to %1$s" : "You updated system tag %2$s to %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "You updated system tag {oldsystemtag} to {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s updated system tag %3$s to %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} updated system tag {oldsystemtag} to {newsystemtag}",
+ "System tag %2$s was added to %1$s by the system" : "System tag %2$s was added to %1$s by the system",
+ "System tag {systemtag} was added to {file} by the system" : "System tag {systemtag} was added to {file} by the system",
+ "You added system tag %2$s to %1$s" : "You added system tag %2$s to %1$s",
+ "You added system tag {systemtag} to {file}" : "You added system tag {systemtag} to {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s added system tag %3$s to %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} added system tag {systemtag} to {file}",
+ "System tag %2$s was removed from %1$s by the system" : "System tag %2$s was removed from %1$s by the system",
+ "System tag {systemtag} was removed from {file} by the system" : "System tag {systemtag} was removed from {file} by the system",
+ "You removed system tag %2$s from %1$s" : "You removed system tag %2$s from %1$s",
+ "You removed system tag {systemtag} from {file}" : "You removed system tag {systemtag} from {file}",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s removed system tag %3$s from %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} removed system tag {systemtag} from {file}",
+ "%s (restricted)" : "%s (restricted)",
+ "%s (invisible)" : "%s (invisible)",
+ "System tags for a file have been modified" : "System tags for a file have been modified",
+ "Tags" : "Tags",
+ "All tagged %s …" : "All tagged %s …",
+ "tagged %s" : "tagged %s",
+ "Collaborative tags" : "Collaborative tags",
+ "Collaborative tagging functionality which shares tags among users." : "Collaborative tagging functionality which shares tags among users.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)",
+ "Create or edit tags" : "Create or edit tags",
+ "Search for a tag to edit" : "Search for a tag to edit",
+ "Collaborative tags …" : "Collaborative tags …",
+ "No tags to select" : "No tags to select",
+ "Tag name" : "Tag name",
+ "Tag level" : "Tag level",
+ "Create" : "Create",
+ "Update" : "Update",
+ "Delete" : "Delete",
+ "Reset" : "Reset",
+ "Loading …" : "Loading …",
+ "Public" : "Public",
+ "Restricted" : "Restricted",
+ "Invisible" : "Invisible",
+ "Created tag" : "Created tag",
+ "Failed to create tag" : "Failed to create tag",
+ "Updated tag" : "Updated tag",
+ "Failed to update tag" : "Failed to update tag",
+ "Deleted tag" : "Deleted tag",
+ "Failed to delete tag" : "Failed to delete tag",
+ "Loading collaborative tags …" : "Loading collaborative tags …",
+ "Search or create collaborative tags" : "Search or create collaborative tags",
+ "No tags to select, type to create a new tag" : "No tags to select, type to create a new tag",
+ "Failed to load tags" : "Failed to load tags",
+ "Failed to load selected tags" : "Failed to load selected tags",
+ "Failed to select tag" : "Failed to select tag",
+ "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them.",
+ "This file has the tag {tag}" : "This file has the tag {tag}",
+ "This file has the tags {firstTags} and {lastTag}" : "This file has the tags {firstTags} and {lastTag}",
+ "List of tags and their associated files and folders." : "List of tags and their associated files and folders.",
+ "No tags found" : "No tags found",
+ "Tags you have created will show up here." : "Tags you have created will show up here.",
+ "Failed to load last used tags" : "Failed to load last used tags",
+ "Missing \"Content-Location\" header" : "Missing \"Content-Location\" header",
+ "Failed to load tags for file" : "Failed to load tags for file",
+ "Failed to set tag for file" : "Failed to set tag for file",
+ "Failed to delete tag for file" : "Failed to delete tag for file",
+ "No files in here" : "No files in here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "Tag name is empty" : "Tag name is empty",
+ "Select tag …" : "Select tag …",
+ "Tagged files" : "Tagged files",
+ "Select tags to filter by" : "Select tags to filter by",
+ "Please select tags to filter by" : "Please select tags to filter by",
+ "No files found for the selected tags" : "No files found for the selected tags",
+ "Create a new tag" : "Create a new tag"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/theming/l10n/ka.js b/apps/theming/l10n/ka.js
new file mode 100644
index 0000000000000..1f9687c2eb65e
--- /dev/null
+++ b/apps/theming/l10n/ka.js
@@ -0,0 +1,113 @@
+OC.L10N.register(
+ "theming",
+ {
+ "The given name is too long" : "The given name is too long",
+ "The given web address is too long" : "The given web address is too long",
+ "The given web address is not a valid URL" : "The given web address is not a valid URL",
+ "The given legal notice address is too long" : "The given legal notice address is too long",
+ "The given legal notice address is not a valid URL" : "The given legal notice address is not a valid URL",
+ "The given privacy policy address is too long" : "The given privacy policy address is too long",
+ "The given privacy policy address is not a valid URL" : "The given privacy policy address is not a valid URL",
+ "The given slogan is too long" : "The given slogan is too long",
+ "The given color is invalid" : "The given color is invalid",
+ "Disable-user-theming should be true or false" : "Disable-user-theming should be true or false",
+ "Saved" : "Saved",
+ "Invalid app given" : "Invalid app given",
+ "Invalid type for setting \"defaultApp\" given" : "Invalid type for setting \"defaultApp\" given",
+ "Invalid setting key" : "Invalid setting key",
+ "The file was uploaded" : "The file was uploaded",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
+ "The file was only partially uploaded" : "The file was only partially uploaded",
+ "No file was uploaded" : "No file was uploaded",
+ "Missing a temporary folder" : "Missing a temporary folder",
+ "Could not write file to disk" : "Could not write file to disk",
+ "A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
+ "No file uploaded" : "No file uploaded",
+ "Failed to clean up the old administration theming images folder" : "Failed to clean up the old administration theming images folder",
+ "Failed to clean up the old administration image folder" : "Failed to clean up the old administration image folder",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "You are already using a custom theme. Theming app settings might be overwritten by that.",
+ "Theming" : "Theming",
+ "Appearance and accessibility" : "Appearance and accessibility",
+ "Dark theme with high contrast mode" : "Dark theme with high contrast mode",
+ "Enable dark high contrast mode" : "Enable dark high contrast mode",
+ "Similar to the high contrast mode, but with dark colours." : "Similar to the high contrast mode, but with dark colours.",
+ "Dark theme" : "Dark theme",
+ "Enable dark theme" : "Enable dark theme",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "A dark theme to ease your eyes by reducing the overall luminosity and brightness.",
+ "System default theme" : "System default theme",
+ "Enable the system default" : "Enable the system default",
+ "Using the default system appearance." : "Using the default system appearance.",
+ "Dyslexia font" : "Dyslexia font",
+ "Enable dyslexia font" : "Enable dyslexia font",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia.",
+ "High contrast mode" : "High contrast mode",
+ "Enable high contrast mode" : "Enable high contrast mode",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased.",
+ "Light theme" : "Light theme",
+ "Enable the default light theme" : "Enable the default light theme",
+ "The default light appearance." : "The default light appearance.",
+ "Legal notice" : "Legal notice",
+ "Privacy policy" : "Privacy policy",
+ "Adjust the Nextcloud theme" : "Adjust the Nextcloud theme",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Advanced options" : "Advanced options",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
+ "Name" : "Name",
+ "Web link" : "Web link",
+ "a safe home for all your data" : "a safe home for all your data",
+ "Slogan" : "Slogan",
+ "Color" : "Color",
+ "Logo" : "Logo",
+ "Upload new logo" : "Upload new logo",
+ "Background and login image" : "Background and login image",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Legal notice link" : "Legal notice link",
+ "Privacy policy link" : "Privacy policy link",
+ "Header logo" : "Header logo",
+ "Upload new header logo" : "Upload new header logo",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Upload new favicon",
+ "User settings" : "User settings",
+ "Disable user theming" : "Disable user theming",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Background" : "Background",
+ "Customization has been disabled by your administrator" : "Customization has been disabled by your administrator",
+ "Set a custom background" : "Set a custom background",
+ "Keyboard shortcuts" : "Keyboard shortcuts",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
+ "Disable all keyboard shortcuts" : "Disable all keyboard shortcuts",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
+ "Current selected app: {app}, position {position} of {total}" : "Current selected app: {app}, position {position} of {total}",
+ "Move up" : "Move up",
+ "Move down" : "Move down",
+ "Custom background" : "Custom background",
+ "Default background" : "Default background",
+ "Change color" : "Change color",
+ "No background" : "No background",
+ "Select a background from your files" : "Select a background from your files",
+ "Select background" : "Select background",
+ "No background has been selected" : "No background has been selected",
+ "Theme selection is enforced" : "Theme selection is enforced",
+ "Navigation bar settings" : "Navigation bar settings",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.",
+ "The default app can not be changed because it was configured by the administrator." : "The default app can not be changed because it was configured by the administrator.",
+ "The app order was changed, to see it in action you have to reload the page." : "The app order was changed, to see it in action you have to reload the page.",
+ "Reset default app order" : "Reset default app order",
+ "Could not set the app order" : "Could not set the app order",
+ "Could not reset the app order" : "Could not reset the app order",
+ "Default app" : "Default app",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked.",
+ "Use custom default app" : "Use custom default app",
+ "Global default app" : "Global default app",
+ "Global default apps" : "Global default apps",
+ "Default app priority" : "Default app priority",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "If an app is not enabled for a user, the next app with lower priority is used.",
+ "Could not set global default apps" : "Could not set global default apps",
+ "Select a custom color" : "Select a custom color",
+ "Reset to default" : "Reset to default",
+ "Upload" : "Upload",
+ "Remove background image" : "Remove background image"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/theming/l10n/ka.json b/apps/theming/l10n/ka.json
new file mode 100644
index 0000000000000..0874fbefd2f9e
--- /dev/null
+++ b/apps/theming/l10n/ka.json
@@ -0,0 +1,111 @@
+{ "translations": {
+ "The given name is too long" : "The given name is too long",
+ "The given web address is too long" : "The given web address is too long",
+ "The given web address is not a valid URL" : "The given web address is not a valid URL",
+ "The given legal notice address is too long" : "The given legal notice address is too long",
+ "The given legal notice address is not a valid URL" : "The given legal notice address is not a valid URL",
+ "The given privacy policy address is too long" : "The given privacy policy address is too long",
+ "The given privacy policy address is not a valid URL" : "The given privacy policy address is not a valid URL",
+ "The given slogan is too long" : "The given slogan is too long",
+ "The given color is invalid" : "The given color is invalid",
+ "Disable-user-theming should be true or false" : "Disable-user-theming should be true or false",
+ "Saved" : "Saved",
+ "Invalid app given" : "Invalid app given",
+ "Invalid type for setting \"defaultApp\" given" : "Invalid type for setting \"defaultApp\" given",
+ "Invalid setting key" : "Invalid setting key",
+ "The file was uploaded" : "The file was uploaded",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
+ "The file was only partially uploaded" : "The file was only partially uploaded",
+ "No file was uploaded" : "No file was uploaded",
+ "Missing a temporary folder" : "Missing a temporary folder",
+ "Could not write file to disk" : "Could not write file to disk",
+ "A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
+ "No file uploaded" : "No file uploaded",
+ "Failed to clean up the old administration theming images folder" : "Failed to clean up the old administration theming images folder",
+ "Failed to clean up the old administration image folder" : "Failed to clean up the old administration image folder",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "You are already using a custom theme. Theming app settings might be overwritten by that.",
+ "Theming" : "Theming",
+ "Appearance and accessibility" : "Appearance and accessibility",
+ "Dark theme with high contrast mode" : "Dark theme with high contrast mode",
+ "Enable dark high contrast mode" : "Enable dark high contrast mode",
+ "Similar to the high contrast mode, but with dark colours." : "Similar to the high contrast mode, but with dark colours.",
+ "Dark theme" : "Dark theme",
+ "Enable dark theme" : "Enable dark theme",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "A dark theme to ease your eyes by reducing the overall luminosity and brightness.",
+ "System default theme" : "System default theme",
+ "Enable the system default" : "Enable the system default",
+ "Using the default system appearance." : "Using the default system appearance.",
+ "Dyslexia font" : "Dyslexia font",
+ "Enable dyslexia font" : "Enable dyslexia font",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia.",
+ "High contrast mode" : "High contrast mode",
+ "Enable high contrast mode" : "Enable high contrast mode",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased.",
+ "Light theme" : "Light theme",
+ "Enable the default light theme" : "Enable the default light theme",
+ "The default light appearance." : "The default light appearance.",
+ "Legal notice" : "Legal notice",
+ "Privacy policy" : "Privacy policy",
+ "Adjust the Nextcloud theme" : "Adjust the Nextcloud theme",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Advanced options" : "Advanced options",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
+ "Name" : "Name",
+ "Web link" : "Web link",
+ "a safe home for all your data" : "a safe home for all your data",
+ "Slogan" : "Slogan",
+ "Color" : "Color",
+ "Logo" : "Logo",
+ "Upload new logo" : "Upload new logo",
+ "Background and login image" : "Background and login image",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Legal notice link" : "Legal notice link",
+ "Privacy policy link" : "Privacy policy link",
+ "Header logo" : "Header logo",
+ "Upload new header logo" : "Upload new header logo",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Upload new favicon",
+ "User settings" : "User settings",
+ "Disable user theming" : "Disable user theming",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Background" : "Background",
+ "Customization has been disabled by your administrator" : "Customization has been disabled by your administrator",
+ "Set a custom background" : "Set a custom background",
+ "Keyboard shortcuts" : "Keyboard shortcuts",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
+ "Disable all keyboard shortcuts" : "Disable all keyboard shortcuts",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
+ "Current selected app: {app}, position {position} of {total}" : "Current selected app: {app}, position {position} of {total}",
+ "Move up" : "Move up",
+ "Move down" : "Move down",
+ "Custom background" : "Custom background",
+ "Default background" : "Default background",
+ "Change color" : "Change color",
+ "No background" : "No background",
+ "Select a background from your files" : "Select a background from your files",
+ "Select background" : "Select background",
+ "No background has been selected" : "No background has been selected",
+ "Theme selection is enforced" : "Theme selection is enforced",
+ "Navigation bar settings" : "Navigation bar settings",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.",
+ "The default app can not be changed because it was configured by the administrator." : "The default app can not be changed because it was configured by the administrator.",
+ "The app order was changed, to see it in action you have to reload the page." : "The app order was changed, to see it in action you have to reload the page.",
+ "Reset default app order" : "Reset default app order",
+ "Could not set the app order" : "Could not set the app order",
+ "Could not reset the app order" : "Could not reset the app order",
+ "Default app" : "Default app",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked.",
+ "Use custom default app" : "Use custom default app",
+ "Global default app" : "Global default app",
+ "Global default apps" : "Global default apps",
+ "Default app priority" : "Default app priority",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "If an app is not enabled for a user, the next app with lower priority is used.",
+ "Could not set global default apps" : "Could not set global default apps",
+ "Select a custom color" : "Select a custom color",
+ "Reset to default" : "Reset to default",
+ "Upload" : "Upload",
+ "Remove background image" : "Remove background image"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/ka.js b/apps/twofactor_backupcodes/l10n/ka.js
new file mode 100644
index 0000000000000..60bf16dfb2113
--- /dev/null
+++ b/apps/twofactor_backupcodes/l10n/ka.js
@@ -0,0 +1,23 @@
+OC.L10N.register(
+ "twofactor_backupcodes",
+ {
+ "You created two-factor backup codes for your account" : "You created two-factor backup codes for your account",
+ "Second-factor backup codes" : "Second-factor backup codes",
+ "Generate backup codes" : "Generate backup codes",
+ "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor." : "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor.",
+ "Backup code" : "Backup code",
+ "Use backup code" : "Use backup code",
+ "Two factor backup codes" : "Two factor backup codes",
+ "A two-factor auth backup codes provider" : "A two-factor auth backup codes provider",
+ "Backup codes have been generated. {used} of {total} codes have been used." : "Backup codes have been generated. {used} of {total} codes have been used.",
+ "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later",
+ "Save backup codes" : "Save backup codes",
+ "Print backup codes" : "Print backup codes",
+ "Regenerate backup codes" : "Regenerate backup codes",
+ "If you regenerate backup codes, you automatically invalidate old codes." : "If you regenerate backup codes, you automatically invalidate old codes.",
+ "An error occurred while generating your backup codes" : "An error occurred while generating your backup codes",
+ "{name} backup codes" : "{name} backup codes",
+ "Use one of the backup codes you saved when setting up two-factor authentication." : "Use one of the backup codes you saved when setting up two-factor authentication.",
+ "Submit" : "Submit"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/twofactor_backupcodes/l10n/ka.json b/apps/twofactor_backupcodes/l10n/ka.json
new file mode 100644
index 0000000000000..692bd289dcb0c
--- /dev/null
+++ b/apps/twofactor_backupcodes/l10n/ka.json
@@ -0,0 +1,21 @@
+{ "translations": {
+ "You created two-factor backup codes for your account" : "You created two-factor backup codes for your account",
+ "Second-factor backup codes" : "Second-factor backup codes",
+ "Generate backup codes" : "Generate backup codes",
+ "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor." : "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor.",
+ "Backup code" : "Backup code",
+ "Use backup code" : "Use backup code",
+ "Two factor backup codes" : "Two factor backup codes",
+ "A two-factor auth backup codes provider" : "A two-factor auth backup codes provider",
+ "Backup codes have been generated. {used} of {total} codes have been used." : "Backup codes have been generated. {used} of {total} codes have been used.",
+ "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later",
+ "Save backup codes" : "Save backup codes",
+ "Print backup codes" : "Print backup codes",
+ "Regenerate backup codes" : "Regenerate backup codes",
+ "If you regenerate backup codes, you automatically invalidate old codes." : "If you regenerate backup codes, you automatically invalidate old codes.",
+ "An error occurred while generating your backup codes" : "An error occurred while generating your backup codes",
+ "{name} backup codes" : "{name} backup codes",
+ "Use one of the backup codes you saved when setting up two-factor authentication." : "Use one of the backup codes you saved when setting up two-factor authentication.",
+ "Submit" : "Submit"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/ka.js b/apps/updatenotification/l10n/ka.js
new file mode 100644
index 0000000000000..1c10e5f974ddf
--- /dev/null
+++ b/apps/updatenotification/l10n/ka.js
@@ -0,0 +1,56 @@
+OC.L10N.register(
+ "updatenotification",
+ {
+ "{version} is available. Get more information on how to update." : "{version} is available. Get more information on how to update.",
+ "Channel updated" : "Channel updated",
+ "Web updater is disabled" : "Web updater is disabled",
+ "Update notifications" : "Update notifications",
+ "The update server could not be reached since %d days to check for new updates." : "The update server could not be reached since %d days to check for new updates.",
+ "Please check the Nextcloud and server log files for errors." : "Please check the Nextcloud and server log files for errors.",
+ "Update to %1$s is available." : "Update to %1$s is available.",
+ "Update to {serverAndVersion} is available." : "Update to {serverAndVersion} is available.",
+ "Update for {app} to version %s is available." : "Update for {app} to version %s is available.",
+ "Update notification" : "Update notification",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Displays update notifications for Nextcloud and provides the SSO for the updater.",
+ "Update" : "Update",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible.",
+ "Apps missing compatible version" : "Apps missing compatible version",
+ "View in store" : "View in store",
+ "Apps with compatible version" : "Apps with compatible version",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!",
+ "Open updater" : "Open updater",
+ "Download now" : "Download now",
+ "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update.",
+ "What's new?" : "What's new?",
+ "View changelog" : "View changelog",
+ "The update check is not yet finished. Please refresh the page." : "The update check is not yet finished. Please refresh the page.",
+ "Your version is up to date." : "Your version is up to date.",
+ "A non-default update server is in use to be checked for updates:" : "A non-default update server is in use to be checked for updates:",
+ "Update channel" : "Update channel",
+ "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
+ "Current update channel:" : "Current update channel:",
+ "You can always update to a newer version. But you can never downgrade to a more stable version." : "You can always update to a newer version. But you can never downgrade to a more stable version.",
+ "Notify members of the following groups about available updates:" : "Notify members of the following groups about available updates:",
+ "No groups" : "No groups",
+ "Only notifications for app updates are available." : "Only notifications for app updates are available.",
+ "The selected update channel makes dedicated notifications for the server obsolete." : "The selected update channel makes dedicated notifications for the server obsolete.",
+ "The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
+ "A new version is available: {newVersionString}" : "A new version is available: {newVersionString}",
+ "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
+ "Checking apps for compatible versions" : "Checking apps for compatible versions",
+ "Please make sure your config.php does not set appstoreenabled to false." : "Please make sure your config.php does not set appstoreenabled to false.",
+ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
+ "All apps have a compatible version for this Nextcloud version available." : "All apps have a compatible version for this Nextcloud version available.",
+ "Enterprise" : "Enterprise",
+ "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package.",
+ "Stable" : "Stable",
+ "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "The most recent stable version. It is suited for regular use and will always update to the latest major version.",
+ "Beta" : "Beta",
+ "A pre-release version only for testing new features, not for production environments." : "A pre-release version only for testing new features, not for production environments.",
+ "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n app has no compatible version for this Nextcloud version available.","%n apps have no compatible version for this Nextcloud version available."],
+ "Please use the command line updater to update." : "Please use the command line updater to update.",
+ "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
+ "Update channel:" : "Update channel:"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/updatenotification/l10n/ka.json b/apps/updatenotification/l10n/ka.json
new file mode 100644
index 0000000000000..52f0ddbc7a3ec
--- /dev/null
+++ b/apps/updatenotification/l10n/ka.json
@@ -0,0 +1,54 @@
+{ "translations": {
+ "{version} is available. Get more information on how to update." : "{version} is available. Get more information on how to update.",
+ "Channel updated" : "Channel updated",
+ "Web updater is disabled" : "Web updater is disabled",
+ "Update notifications" : "Update notifications",
+ "The update server could not be reached since %d days to check for new updates." : "The update server could not be reached since %d days to check for new updates.",
+ "Please check the Nextcloud and server log files for errors." : "Please check the Nextcloud and server log files for errors.",
+ "Update to %1$s is available." : "Update to %1$s is available.",
+ "Update to {serverAndVersion} is available." : "Update to {serverAndVersion} is available.",
+ "Update for {app} to version %s is available." : "Update for {app} to version %s is available.",
+ "Update notification" : "Update notification",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Displays update notifications for Nextcloud and provides the SSO for the updater.",
+ "Update" : "Update",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible.",
+ "Apps missing compatible version" : "Apps missing compatible version",
+ "View in store" : "View in store",
+ "Apps with compatible version" : "Apps with compatible version",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!",
+ "Open updater" : "Open updater",
+ "Download now" : "Download now",
+ "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update.",
+ "What's new?" : "What's new?",
+ "View changelog" : "View changelog",
+ "The update check is not yet finished. Please refresh the page." : "The update check is not yet finished. Please refresh the page.",
+ "Your version is up to date." : "Your version is up to date.",
+ "A non-default update server is in use to be checked for updates:" : "A non-default update server is in use to be checked for updates:",
+ "Update channel" : "Update channel",
+ "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
+ "Current update channel:" : "Current update channel:",
+ "You can always update to a newer version. But you can never downgrade to a more stable version." : "You can always update to a newer version. But you can never downgrade to a more stable version.",
+ "Notify members of the following groups about available updates:" : "Notify members of the following groups about available updates:",
+ "No groups" : "No groups",
+ "Only notifications for app updates are available." : "Only notifications for app updates are available.",
+ "The selected update channel makes dedicated notifications for the server obsolete." : "The selected update channel makes dedicated notifications for the server obsolete.",
+ "The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
+ "A new version is available: {newVersionString}" : "A new version is available: {newVersionString}",
+ "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
+ "Checking apps for compatible versions" : "Checking apps for compatible versions",
+ "Please make sure your config.php does not set appstoreenabled to false." : "Please make sure your config.php does not set appstoreenabled to false.",
+ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
+ "All apps have a compatible version for this Nextcloud version available." : "All apps have a compatible version for this Nextcloud version available.",
+ "Enterprise" : "Enterprise",
+ "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package.",
+ "Stable" : "Stable",
+ "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "The most recent stable version. It is suited for regular use and will always update to the latest major version.",
+ "Beta" : "Beta",
+ "A pre-release version only for testing new features, not for production environments." : "A pre-release version only for testing new features, not for production environments.",
+ "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n app has no compatible version for this Nextcloud version available.","%n apps have no compatible version for this Nextcloud version available."],
+ "Please use the command line updater to update." : "Please use the command line updater to update.",
+ "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
+ "Update channel:" : "Update channel:"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/ka.js b/apps/user_ldap/l10n/ka.js
new file mode 100644
index 0000000000000..f8005f47773ba
--- /dev/null
+++ b/apps/user_ldap/l10n/ka.js
@@ -0,0 +1,222 @@
+OC.L10N.register(
+ "user_ldap",
+ {
+ "Failed to clear the mappings." : "Failed to clear the mappings.",
+ "Failed to delete the server configuration" : "Failed to delete the server configuration",
+ "Invalid configuration: Anonymous binding is not allowed." : "Invalid configuration: Anonymous binding is not allowed.",
+ "Valid configuration, connection established!" : "Valid configuration, connection established!",
+ "Valid configuration, but binding failed. Please check the server settings and credentials." : "Valid configuration, but binding failed. Please check the server settings and credentials.",
+ "Invalid configuration. Please have a look at the logs for further details." : "Invalid configuration. Please have a look at the logs for further details.",
+ "No action specified" : "No action specified",
+ "No configuration specified" : "No configuration specified",
+ "No data specified" : "No data specified",
+ "Invalid data specified" : "Invalid data specified",
+ " Could not set configuration %s" : " Could not set configuration %s",
+ "Action does not exist" : "Action does not exist",
+ "Renewing …" : "Renewing …",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "The Base DN appears to be wrong" : "The Base DN appears to be wrong",
+ "Testing configuration…" : "Testing configuration…",
+ "Configuration incorrect" : "Configuration incorrect",
+ "Configuration incomplete" : "Configuration incomplete",
+ "Configuration OK" : "Configuration OK",
+ "Select groups" : "Select groups",
+ "Select object classes" : "Select object classes",
+ "Please check the credentials, they seem to be wrong." : "Please check the credentials, they seem to be wrong.",
+ "Please specify the port, it could not be auto-detected." : "Please specify the port, it could not be auto-detected.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "Base DN could not be auto-detected, please revise credentials, host and port.",
+ "Could not detect Base DN, please enter it manually." : "Could not detect Base DN, please enter it manually.",
+ "{nthServer}. Server" : "{nthServer}. Server",
+ "No object found in the given Base DN. Please revise." : "No object found in the given Base DN. Please revise.",
+ "More than 1,000 directory entries available." : "More than 1,000 directory entries available.",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entry available within the provided Base DN","{objectsFound} entries available within the provided Base DN"],
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "An error occurred. Please check the Base DN, as well as connection settings and credentials.",
+ "Do you really want to delete the current Server Configuration?" : "Do you really want to delete the current Server Configuration?",
+ "Confirm Deletion" : "Confirm Deletion",
+ "Mappings cleared successfully!" : "Mappings cleared successfully!",
+ "Error while clearing the mappings." : "Error while clearing the mappings.",
+ "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonymous bind is not allowed. Please provide a User DN and Password.",
+ "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP Operations error. Anonymous bind might not be allowed.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Saving failed. Please make sure the database is in Operation. Reload before continuing.",
+ "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?",
+ "Mode switch" : "Mode switch",
+ "Select attributes" : "Select attributes",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
" : "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
",
+ "User found and settings verified." : "User found and settings verified.",
+ "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in.",
+ "An unspecified error occurred. Please check log and settings." : "An unspecified error occurred. Please check log and settings.",
+ "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise.",
+ "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "A connection error to LDAP/AD occurred. Please check host, port and credentials.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD.",
+ "Please provide a login name to test against" : "Please provide a login name to test against",
+ "The group box was disabled, because the LDAP/AD server does not support memberOf." : "The group box was disabled, because the LDAP/AD server does not support memberOf.",
+ "Password change rejected. Hint: " : "Password change rejected. Hint: ",
+ "Please login with the new password" : "Please login with the new password",
+ "LDAP User backend" : "LDAP User backend",
+ "Your password will expire tomorrow." : "Your password will expire tomorrow.",
+ "Your password will expire today." : "Your password will expire today.",
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Your password will expire within %n day.","Your password will expire within %n days."],
+ "LDAP/AD integration" : "LDAP/AD integration",
+ "Invalid LDAP UUIDs" : "Invalid LDAP UUIDs",
+ "None found" : "None found",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
+ "_%n group found_::_%n groups found_" : ["%n group found","%n groups found"],
+ "> 1000 groups found" : "> 1000 groups found",
+ "> 1000 users found" : "> 1000 users found",
+ "_%n user found_::_%n users found_" : ["%n user found","%n users found"],
+ "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings.",
+ "Could not find the desired feature" : "Could not find the desired feature",
+ "Invalid Host" : "Invalid Host",
+ "LDAP user and group backend" : "LDAP user and group backend",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation.",
+ "Test Configuration" : "Test Configuration",
+ "Help" : "Help",
+ "Groups meeting these criteria are available in %s:" : "Groups meeting these criteria are available in %s:",
+ "Only these object classes:" : "Only these object classes:",
+ "Only from these groups:" : "Only from these groups:",
+ "Search groups" : "Search groups",
+ "Available groups" : "Available groups",
+ "Selected groups" : "Selected groups",
+ "Edit LDAP Query" : "Edit LDAP Query",
+ "LDAP Filter:" : "LDAP Filter:",
+ "The filter specifies which LDAP groups shall have access to the %s instance." : "The filter specifies which LDAP groups shall have access to the %s instance.",
+ "Verify settings and count the groups" : "Verify settings and count the groups",
+ "When logging in, %s will find the user based on the following attributes:" : "When logging in, %s will find the user based on the following attributes:",
+ "LDAP/AD Username:" : "LDAP/AD Username:",
+ "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected.",
+ "LDAP/AD Email Address:" : "LDAP/AD Email Address:",
+ "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed.",
+ "Other Attributes:" : "Other Attributes:",
+ "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"",
+ "Test Loginname" : "Test Loginname",
+ "Attempts to receive a DN for the given loginname and the current login filter" : "Attempts to receive a DN for the given loginname and the current login filter",
+ "Verify settings" : "Verify settings",
+ "%s. Server:" : "%s. Server:",
+ "Add a new configuration" : "Add a new configuration",
+ "Copy current configuration into new directory binding" : "Copy current configuration into new directory binding",
+ "Delete the current configuration" : "Delete the current configuration",
+ "Host" : "Host",
+ "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "You can omit the protocol, unless you require SSL. If so, start with ldaps://",
+ "Port" : "Port",
+ "Detect Port" : "Detect Port",
+ "User DN" : "User DN",
+ "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.",
+ "Password" : "პაროლი",
+ "For anonymous access, leave DN and Password empty." : "For anonymous access, leave DN and Password empty.",
+ "Save Credentials" : "Save Credentials",
+ "One Base DN per line" : "One Base DN per line",
+ "You can specify Base DN for users and groups in the Advanced tab" : "You can specify Base DN for users and groups in the Advanced tab",
+ "Detect Base DN" : "Detect Base DN",
+ "Test Base DN" : "Test Base DN",
+ "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge.",
+ "Manually enter LDAP filters (recommended for large directories)" : "Manually enter LDAP filters (recommended for large directories)",
+ "Listing and searching for users is constrained by these criteria:" : "Listing and searching for users is constrained by these criteria:",
+ "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin.",
+ "The filter specifies which LDAP users shall have access to the %s instance." : "The filter specifies which LDAP users shall have access to the %s instance.",
+ "Verify settings and count users" : "Verify settings and count users",
+ "Saving" : "Saving",
+ "Back" : "Back",
+ "Continue" : "Continue",
+ "Please renew your password." : "Please renew your password.",
+ "An internal error occurred." : "An internal error occurred.",
+ "Please try again or contact your administrator." : "Please try again or contact your administrator.",
+ "Current password" : "Current password",
+ "New password" : "New password",
+ "Renew password" : "Renew password",
+ "Wrong password." : "Wrong password.",
+ "Cancel" : "Cancel",
+ "Server" : "Server",
+ "Users" : "Users",
+ "Login Attributes" : "Login Attributes",
+ "Groups" : "Groups",
+ "Expert" : "Expert",
+ "Advanced" : "Advanced",
+ "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.",
+ "Connection Settings" : "Connection Settings",
+ "Configuration Active" : "Configuration Active",
+ "When unchecked, this configuration will be skipped." : "When unchecked, this configuration will be skipped.",
+ "Backup (Replica) Host" : "Backup (Replica) Host",
+ "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Give an optional backup host. It must be a replica of the main LDAP/AD server.",
+ "Backup (Replica) Port" : "Backup (Replica) Port",
+ "Disable Main Server" : "Disable Main Server",
+ "Only connect to the replica server." : "Only connect to the replica server.",
+ "Turn off SSL certificate validation." : "Turn off SSL certificate validation.",
+ "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server.",
+ "Cache Time-To-Live" : "Cache Time-To-Live",
+ "in seconds. A change empties the cache." : "in seconds. A change empties the cache.",
+ "Directory Settings" : "Directory Settings",
+ "User Display Name Field" : "User Display Name Field",
+ "The LDAP attribute to use to generate the user's display name." : "The LDAP attribute to use to generate the user's display name.",
+ "2nd User Display Name Field" : "2nd User Display Name Field",
+ "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«.",
+ "Base User Tree" : "Base User Tree",
+ "One User Base DN per line" : "One User Base DN per line",
+ "User Search Attributes" : "User Search Attributes",
+ "Optional; one attribute per line" : "Optional; one attribute per line",
+ "Disable users missing from LDAP" : "Disable users missing from LDAP",
+ "When switched on, users imported from LDAP which are then missing will be disabled" : "When switched on, users imported from LDAP which are then missing will be disabled",
+ "Group Display Name Field" : "Group Display Name Field",
+ "The LDAP attribute to use to generate the groups's display name." : "The LDAP attribute to use to generate the groups's display name.",
+ "Base Group Tree" : "Base Group Tree",
+ "One Group Base DN per line" : "One Group Base DN per line",
+ "Group Search Attributes" : "Group Search Attributes",
+ "Group-Member association" : "Group-Member association",
+ "Dynamic Group Member URL" : "Dynamic Group Member URL",
+ "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)",
+ "Nested Groups" : "Nested Groups",
+ "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)",
+ "Paging chunksize" : "Paging chunksize",
+ "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)",
+ "Enable LDAP password changes per user" : "Enable LDAP password changes per user",
+ "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server.",
+ "(New password is sent as plain text to LDAP)" : "(New password is sent as plain text to LDAP)",
+ "Default password policy DN" : "Default password policy DN",
+ "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling.",
+ "Special Attributes" : "Special Attributes",
+ "Quota Field" : "Quota Field",
+ "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute.",
+ "Quota Default" : "Quota Default",
+ "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Override default quota for LDAP users who do not have a quota set in the Quota Field.",
+ "Email Field" : "Email Field",
+ "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Set the user's email from their LDAP attribute. Leave it empty for default behaviour.",
+ "User Home Folder Naming Rule" : "User Home Folder Naming Rule",
+ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute.",
+ "\"$home\" Placeholder Field" : "\"$home\" Placeholder Field",
+ "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home in an external storage configuration will be replaced with the value of the specified attribute",
+ "User Profile Attributes" : "User Profile Attributes",
+ "Phone Field" : "Phone Field",
+ "User profile Phone will be set from the specified attribute" : "User profile Phone will be set from the specified attribute",
+ "Website Field" : "Website Field",
+ "User profile Website will be set from the specified attribute" : "User profile Website will be set from the specified attribute",
+ "Address Field" : "Address Field",
+ "User profile Address will be set from the specified attribute" : "User profile Address will be set from the specified attribute",
+ "Twitter Field" : "Twitter Field",
+ "User profile Twitter will be set from the specified attribute" : "User profile Twitter will be set from the specified attribute",
+ "Fediverse Field" : "Fediverse Field",
+ "User profile Fediverse will be set from the specified attribute" : "User profile Fediverse will be set from the specified attribute",
+ "Organisation Field" : "Organisation Field",
+ "User profile Organisation will be set from the specified attribute" : "User profile Organisation will be set from the specified attribute",
+ "Role Field" : "Role Field",
+ "User profile Role will be set from the specified attribute" : "User profile Role will be set from the specified attribute",
+ "Headline Field" : "Headline Field",
+ "User profile Headline will be set from the specified attribute" : "User profile Headline will be set from the specified attribute",
+ "Biography Field" : "Biography Field",
+ "User profile Biography will be set from the specified attribute" : "User profile Biography will be set from the specified attribute",
+ "Internal Username" : "Internal Username",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior.",
+ "Internal Username Attribute:" : "Internal Username Attribute:",
+ "Override UUID detection" : "Override UUID detection",
+ "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups.",
+ "UUID Attribute for Users:" : "UUID Attribute for Users:",
+ "UUID Attribute for Groups:" : "UUID Attribute for Groups:",
+ "Username-LDAP User Mapping" : "Username-LDAP User Mapping",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.",
+ "Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
+ "Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/user_ldap/l10n/ka.json b/apps/user_ldap/l10n/ka.json
new file mode 100644
index 0000000000000..aa9b0491e0f49
--- /dev/null
+++ b/apps/user_ldap/l10n/ka.json
@@ -0,0 +1,220 @@
+{ "translations": {
+ "Failed to clear the mappings." : "Failed to clear the mappings.",
+ "Failed to delete the server configuration" : "Failed to delete the server configuration",
+ "Invalid configuration: Anonymous binding is not allowed." : "Invalid configuration: Anonymous binding is not allowed.",
+ "Valid configuration, connection established!" : "Valid configuration, connection established!",
+ "Valid configuration, but binding failed. Please check the server settings and credentials." : "Valid configuration, but binding failed. Please check the server settings and credentials.",
+ "Invalid configuration. Please have a look at the logs for further details." : "Invalid configuration. Please have a look at the logs for further details.",
+ "No action specified" : "No action specified",
+ "No configuration specified" : "No configuration specified",
+ "No data specified" : "No data specified",
+ "Invalid data specified" : "Invalid data specified",
+ " Could not set configuration %s" : " Could not set configuration %s",
+ "Action does not exist" : "Action does not exist",
+ "Renewing …" : "Renewing …",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "The Base DN appears to be wrong" : "The Base DN appears to be wrong",
+ "Testing configuration…" : "Testing configuration…",
+ "Configuration incorrect" : "Configuration incorrect",
+ "Configuration incomplete" : "Configuration incomplete",
+ "Configuration OK" : "Configuration OK",
+ "Select groups" : "Select groups",
+ "Select object classes" : "Select object classes",
+ "Please check the credentials, they seem to be wrong." : "Please check the credentials, they seem to be wrong.",
+ "Please specify the port, it could not be auto-detected." : "Please specify the port, it could not be auto-detected.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "Base DN could not be auto-detected, please revise credentials, host and port.",
+ "Could not detect Base DN, please enter it manually." : "Could not detect Base DN, please enter it manually.",
+ "{nthServer}. Server" : "{nthServer}. Server",
+ "No object found in the given Base DN. Please revise." : "No object found in the given Base DN. Please revise.",
+ "More than 1,000 directory entries available." : "More than 1,000 directory entries available.",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entry available within the provided Base DN","{objectsFound} entries available within the provided Base DN"],
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "An error occurred. Please check the Base DN, as well as connection settings and credentials.",
+ "Do you really want to delete the current Server Configuration?" : "Do you really want to delete the current Server Configuration?",
+ "Confirm Deletion" : "Confirm Deletion",
+ "Mappings cleared successfully!" : "Mappings cleared successfully!",
+ "Error while clearing the mappings." : "Error while clearing the mappings.",
+ "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonymous bind is not allowed. Please provide a User DN and Password.",
+ "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP Operations error. Anonymous bind might not be allowed.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Saving failed. Please make sure the database is in Operation. Reload before continuing.",
+ "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?",
+ "Mode switch" : "Mode switch",
+ "Select attributes" : "Select attributes",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
" : "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
",
+ "User found and settings verified." : "User found and settings verified.",
+ "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in.",
+ "An unspecified error occurred. Please check log and settings." : "An unspecified error occurred. Please check log and settings.",
+ "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise.",
+ "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "A connection error to LDAP/AD occurred. Please check host, port and credentials.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD.",
+ "Please provide a login name to test against" : "Please provide a login name to test against",
+ "The group box was disabled, because the LDAP/AD server does not support memberOf." : "The group box was disabled, because the LDAP/AD server does not support memberOf.",
+ "Password change rejected. Hint: " : "Password change rejected. Hint: ",
+ "Please login with the new password" : "Please login with the new password",
+ "LDAP User backend" : "LDAP User backend",
+ "Your password will expire tomorrow." : "Your password will expire tomorrow.",
+ "Your password will expire today." : "Your password will expire today.",
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Your password will expire within %n day.","Your password will expire within %n days."],
+ "LDAP/AD integration" : "LDAP/AD integration",
+ "Invalid LDAP UUIDs" : "Invalid LDAP UUIDs",
+ "None found" : "None found",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
+ "_%n group found_::_%n groups found_" : ["%n group found","%n groups found"],
+ "> 1000 groups found" : "> 1000 groups found",
+ "> 1000 users found" : "> 1000 users found",
+ "_%n user found_::_%n users found_" : ["%n user found","%n users found"],
+ "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings.",
+ "Could not find the desired feature" : "Could not find the desired feature",
+ "Invalid Host" : "Invalid Host",
+ "LDAP user and group backend" : "LDAP user and group backend",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation.",
+ "Test Configuration" : "Test Configuration",
+ "Help" : "Help",
+ "Groups meeting these criteria are available in %s:" : "Groups meeting these criteria are available in %s:",
+ "Only these object classes:" : "Only these object classes:",
+ "Only from these groups:" : "Only from these groups:",
+ "Search groups" : "Search groups",
+ "Available groups" : "Available groups",
+ "Selected groups" : "Selected groups",
+ "Edit LDAP Query" : "Edit LDAP Query",
+ "LDAP Filter:" : "LDAP Filter:",
+ "The filter specifies which LDAP groups shall have access to the %s instance." : "The filter specifies which LDAP groups shall have access to the %s instance.",
+ "Verify settings and count the groups" : "Verify settings and count the groups",
+ "When logging in, %s will find the user based on the following attributes:" : "When logging in, %s will find the user based on the following attributes:",
+ "LDAP/AD Username:" : "LDAP/AD Username:",
+ "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected.",
+ "LDAP/AD Email Address:" : "LDAP/AD Email Address:",
+ "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed.",
+ "Other Attributes:" : "Other Attributes:",
+ "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"",
+ "Test Loginname" : "Test Loginname",
+ "Attempts to receive a DN for the given loginname and the current login filter" : "Attempts to receive a DN for the given loginname and the current login filter",
+ "Verify settings" : "Verify settings",
+ "%s. Server:" : "%s. Server:",
+ "Add a new configuration" : "Add a new configuration",
+ "Copy current configuration into new directory binding" : "Copy current configuration into new directory binding",
+ "Delete the current configuration" : "Delete the current configuration",
+ "Host" : "Host",
+ "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "You can omit the protocol, unless you require SSL. If so, start with ldaps://",
+ "Port" : "Port",
+ "Detect Port" : "Detect Port",
+ "User DN" : "User DN",
+ "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.",
+ "Password" : "პაროლი",
+ "For anonymous access, leave DN and Password empty." : "For anonymous access, leave DN and Password empty.",
+ "Save Credentials" : "Save Credentials",
+ "One Base DN per line" : "One Base DN per line",
+ "You can specify Base DN for users and groups in the Advanced tab" : "You can specify Base DN for users and groups in the Advanced tab",
+ "Detect Base DN" : "Detect Base DN",
+ "Test Base DN" : "Test Base DN",
+ "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge.",
+ "Manually enter LDAP filters (recommended for large directories)" : "Manually enter LDAP filters (recommended for large directories)",
+ "Listing and searching for users is constrained by these criteria:" : "Listing and searching for users is constrained by these criteria:",
+ "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin.",
+ "The filter specifies which LDAP users shall have access to the %s instance." : "The filter specifies which LDAP users shall have access to the %s instance.",
+ "Verify settings and count users" : "Verify settings and count users",
+ "Saving" : "Saving",
+ "Back" : "Back",
+ "Continue" : "Continue",
+ "Please renew your password." : "Please renew your password.",
+ "An internal error occurred." : "An internal error occurred.",
+ "Please try again or contact your administrator." : "Please try again or contact your administrator.",
+ "Current password" : "Current password",
+ "New password" : "New password",
+ "Renew password" : "Renew password",
+ "Wrong password." : "Wrong password.",
+ "Cancel" : "Cancel",
+ "Server" : "Server",
+ "Users" : "Users",
+ "Login Attributes" : "Login Attributes",
+ "Groups" : "Groups",
+ "Expert" : "Expert",
+ "Advanced" : "Advanced",
+ "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.",
+ "Connection Settings" : "Connection Settings",
+ "Configuration Active" : "Configuration Active",
+ "When unchecked, this configuration will be skipped." : "When unchecked, this configuration will be skipped.",
+ "Backup (Replica) Host" : "Backup (Replica) Host",
+ "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Give an optional backup host. It must be a replica of the main LDAP/AD server.",
+ "Backup (Replica) Port" : "Backup (Replica) Port",
+ "Disable Main Server" : "Disable Main Server",
+ "Only connect to the replica server." : "Only connect to the replica server.",
+ "Turn off SSL certificate validation." : "Turn off SSL certificate validation.",
+ "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server.",
+ "Cache Time-To-Live" : "Cache Time-To-Live",
+ "in seconds. A change empties the cache." : "in seconds. A change empties the cache.",
+ "Directory Settings" : "Directory Settings",
+ "User Display Name Field" : "User Display Name Field",
+ "The LDAP attribute to use to generate the user's display name." : "The LDAP attribute to use to generate the user's display name.",
+ "2nd User Display Name Field" : "2nd User Display Name Field",
+ "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«.",
+ "Base User Tree" : "Base User Tree",
+ "One User Base DN per line" : "One User Base DN per line",
+ "User Search Attributes" : "User Search Attributes",
+ "Optional; one attribute per line" : "Optional; one attribute per line",
+ "Disable users missing from LDAP" : "Disable users missing from LDAP",
+ "When switched on, users imported from LDAP which are then missing will be disabled" : "When switched on, users imported from LDAP which are then missing will be disabled",
+ "Group Display Name Field" : "Group Display Name Field",
+ "The LDAP attribute to use to generate the groups's display name." : "The LDAP attribute to use to generate the groups's display name.",
+ "Base Group Tree" : "Base Group Tree",
+ "One Group Base DN per line" : "One Group Base DN per line",
+ "Group Search Attributes" : "Group Search Attributes",
+ "Group-Member association" : "Group-Member association",
+ "Dynamic Group Member URL" : "Dynamic Group Member URL",
+ "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)",
+ "Nested Groups" : "Nested Groups",
+ "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)",
+ "Paging chunksize" : "Paging chunksize",
+ "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)",
+ "Enable LDAP password changes per user" : "Enable LDAP password changes per user",
+ "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server.",
+ "(New password is sent as plain text to LDAP)" : "(New password is sent as plain text to LDAP)",
+ "Default password policy DN" : "Default password policy DN",
+ "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling.",
+ "Special Attributes" : "Special Attributes",
+ "Quota Field" : "Quota Field",
+ "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute.",
+ "Quota Default" : "Quota Default",
+ "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Override default quota for LDAP users who do not have a quota set in the Quota Field.",
+ "Email Field" : "Email Field",
+ "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Set the user's email from their LDAP attribute. Leave it empty for default behaviour.",
+ "User Home Folder Naming Rule" : "User Home Folder Naming Rule",
+ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute.",
+ "\"$home\" Placeholder Field" : "\"$home\" Placeholder Field",
+ "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home in an external storage configuration will be replaced with the value of the specified attribute",
+ "User Profile Attributes" : "User Profile Attributes",
+ "Phone Field" : "Phone Field",
+ "User profile Phone will be set from the specified attribute" : "User profile Phone will be set from the specified attribute",
+ "Website Field" : "Website Field",
+ "User profile Website will be set from the specified attribute" : "User profile Website will be set from the specified attribute",
+ "Address Field" : "Address Field",
+ "User profile Address will be set from the specified attribute" : "User profile Address will be set from the specified attribute",
+ "Twitter Field" : "Twitter Field",
+ "User profile Twitter will be set from the specified attribute" : "User profile Twitter will be set from the specified attribute",
+ "Fediverse Field" : "Fediverse Field",
+ "User profile Fediverse will be set from the specified attribute" : "User profile Fediverse will be set from the specified attribute",
+ "Organisation Field" : "Organisation Field",
+ "User profile Organisation will be set from the specified attribute" : "User profile Organisation will be set from the specified attribute",
+ "Role Field" : "Role Field",
+ "User profile Role will be set from the specified attribute" : "User profile Role will be set from the specified attribute",
+ "Headline Field" : "Headline Field",
+ "User profile Headline will be set from the specified attribute" : "User profile Headline will be set from the specified attribute",
+ "Biography Field" : "Biography Field",
+ "User profile Biography will be set from the specified attribute" : "User profile Biography will be set from the specified attribute",
+ "Internal Username" : "Internal Username",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior.",
+ "Internal Username Attribute:" : "Internal Username Attribute:",
+ "Override UUID detection" : "Override UUID detection",
+ "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups.",
+ "UUID Attribute for Users:" : "UUID Attribute for Users:",
+ "UUID Attribute for Groups:" : "UUID Attribute for Groups:",
+ "Username-LDAP User Mapping" : "Username-LDAP User Mapping",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.",
+ "Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
+ "Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/apps/workflowengine/l10n/ka.js b/apps/workflowengine/l10n/ka.js
new file mode 100644
index 0000000000000..45620d42ce5a0
--- /dev/null
+++ b/apps/workflowengine/l10n/ka.js
@@ -0,0 +1,120 @@
+OC.L10N.register(
+ "workflowengine",
+ {
+ "The given operator is invalid" : "The given operator is invalid",
+ "The given regular expression is invalid" : "The given regular expression is invalid",
+ "The given file size is invalid" : "The given file size is invalid",
+ "The given tag id is invalid" : "The given tag id is invalid",
+ "The given IP range is invalid" : "The given IP range is invalid",
+ "The given IP range is not valid for IPv4" : "The given IP range is not valid for IPv4",
+ "The given IP range is not valid for IPv6" : "The given IP range is not valid for IPv6",
+ "The given time span is invalid" : "The given time span is invalid",
+ "The given start time is invalid" : "The given start time is invalid",
+ "The given end time is invalid" : "The given end time is invalid",
+ "The given group does not exist" : "The given group does not exist",
+ "File" : "File",
+ "File created" : "File created",
+ "File updated" : "File updated",
+ "File renamed" : "File renamed",
+ "File deleted" : "File deleted",
+ "File accessed" : "File accessed",
+ "File copied" : "File copied",
+ "Tag assigned" : "Tag assigned",
+ "Someone" : "Someone",
+ "%s created %s" : "%s created %s",
+ "%s modified %s" : "%s modified %s",
+ "%s deleted %s" : "%s deleted %s",
+ "%s accessed %s" : "%s accessed %s",
+ "%s renamed %s" : "%s renamed %s",
+ "%s copied %s" : "%s copied %s",
+ "%s assigned %s to %s" : "%s assigned %s to %s",
+ "Operation #%s does not exist" : "Operation #%s does not exist",
+ "Entity %s does not exist" : "Entity %s does not exist",
+ "Entity %s is invalid" : "Entity %s is invalid",
+ "No events are chosen." : "No events are chosen.",
+ "Entity %s has no event %s" : "Entity %s has no event %s",
+ "Operation %s does not exist" : "Operation %s does not exist",
+ "Operation %s is invalid" : "Operation %s is invalid",
+ "At least one check needs to be provided" : "At least one check needs to be provided",
+ "The provided operation data is too long" : "The provided operation data is too long",
+ "Invalid check provided" : "Invalid check provided",
+ "Check %s does not exist" : "Check %s does not exist",
+ "Check %s is invalid" : "Check %s is invalid",
+ "Check %s is not allowed with this entity" : "Check %s is not allowed with this entity",
+ "The provided check value is too long" : "The provided check value is too long",
+ "Check #%s does not exist" : "Check #%s does not exist",
+ "Check %s is invalid or does not exist" : "Check %s is invalid or does not exist",
+ "Flow" : "Flow",
+ "Nextcloud workflow engine" : "Nextcloud workflow engine",
+ "Select a filter" : "Select a filter",
+ "Select a comparator" : "Select a comparator",
+ "Remove filter" : "Remove filter",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
+ "Folder" : "Folder",
+ "Images" : "Images",
+ "Office documents" : "Office documents",
+ "PDF documents" : "PDF documents",
+ "Custom MIME type" : "Custom MIME type",
+ "Custom mimetype" : "Custom mimetype",
+ "Please enter a valid time span" : "Please enter a valid time span",
+ "Select a request URL" : "Select a request URL",
+ "Files WebDAV" : "Files WebDAV",
+ "Custom URL" : "Custom URL",
+ "Select a user agent" : "Select a user agent",
+ "Android client" : "Android client",
+ "iOS client" : "iOS client",
+ "Desktop client" : "Desktop client",
+ "Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
+ "Custom user agent" : "Custom user agent",
+ "Select a trigger" : "Select a trigger",
+ "At least one event must be selected" : "At least one event must be selected",
+ "Add new flow" : "Add new flow",
+ "When" : "When",
+ "and" : "and",
+ "Add a new filter" : "Add a new filter",
+ "Cancel" : "Cancel",
+ "Delete" : "Delete",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "Active",
+ "Save" : "Save",
+ "Available flows" : "Available flows",
+ "For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
+ "No flows installed" : "No flows installed",
+ "Ask your administrator to install new flows." : "Ask your administrator to install new flows.",
+ "More flows" : "More flows",
+ "Browse the App Store" : "Browse the App Store",
+ "Show less" : "Show less",
+ "Show more" : "Show more",
+ "Configured flows" : "Configured flows",
+ "Your flows" : "Your flows",
+ "No flows configured" : "No flows configured",
+ "matches" : "matches",
+ "does not match" : "does not match",
+ "is" : "is",
+ "is not" : "is not",
+ "File name" : "File name",
+ "File MIME type" : "File MIME type",
+ "File size (upload)" : "File size (upload)",
+ "less" : "less",
+ "less or equals" : "less or equals",
+ "greater or equals" : "greater or equals",
+ "greater" : "greater",
+ "Request remote address" : "Request remote address",
+ "matches IPv4" : "matches IPv4",
+ "does not match IPv4" : "does not match IPv4",
+ "matches IPv6" : "matches IPv6",
+ "does not match IPv6" : "does not match IPv6",
+ "File system tag" : "File system tag",
+ "is tagged with" : "is tagged with",
+ "is not tagged with" : "is not tagged with",
+ "Request URL" : "Request URL",
+ "Request time" : "Request time",
+ "between" : "between",
+ "not between" : "not between",
+ "Request user agent" : "Request user agent",
+ "User group membership" : "User group membership",
+ "is member of" : "is member of",
+ "is not member of" : "is not member of"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/workflowengine/l10n/ka.json b/apps/workflowengine/l10n/ka.json
new file mode 100644
index 0000000000000..7013e715517ec
--- /dev/null
+++ b/apps/workflowengine/l10n/ka.json
@@ -0,0 +1,118 @@
+{ "translations": {
+ "The given operator is invalid" : "The given operator is invalid",
+ "The given regular expression is invalid" : "The given regular expression is invalid",
+ "The given file size is invalid" : "The given file size is invalid",
+ "The given tag id is invalid" : "The given tag id is invalid",
+ "The given IP range is invalid" : "The given IP range is invalid",
+ "The given IP range is not valid for IPv4" : "The given IP range is not valid for IPv4",
+ "The given IP range is not valid for IPv6" : "The given IP range is not valid for IPv6",
+ "The given time span is invalid" : "The given time span is invalid",
+ "The given start time is invalid" : "The given start time is invalid",
+ "The given end time is invalid" : "The given end time is invalid",
+ "The given group does not exist" : "The given group does not exist",
+ "File" : "File",
+ "File created" : "File created",
+ "File updated" : "File updated",
+ "File renamed" : "File renamed",
+ "File deleted" : "File deleted",
+ "File accessed" : "File accessed",
+ "File copied" : "File copied",
+ "Tag assigned" : "Tag assigned",
+ "Someone" : "Someone",
+ "%s created %s" : "%s created %s",
+ "%s modified %s" : "%s modified %s",
+ "%s deleted %s" : "%s deleted %s",
+ "%s accessed %s" : "%s accessed %s",
+ "%s renamed %s" : "%s renamed %s",
+ "%s copied %s" : "%s copied %s",
+ "%s assigned %s to %s" : "%s assigned %s to %s",
+ "Operation #%s does not exist" : "Operation #%s does not exist",
+ "Entity %s does not exist" : "Entity %s does not exist",
+ "Entity %s is invalid" : "Entity %s is invalid",
+ "No events are chosen." : "No events are chosen.",
+ "Entity %s has no event %s" : "Entity %s has no event %s",
+ "Operation %s does not exist" : "Operation %s does not exist",
+ "Operation %s is invalid" : "Operation %s is invalid",
+ "At least one check needs to be provided" : "At least one check needs to be provided",
+ "The provided operation data is too long" : "The provided operation data is too long",
+ "Invalid check provided" : "Invalid check provided",
+ "Check %s does not exist" : "Check %s does not exist",
+ "Check %s is invalid" : "Check %s is invalid",
+ "Check %s is not allowed with this entity" : "Check %s is not allowed with this entity",
+ "The provided check value is too long" : "The provided check value is too long",
+ "Check #%s does not exist" : "Check #%s does not exist",
+ "Check %s is invalid or does not exist" : "Check %s is invalid or does not exist",
+ "Flow" : "Flow",
+ "Nextcloud workflow engine" : "Nextcloud workflow engine",
+ "Select a filter" : "Select a filter",
+ "Select a comparator" : "Select a comparator",
+ "Remove filter" : "Remove filter",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
+ "Folder" : "Folder",
+ "Images" : "Images",
+ "Office documents" : "Office documents",
+ "PDF documents" : "PDF documents",
+ "Custom MIME type" : "Custom MIME type",
+ "Custom mimetype" : "Custom mimetype",
+ "Please enter a valid time span" : "Please enter a valid time span",
+ "Select a request URL" : "Select a request URL",
+ "Files WebDAV" : "Files WebDAV",
+ "Custom URL" : "Custom URL",
+ "Select a user agent" : "Select a user agent",
+ "Android client" : "Android client",
+ "iOS client" : "iOS client",
+ "Desktop client" : "Desktop client",
+ "Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
+ "Custom user agent" : "Custom user agent",
+ "Select a trigger" : "Select a trigger",
+ "At least one event must be selected" : "At least one event must be selected",
+ "Add new flow" : "Add new flow",
+ "When" : "When",
+ "and" : "and",
+ "Add a new filter" : "Add a new filter",
+ "Cancel" : "Cancel",
+ "Delete" : "Delete",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "Active",
+ "Save" : "Save",
+ "Available flows" : "Available flows",
+ "For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
+ "No flows installed" : "No flows installed",
+ "Ask your administrator to install new flows." : "Ask your administrator to install new flows.",
+ "More flows" : "More flows",
+ "Browse the App Store" : "Browse the App Store",
+ "Show less" : "Show less",
+ "Show more" : "Show more",
+ "Configured flows" : "Configured flows",
+ "Your flows" : "Your flows",
+ "No flows configured" : "No flows configured",
+ "matches" : "matches",
+ "does not match" : "does not match",
+ "is" : "is",
+ "is not" : "is not",
+ "File name" : "File name",
+ "File MIME type" : "File MIME type",
+ "File size (upload)" : "File size (upload)",
+ "less" : "less",
+ "less or equals" : "less or equals",
+ "greater or equals" : "greater or equals",
+ "greater" : "greater",
+ "Request remote address" : "Request remote address",
+ "matches IPv4" : "matches IPv4",
+ "does not match IPv4" : "does not match IPv4",
+ "matches IPv6" : "matches IPv6",
+ "does not match IPv6" : "does not match IPv6",
+ "File system tag" : "File system tag",
+ "is tagged with" : "is tagged with",
+ "is not tagged with" : "is not tagged with",
+ "Request URL" : "Request URL",
+ "Request time" : "Request time",
+ "between" : "between",
+ "not between" : "not between",
+ "Request user agent" : "Request user agent",
+ "User group membership" : "User group membership",
+ "is member of" : "is member of",
+ "is not member of" : "is not member of"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/core/l10n/ka.js b/core/l10n/ka.js
new file mode 100644
index 0000000000000..f659eb42d8368
--- /dev/null
+++ b/core/l10n/ka.js
@@ -0,0 +1,460 @@
+OC.L10N.register(
+ "core",
+ {
+ "Please select a file." : "Please select a file.",
+ "File is too big" : "File is too big",
+ "The selected file is not an image." : "The selected file is not an image.",
+ "The selected file cannot be read." : "The selected file cannot be read.",
+ "The file was uploaded" : "The file was uploaded",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
+ "The file was only partially uploaded" : "The file was only partially uploaded",
+ "No file was uploaded" : "No file was uploaded",
+ "Missing a temporary folder" : "Missing a temporary folder",
+ "Could not write file to disk" : "Could not write file to disk",
+ "A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
+ "Invalid file provided" : "Invalid file provided",
+ "No image or file provided" : "No image or file provided",
+ "Unknown filetype" : "Unknown filetype",
+ "An error occurred. Please contact your admin." : "An error occurred. Please contact your admin.",
+ "Invalid image" : "Invalid image",
+ "No temporary profile picture available, try again" : "No temporary profile picture available, try again",
+ "No crop data provided" : "No crop data provided",
+ "No valid crop data provided" : "No valid crop data provided",
+ "Crop is not square" : "Crop is not square",
+ "State token does not match" : "State token does not match",
+ "Invalid app password" : "Invalid app password",
+ "Could not complete login" : "Could not complete login",
+ "State token missing" : "State token missing",
+ "Your login token is invalid or has expired" : "Your login token is invalid or has expired",
+ "This community release of Nextcloud is unsupported and push notifications are limited." : "This community release of Nextcloud is unsupported and push notifications are limited.",
+ "Login" : "Login",
+ "Password reset is disabled" : "Password reset is disabled",
+ "Could not reset password because the token is expired" : "Could not reset password because the token is expired",
+ "Could not reset password because the token is invalid" : "Could not reset password because the token is invalid",
+ "Password is too long. Maximum allowed length is 469 characters." : "Password is too long. Maximum allowed length is 469 characters.",
+ "%s password reset" : "%s password reset",
+ "Password reset" : "Password reset",
+ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following button to reset your password. If you have not requested the password reset, then ignore this email.",
+ "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following link to reset your password. If you have not requested the password reset, then ignore this email.",
+ "Reset your password" : "Reset your password",
+ "Requested task type does not exist" : "Requested task type does not exist",
+ "Necessary language model provider is not available" : "Necessary language model provider is not available",
+ "Task not found" : "Task not found",
+ "Internal error" : "Internal error",
+ "No text to image provider is available" : "No text to image provider is available",
+ "Image not found" : "Image not found",
+ "No translation provider available" : "No translation provider available",
+ "Could not detect language" : "Could not detect language",
+ "Unable to translate" : "Unable to translate",
+ "Nextcloud Server" : "Nextcloud Server",
+ "Some of your link shares have been removed" : "Some of your link shares have been removed",
+ "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.",
+ "The user limit of this instance is reached." : "The user limit of this instance is reached.",
+ "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies.",
+ "Learn more ↗" : "Learn more ↗",
+ "Preparing update" : "Preparing update",
+ "[%d / %d]: %s" : "[%d / %d]: %s",
+ "Repair step:" : "Repair step:",
+ "Repair info:" : "Repair info:",
+ "Repair warning:" : "Repair warning:",
+ "Repair error:" : "Repair error:",
+ "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.",
+ "Turned on maintenance mode" : "Turned on maintenance mode",
+ "Turned off maintenance mode" : "Turned off maintenance mode",
+ "Maintenance mode is kept active" : "Maintenance mode is kept active",
+ "Updating database schema" : "Updating database schema",
+ "Updated database" : "Updated database",
+ "Update app \"%s\" from App Store" : "Update app \"%s\" from App Store",
+ "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)",
+ "Updated \"%1$s\" to %2$s" : "Updated \"%1$s\" to %2$s",
+ "Set log level to debug" : "Set log level to debug",
+ "Reset log level" : "Reset log level",
+ "Starting code integrity check" : "Starting code integrity check",
+ "Finished code integrity check" : "Finished code integrity check",
+ "%s (incompatible)" : "%s (incompatible)",
+ "The following apps have been disabled: %s" : "The following apps have been disabled: %s",
+ "Already up to date" : "Already up to date",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update.",
+ "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
+ "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
+ "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information.",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.",
+ "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.",
+ "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:",
+ "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}.",
+ "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path.",
+ "The temporary directory of this instance points to an either non-existing or non-writable directory." : "The temporary directory of this instance points to an either non-existing or non-writable directory.",
+ "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}.",
+ "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.",
+ "Error occurred while checking server setup" : "Error occurred while checking server setup",
+ "For more details see the {linkstart}documentation ↗{linkend}." : "For more details see the {linkstart}documentation ↗{linkend}.",
+ "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.",
+ "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.",
+ "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}.",
+ "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!",
+ "unknown text" : "unknown text",
+ "Hello world!" : "Hello world!",
+ "sunny" : "sunny",
+ "Hello {name}, the weather is {weather}" : "Hello {name}, the weather is {weather}",
+ "Hello {name}" : "Hello {name}",
+ "These are your search results" : "These are your search results",
+ "new" : "new",
+ "_download %n file_::_download %n files_" : ["download %n file","download %n files"],
+ "The update is in progress, leaving this page might interrupt the process in some environments." : "The update is in progress, leaving this page might interrupt the process in some environments.",
+ "Update to {version}" : "Update to {version}",
+ "An error occurred." : "An error occurred.",
+ "Please reload the page." : "Please reload the page.",
+ "The update was unsuccessful. For more information check our forum post covering this issue." : "The update was unsuccessful. For more information check our forum post covering this issue.",
+ "The update was unsuccessful. Please report this issue to the Nextcloud community." : "The update was unsuccessful. Please report this issue to the Nextcloud community.",
+ "Continue to {productName}" : "Continue to {productName}",
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["The update was successful. Redirecting you to {productName} in %n second.","The update was successful. Redirecting you to {productName} in %n seconds."],
+ "Applications menu" : "Applications menu",
+ "More apps" : "More apps",
+ "Currently open" : "Currently open",
+ "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"],
+ "Custom date range" : "Custom date range",
+ "Pick start date" : "Pick start date",
+ "Pick end date" : "Pick end date",
+ "Search in date range" : "Search in date range",
+ "Log in" : "Log in",
+ "Logging in …" : "Logging in …",
+ "Server side authentication failed!" : "Server side authentication failed!",
+ "Please contact your administrator." : "Please contact your administrator.",
+ "Temporary error" : "Temporary error",
+ "Please try again." : "Please try again.",
+ "An internal error occurred." : "An internal error occurred.",
+ "Please try again or contact your administrator." : "Please try again or contact your administrator.",
+ "Account name or email" : "Account name or email",
+ "Password" : "პაროლი",
+ "Log in to {productName}" : "Log in to {productName}",
+ "Wrong username or password." : "Wrong username or password.",
+ "User disabled" : "User disabled",
+ "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds.",
+ "Log in with a device" : "Log in with a device",
+ "Username or email" : "Username or email",
+ "Your account is not setup for passwordless login." : "Your account is not setup for passwordless login.",
+ "Browser not supported" : "Browser not supported",
+ "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.",
+ "Your connection is not secure" : "Your connection is not secure",
+ "Passwordless authentication is only available over a secure connection." : "Passwordless authentication is only available over a secure connection.",
+ "Reset password" : "Reset password",
+ "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help.",
+ "Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.",
+ "Password cannot be changed. Please contact your administrator." : "Password cannot be changed. Please contact your administrator.",
+ "Back to login" : "Back to login",
+ "New password" : "New password",
+ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?",
+ "I know what I'm doing" : "I know what I'm doing",
+ "Resetting password" : "Resetting password",
+ "Recommended apps" : "Recommended apps",
+ "Loading apps …" : "Loading apps …",
+ "Could not fetch list of apps from the App Store." : "Could not fetch list of apps from the App Store.",
+ "Installing apps …" : "Installing apps …",
+ "App download or installation failed" : "App download or installation failed",
+ "Cannot install this app because it is not compatible" : "Cannot install this app because it is not compatible",
+ "Cannot install this app" : "Cannot install this app",
+ "Skip" : "Skip",
+ "Install recommended apps" : "Install recommended apps",
+ "Schedule work & meetings, synced with all your devices." : "Schedule work & meetings, synced with all your devices.",
+ "Keep your colleagues and friends in one place without leaking their private info." : "Keep your colleagues and friends in one place without leaking their private info.",
+ "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.",
+ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps.",
+ "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collaborative documents, spreadsheets and presentations, built on Collabora Online.",
+ "Distraction free note taking app." : "Distraction free note taking app.",
+ "Search contacts" : "Search contacts",
+ "Reset search" : "Reset search",
+ "Search contacts …" : "Search contacts …",
+ "Could not load your contacts" : "Could not load your contacts",
+ "No contacts found" : "No contacts found",
+ "Show all contacts" : "Show all contacts",
+ "Install the Contacts app" : "Install the Contacts app",
+ "Loading your contacts …" : "Loading your contacts …",
+ "Looking for {term} …" : "Looking for {term} …",
+ "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys",
+ "Search for {name} only" : "Search for {name} only",
+ "Start typing to search" : "Start typing to search",
+ "Loading more results …" : "Loading more results …",
+ "Load more results" : "Load more results",
+ "Search" : "Search",
+ "No results for {query}" : "No results for {query}",
+ "Press Enter to start searching" : "Press Enter to start searching",
+ "An error occurred while searching for {type}" : "An error occurred while searching for {type}",
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Please enter {minSearchLength} characters or more to search"],
+ "Forgot password?" : "Forgot password?",
+ "Back to login form" : "Back to login form",
+ "Back" : "Back",
+ "Login form is disabled." : "Login form is disabled.",
+ "Edit Profile" : "Edit Profile",
+ "The headline and about sections will show up here" : "The headline and about sections will show up here",
+ "You have not added any info yet" : "You have not added any info yet",
+ "{user} has not added any info yet" : "{user} has not added any info yet",
+ "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page",
+ "Unified search" : "Unified search",
+ "Search apps, files, tags, messages" : "Search apps, files, tags, messages",
+ "Search {types} …" : "Search {types} …",
+ "Apps and Settings" : "Apps and Settings",
+ "Date" : "Date",
+ "Today" : "Today",
+ "Last 7 days" : "Last 7 days",
+ "Last 30 days" : "Last 30 days",
+ "This year" : "This year",
+ "Last year" : "Last year",
+ "Search people" : "Search people",
+ "Not found" : "Not found",
+ "People" : "People",
+ "Filter in current view" : "Filter in current view",
+ "Search in" : "Search in",
+ "Searching …" : "Searching …",
+ "No matching results" : "No matching results",
+ "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}",
+ "This browser is not supported" : "This browser is not supported",
+ "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Your browser is not supported. Please upgrade to a newer version or a supported one.",
+ "Continue with this unsupported browser" : "Continue with this unsupported browser",
+ "Supported versions" : "Supported versions",
+ "{name} version {version} and above" : "{name} version {version} and above",
+ "Settings menu" : "Settings menu",
+ "Avatar of {displayName}" : "Avatar of {displayName}",
+ "No" : "No",
+ "Yes" : "Yes",
+ "Choose {file}" : "Choose {file}",
+ "Choose" : "Choose",
+ "Copy to {target}" : "Copy to {target}",
+ "Copy" : "Copy",
+ "Move to {target}" : "Move to {target}",
+ "Move" : "Move",
+ "OK" : "OK",
+ "Error loading message template: {error}" : "Error loading message template: {error}",
+ "read-only" : "read-only",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} file conflict","{count} file conflicts"],
+ "One file conflict" : "One file conflict",
+ "New Files" : "New Files",
+ "Already existing files" : "Already existing files",
+ "Which files do you want to keep?" : "Which files do you want to keep?",
+ "If you select both versions, the copied file will have a number added to its name." : "If you select both versions, the copied file will have a number added to its name.",
+ "Cancel" : "Cancel",
+ "Continue" : "Continue",
+ "(all selected)" : "(all selected)",
+ "({count} selected)" : "({count} selected)",
+ "Error loading file exists template" : "Error loading file exists template",
+ "Saving …" : "Saving …",
+ "seconds ago" : "seconds ago",
+ "Connection to server lost" : "Connection to server lost",
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problem loading page, reloading in %n second","Problem loading page, reloading in %n seconds"],
+ "Add to a project" : "Add to a project",
+ "Show details" : "Show details",
+ "Hide details" : "Hide details",
+ "Rename project" : "Rename project",
+ "Failed to rename the project" : "Failed to rename the project",
+ "Failed to create a project" : "Failed to create a project",
+ "Failed to add the item to the project" : "Failed to add the item to the project",
+ "Connect items to a project to make them easier to find" : "Connect items to a project to make them easier to find",
+ "Type to search for existing projects" : "Type to search for existing projects",
+ "New in" : "New in",
+ "View changelog" : "View changelog",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "No action available" : "No action available",
+ "Error fetching contact actions" : "Error fetching contact actions",
+ "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialog",
+ "Non-existing tag #{tag}" : "Non-existing tag #{tag}",
+ "Restricted" : "Restricted",
+ "Invisible" : "Invisible",
+ "Delete" : "Delete",
+ "Rename" : "Rename",
+ "Collaborative tags" : "Collaborative tags",
+ "No tags found" : "No tags found",
+ "Personal" : "Personal",
+ "Users" : "Users",
+ "Apps" : "Apps",
+ "Admin" : "Admin",
+ "Help" : "Help",
+ "Access forbidden" : "Access forbidden",
+ "Profile not found" : "Profile not found",
+ "The profile does not exist." : "The profile does not exist.",
+ "Back to %s" : "Back to %s",
+ "Page not found" : "Page not found",
+ "The page could not be found on the server or you may not be allowed to view it." : "The page could not be found on the server or you may not be allowed to view it.",
+ "Too many requests" : "Too many requests",
+ "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
+ "Error" : "Error",
+ "Previous" : "Previous",
+ "Internal Server Error" : "Internal Server Error",
+ "The server was unable to complete your request." : "The server was unable to complete your request.",
+ "If this happens again, please send the technical details below to the server administrator." : "If this happens again, please send the technical details below to the server administrator.",
+ "More details can be found in the server log." : "More details can be found in the server log.",
+ "Technical details" : "Technical details",
+ "Remote Address: %s" : "Remote Address: %s",
+ "Request ID: %s" : "Request ID: %s",
+ "Type: %s" : "Type: %s",
+ "Code: %s" : "Code: %s",
+ "Message: %s" : "Message: %s",
+ "File: %s" : "File: %s",
+ "Line: %s" : "Line: %s",
+ "Trace" : "Trace",
+ "Security warning" : "Security warning",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.",
+ "For information how to properly configure your server, please see the documentation." : "For information how to properly configure your server, please see the documentation.",
+ "Create an admin account" : "Create an admin account",
+ "Username" : "Username",
+ "Show password" : "Show password",
+ "Toggle password visibility" : "Toggle password visibility",
+ "Storage & database" : "Storage & database",
+ "Data folder" : "Data folder",
+ "Configure the database" : "Configure the database",
+ "Only %s is available." : "Only %s is available.",
+ "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.",
+ "For more details check out the documentation." : "For more details check out the documentation.",
+ "Database user" : "Database user",
+ "Database password" : "Database password",
+ "Database name" : "Database name",
+ "Database tablespace" : "Database tablespace",
+ "Database host" : "Database host",
+ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).",
+ "Performance warning" : "Performance warning",
+ "You chose SQLite as database." : "You chose SQLite as database.",
+ "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.",
+ "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.",
+ "Install" : "Install",
+ "Installing …" : "Installing …",
+ "Need help?" : "Need help?",
+ "See the documentation" : "See the documentation",
+ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.",
+ "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder. Please remove this file manually.",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.",
+ "Skip to main content" : "Skip to main content",
+ "Skip to navigation of app" : "Skip to navigation of app",
+ "Go to %s" : "Go to %s",
+ "Get your own free account" : "Get your own free account",
+ "This action requires you to confirm your password" : "This action requires you to confirm your password",
+ "Confirm your password" : "Confirm your password",
+ "Confirm" : "Confirm",
+ "Connect to your account" : "Connect to your account",
+ "Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.",
+ "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.",
+ "App password" : "App password",
+ "Grant access" : "Grant access",
+ "Alternative log in using app password" : "Alternative log in using app password",
+ "Account access" : "Account access",
+ "Currently logged in as %1$s (%2$s)." : "Currently logged in as %1$s (%2$s).",
+ "You are about to grant %1$s access to your %2$s account." : "You are about to grant %1$s access to your %2$s account.",
+ "Account connected" : "Account connected",
+ "Your client should now be connected!" : "Your client should now be connected!",
+ "You can close this window." : "You can close this window.",
+ "This share is password-protected" : "This share is password-protected",
+ "The password is wrong or expired. Please try again or request a new one." : "The password is wrong or expired. Please try again or request a new one.",
+ "Please type in your email address to request a temporary password" : "Please type in your email address to request a temporary password",
+ "Email address" : "Email address",
+ "Password sent!" : "Password sent!",
+ "You are not authorized to request a password for this share" : "You are not authorized to request a password for this share",
+ "Two-factor authentication" : "Two-factor authentication",
+ "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Enhanced security is enabled for your account. Choose a second factor for authentication:",
+ "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Could not load at least one of your enabled two-factor auth methods. Please contact your admin.",
+ "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance.",
+ "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication.",
+ "Set up two-factor authentication" : "Set up two-factor authentication",
+ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance.",
+ "Use backup code" : "Use backup code",
+ "Cancel login" : "Cancel login",
+ "Enhanced security is enforced for your account. Choose which provider to set up:" : "Enhanced security is enforced for your account. Choose which provider to set up:",
+ "Error while validating your second factor" : "Error while validating your second factor",
+ "Access through untrusted domain" : "Access through untrusted domain",
+ "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php.",
+ "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Further information how to configure this can be found in the %1$sdocumentation%2$s.",
+ "App update required" : "App update required",
+ "%1$s will be updated to version %2$s" : "%1$s will be updated to version %2$s",
+ "The following apps will be updated:" : "The following apps will be updated:",
+ "These incompatible apps will be disabled:" : "These incompatible apps will be disabled:",
+ "The theme %s has been disabled." : "The theme %s has been disabled.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.",
+ "Start update" : "Start update",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:",
+ "Detailed logs" : "Detailed logs",
+ "Update needed" : "Update needed",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users.",
+ "For help, see the documentation." : "For help, see the documentation.",
+ "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure.",
+ "Upgrade via web on my own risk" : "Upgrade via web on my own risk",
+ "Maintenance mode" : "Maintenance mode",
+ "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.",
+ "This page will refresh itself when the instance is available again." : "This page will refresh itself when the instance is available again.",
+ "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.",
+ "Please try again" : "Please try again",
+ "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.",
+ "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm.",
+ "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
+ "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
+ "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file.",
+ "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
+ "Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{tableName}\".",
+ "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.",
+ "Missing primary key on table \"{tableName}\"." : "Missing primary key on table \"{tableName}\".",
+ "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running.",
+ "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Missing optional column \"{columnName}\" in table \"{tableName}\".",
+ "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them.",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page ↗{linkend} about this." : "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page ↗{linkend} about this.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend.",
+ "This is particularly recommended when using the desktop client for file synchronisation." : "This is particularly recommended when using the desktop client for file synchronisation.",
+ "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}.",
+ "The PHP memory limit is below the recommended value of 512MB." : "The PHP memory limit is below the recommended value of 512MB.",
+ "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help.",
+ "If it is not there ask your local administrator." : "If it is not there ask your local administrator.",
+ "Start search" : "Start search",
+ "Press enter to start searching" : "Press enter to start searching",
+ "Open settings menu" : "Open settings menu",
+ "Settings" : "Settings",
+ "Show all contacts …" : "Show all contacts …",
+ "No files in here" : "No files in here",
+ "New folder" : "New folder",
+ "No more subfolders in here" : "No more subfolders in here",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
+ "File name cannot be empty." : "File name cannot be empty.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
+ "{newName} already exists" : "{newName} already exists",
+ "Error loading file picker template: {error}" : "Error loading file picker template: {error}",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "Pending" : "Pending",
+ "Home" : "Home",
+ "Copy to {folder}" : "Copy to {folder}",
+ "Move to {folder}" : "Move to {folder}",
+ "Authentication required" : "Authentication required",
+ "Failed to authenticate, try again" : "Failed to authenticate, try again",
+ "The page could not be found on the server." : "The page could not be found on the server.",
+ "App token" : "App token",
+ "Alternative log in using app token" : "Alternative log in using app token",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
+ "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.",
+ "Avatar of {fullName}" : "Avatar of {fullName}"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/core/l10n/ka.json b/core/l10n/ka.json
new file mode 100644
index 0000000000000..740c788131960
--- /dev/null
+++ b/core/l10n/ka.json
@@ -0,0 +1,458 @@
+{ "translations": {
+ "Please select a file." : "Please select a file.",
+ "File is too big" : "File is too big",
+ "The selected file is not an image." : "The selected file is not an image.",
+ "The selected file cannot be read." : "The selected file cannot be read.",
+ "The file was uploaded" : "The file was uploaded",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
+ "The file was only partially uploaded" : "The file was only partially uploaded",
+ "No file was uploaded" : "No file was uploaded",
+ "Missing a temporary folder" : "Missing a temporary folder",
+ "Could not write file to disk" : "Could not write file to disk",
+ "A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
+ "Invalid file provided" : "Invalid file provided",
+ "No image or file provided" : "No image or file provided",
+ "Unknown filetype" : "Unknown filetype",
+ "An error occurred. Please contact your admin." : "An error occurred. Please contact your admin.",
+ "Invalid image" : "Invalid image",
+ "No temporary profile picture available, try again" : "No temporary profile picture available, try again",
+ "No crop data provided" : "No crop data provided",
+ "No valid crop data provided" : "No valid crop data provided",
+ "Crop is not square" : "Crop is not square",
+ "State token does not match" : "State token does not match",
+ "Invalid app password" : "Invalid app password",
+ "Could not complete login" : "Could not complete login",
+ "State token missing" : "State token missing",
+ "Your login token is invalid or has expired" : "Your login token is invalid or has expired",
+ "This community release of Nextcloud is unsupported and push notifications are limited." : "This community release of Nextcloud is unsupported and push notifications are limited.",
+ "Login" : "Login",
+ "Password reset is disabled" : "Password reset is disabled",
+ "Could not reset password because the token is expired" : "Could not reset password because the token is expired",
+ "Could not reset password because the token is invalid" : "Could not reset password because the token is invalid",
+ "Password is too long. Maximum allowed length is 469 characters." : "Password is too long. Maximum allowed length is 469 characters.",
+ "%s password reset" : "%s password reset",
+ "Password reset" : "Password reset",
+ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following button to reset your password. If you have not requested the password reset, then ignore this email.",
+ "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following link to reset your password. If you have not requested the password reset, then ignore this email.",
+ "Reset your password" : "Reset your password",
+ "Requested task type does not exist" : "Requested task type does not exist",
+ "Necessary language model provider is not available" : "Necessary language model provider is not available",
+ "Task not found" : "Task not found",
+ "Internal error" : "Internal error",
+ "No text to image provider is available" : "No text to image provider is available",
+ "Image not found" : "Image not found",
+ "No translation provider available" : "No translation provider available",
+ "Could not detect language" : "Could not detect language",
+ "Unable to translate" : "Unable to translate",
+ "Nextcloud Server" : "Nextcloud Server",
+ "Some of your link shares have been removed" : "Some of your link shares have been removed",
+ "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.",
+ "The user limit of this instance is reached." : "The user limit of this instance is reached.",
+ "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies.",
+ "Learn more ↗" : "Learn more ↗",
+ "Preparing update" : "Preparing update",
+ "[%d / %d]: %s" : "[%d / %d]: %s",
+ "Repair step:" : "Repair step:",
+ "Repair info:" : "Repair info:",
+ "Repair warning:" : "Repair warning:",
+ "Repair error:" : "Repair error:",
+ "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.",
+ "Turned on maintenance mode" : "Turned on maintenance mode",
+ "Turned off maintenance mode" : "Turned off maintenance mode",
+ "Maintenance mode is kept active" : "Maintenance mode is kept active",
+ "Updating database schema" : "Updating database schema",
+ "Updated database" : "Updated database",
+ "Update app \"%s\" from App Store" : "Update app \"%s\" from App Store",
+ "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)",
+ "Updated \"%1$s\" to %2$s" : "Updated \"%1$s\" to %2$s",
+ "Set log level to debug" : "Set log level to debug",
+ "Reset log level" : "Reset log level",
+ "Starting code integrity check" : "Starting code integrity check",
+ "Finished code integrity check" : "Finished code integrity check",
+ "%s (incompatible)" : "%s (incompatible)",
+ "The following apps have been disabled: %s" : "The following apps have been disabled: %s",
+ "Already up to date" : "Already up to date",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update.",
+ "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
+ "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
+ "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information.",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.",
+ "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.",
+ "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:",
+ "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}.",
+ "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path.",
+ "The temporary directory of this instance points to an either non-existing or non-writable directory." : "The temporary directory of this instance points to an either non-existing or non-writable directory.",
+ "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}.",
+ "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.",
+ "Error occurred while checking server setup" : "Error occurred while checking server setup",
+ "For more details see the {linkstart}documentation ↗{linkend}." : "For more details see the {linkstart}documentation ↗{linkend}.",
+ "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.",
+ "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.",
+ "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}.",
+ "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!",
+ "unknown text" : "unknown text",
+ "Hello world!" : "Hello world!",
+ "sunny" : "sunny",
+ "Hello {name}, the weather is {weather}" : "Hello {name}, the weather is {weather}",
+ "Hello {name}" : "Hello {name}",
+ "These are your search results" : "These are your search results",
+ "new" : "new",
+ "_download %n file_::_download %n files_" : ["download %n file","download %n files"],
+ "The update is in progress, leaving this page might interrupt the process in some environments." : "The update is in progress, leaving this page might interrupt the process in some environments.",
+ "Update to {version}" : "Update to {version}",
+ "An error occurred." : "An error occurred.",
+ "Please reload the page." : "Please reload the page.",
+ "The update was unsuccessful. For more information check our forum post covering this issue." : "The update was unsuccessful. For more information check our forum post covering this issue.",
+ "The update was unsuccessful. Please report this issue to the Nextcloud community." : "The update was unsuccessful. Please report this issue to the Nextcloud community.",
+ "Continue to {productName}" : "Continue to {productName}",
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["The update was successful. Redirecting you to {productName} in %n second.","The update was successful. Redirecting you to {productName} in %n seconds."],
+ "Applications menu" : "Applications menu",
+ "More apps" : "More apps",
+ "Currently open" : "Currently open",
+ "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"],
+ "Custom date range" : "Custom date range",
+ "Pick start date" : "Pick start date",
+ "Pick end date" : "Pick end date",
+ "Search in date range" : "Search in date range",
+ "Log in" : "Log in",
+ "Logging in …" : "Logging in …",
+ "Server side authentication failed!" : "Server side authentication failed!",
+ "Please contact your administrator." : "Please contact your administrator.",
+ "Temporary error" : "Temporary error",
+ "Please try again." : "Please try again.",
+ "An internal error occurred." : "An internal error occurred.",
+ "Please try again or contact your administrator." : "Please try again or contact your administrator.",
+ "Account name or email" : "Account name or email",
+ "Password" : "პაროლი",
+ "Log in to {productName}" : "Log in to {productName}",
+ "Wrong username or password." : "Wrong username or password.",
+ "User disabled" : "User disabled",
+ "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds.",
+ "Log in with a device" : "Log in with a device",
+ "Username or email" : "Username or email",
+ "Your account is not setup for passwordless login." : "Your account is not setup for passwordless login.",
+ "Browser not supported" : "Browser not supported",
+ "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.",
+ "Your connection is not secure" : "Your connection is not secure",
+ "Passwordless authentication is only available over a secure connection." : "Passwordless authentication is only available over a secure connection.",
+ "Reset password" : "Reset password",
+ "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help.",
+ "Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.",
+ "Password cannot be changed. Please contact your administrator." : "Password cannot be changed. Please contact your administrator.",
+ "Back to login" : "Back to login",
+ "New password" : "New password",
+ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?",
+ "I know what I'm doing" : "I know what I'm doing",
+ "Resetting password" : "Resetting password",
+ "Recommended apps" : "Recommended apps",
+ "Loading apps …" : "Loading apps …",
+ "Could not fetch list of apps from the App Store." : "Could not fetch list of apps from the App Store.",
+ "Installing apps …" : "Installing apps …",
+ "App download or installation failed" : "App download or installation failed",
+ "Cannot install this app because it is not compatible" : "Cannot install this app because it is not compatible",
+ "Cannot install this app" : "Cannot install this app",
+ "Skip" : "Skip",
+ "Install recommended apps" : "Install recommended apps",
+ "Schedule work & meetings, synced with all your devices." : "Schedule work & meetings, synced with all your devices.",
+ "Keep your colleagues and friends in one place without leaking their private info." : "Keep your colleagues and friends in one place without leaking their private info.",
+ "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.",
+ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps.",
+ "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collaborative documents, spreadsheets and presentations, built on Collabora Online.",
+ "Distraction free note taking app." : "Distraction free note taking app.",
+ "Search contacts" : "Search contacts",
+ "Reset search" : "Reset search",
+ "Search contacts …" : "Search contacts …",
+ "Could not load your contacts" : "Could not load your contacts",
+ "No contacts found" : "No contacts found",
+ "Show all contacts" : "Show all contacts",
+ "Install the Contacts app" : "Install the Contacts app",
+ "Loading your contacts …" : "Loading your contacts …",
+ "Looking for {term} …" : "Looking for {term} …",
+ "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys",
+ "Search for {name} only" : "Search for {name} only",
+ "Start typing to search" : "Start typing to search",
+ "Loading more results …" : "Loading more results …",
+ "Load more results" : "Load more results",
+ "Search" : "Search",
+ "No results for {query}" : "No results for {query}",
+ "Press Enter to start searching" : "Press Enter to start searching",
+ "An error occurred while searching for {type}" : "An error occurred while searching for {type}",
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Please enter {minSearchLength} characters or more to search"],
+ "Forgot password?" : "Forgot password?",
+ "Back to login form" : "Back to login form",
+ "Back" : "Back",
+ "Login form is disabled." : "Login form is disabled.",
+ "Edit Profile" : "Edit Profile",
+ "The headline and about sections will show up here" : "The headline and about sections will show up here",
+ "You have not added any info yet" : "You have not added any info yet",
+ "{user} has not added any info yet" : "{user} has not added any info yet",
+ "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page",
+ "Unified search" : "Unified search",
+ "Search apps, files, tags, messages" : "Search apps, files, tags, messages",
+ "Search {types} …" : "Search {types} …",
+ "Apps and Settings" : "Apps and Settings",
+ "Date" : "Date",
+ "Today" : "Today",
+ "Last 7 days" : "Last 7 days",
+ "Last 30 days" : "Last 30 days",
+ "This year" : "This year",
+ "Last year" : "Last year",
+ "Search people" : "Search people",
+ "Not found" : "Not found",
+ "People" : "People",
+ "Filter in current view" : "Filter in current view",
+ "Search in" : "Search in",
+ "Searching …" : "Searching …",
+ "No matching results" : "No matching results",
+ "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}",
+ "This browser is not supported" : "This browser is not supported",
+ "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Your browser is not supported. Please upgrade to a newer version or a supported one.",
+ "Continue with this unsupported browser" : "Continue with this unsupported browser",
+ "Supported versions" : "Supported versions",
+ "{name} version {version} and above" : "{name} version {version} and above",
+ "Settings menu" : "Settings menu",
+ "Avatar of {displayName}" : "Avatar of {displayName}",
+ "No" : "No",
+ "Yes" : "Yes",
+ "Choose {file}" : "Choose {file}",
+ "Choose" : "Choose",
+ "Copy to {target}" : "Copy to {target}",
+ "Copy" : "Copy",
+ "Move to {target}" : "Move to {target}",
+ "Move" : "Move",
+ "OK" : "OK",
+ "Error loading message template: {error}" : "Error loading message template: {error}",
+ "read-only" : "read-only",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} file conflict","{count} file conflicts"],
+ "One file conflict" : "One file conflict",
+ "New Files" : "New Files",
+ "Already existing files" : "Already existing files",
+ "Which files do you want to keep?" : "Which files do you want to keep?",
+ "If you select both versions, the copied file will have a number added to its name." : "If you select both versions, the copied file will have a number added to its name.",
+ "Cancel" : "Cancel",
+ "Continue" : "Continue",
+ "(all selected)" : "(all selected)",
+ "({count} selected)" : "({count} selected)",
+ "Error loading file exists template" : "Error loading file exists template",
+ "Saving …" : "Saving …",
+ "seconds ago" : "seconds ago",
+ "Connection to server lost" : "Connection to server lost",
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problem loading page, reloading in %n second","Problem loading page, reloading in %n seconds"],
+ "Add to a project" : "Add to a project",
+ "Show details" : "Show details",
+ "Hide details" : "Hide details",
+ "Rename project" : "Rename project",
+ "Failed to rename the project" : "Failed to rename the project",
+ "Failed to create a project" : "Failed to create a project",
+ "Failed to add the item to the project" : "Failed to add the item to the project",
+ "Connect items to a project to make them easier to find" : "Connect items to a project to make them easier to find",
+ "Type to search for existing projects" : "Type to search for existing projects",
+ "New in" : "New in",
+ "View changelog" : "View changelog",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "No action available" : "No action available",
+ "Error fetching contact actions" : "Error fetching contact actions",
+ "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialog",
+ "Non-existing tag #{tag}" : "Non-existing tag #{tag}",
+ "Restricted" : "Restricted",
+ "Invisible" : "Invisible",
+ "Delete" : "Delete",
+ "Rename" : "Rename",
+ "Collaborative tags" : "Collaborative tags",
+ "No tags found" : "No tags found",
+ "Personal" : "Personal",
+ "Users" : "Users",
+ "Apps" : "Apps",
+ "Admin" : "Admin",
+ "Help" : "Help",
+ "Access forbidden" : "Access forbidden",
+ "Profile not found" : "Profile not found",
+ "The profile does not exist." : "The profile does not exist.",
+ "Back to %s" : "Back to %s",
+ "Page not found" : "Page not found",
+ "The page could not be found on the server or you may not be allowed to view it." : "The page could not be found on the server or you may not be allowed to view it.",
+ "Too many requests" : "Too many requests",
+ "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
+ "Error" : "Error",
+ "Previous" : "Previous",
+ "Internal Server Error" : "Internal Server Error",
+ "The server was unable to complete your request." : "The server was unable to complete your request.",
+ "If this happens again, please send the technical details below to the server administrator." : "If this happens again, please send the technical details below to the server administrator.",
+ "More details can be found in the server log." : "More details can be found in the server log.",
+ "Technical details" : "Technical details",
+ "Remote Address: %s" : "Remote Address: %s",
+ "Request ID: %s" : "Request ID: %s",
+ "Type: %s" : "Type: %s",
+ "Code: %s" : "Code: %s",
+ "Message: %s" : "Message: %s",
+ "File: %s" : "File: %s",
+ "Line: %s" : "Line: %s",
+ "Trace" : "Trace",
+ "Security warning" : "Security warning",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.",
+ "For information how to properly configure your server, please see the documentation." : "For information how to properly configure your server, please see the documentation.",
+ "Create an admin account" : "Create an admin account",
+ "Username" : "Username",
+ "Show password" : "Show password",
+ "Toggle password visibility" : "Toggle password visibility",
+ "Storage & database" : "Storage & database",
+ "Data folder" : "Data folder",
+ "Configure the database" : "Configure the database",
+ "Only %s is available." : "Only %s is available.",
+ "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.",
+ "For more details check out the documentation." : "For more details check out the documentation.",
+ "Database user" : "Database user",
+ "Database password" : "Database password",
+ "Database name" : "Database name",
+ "Database tablespace" : "Database tablespace",
+ "Database host" : "Database host",
+ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).",
+ "Performance warning" : "Performance warning",
+ "You chose SQLite as database." : "You chose SQLite as database.",
+ "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.",
+ "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.",
+ "Install" : "Install",
+ "Installing …" : "Installing …",
+ "Need help?" : "Need help?",
+ "See the documentation" : "See the documentation",
+ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.",
+ "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder. Please remove this file manually.",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.",
+ "Skip to main content" : "Skip to main content",
+ "Skip to navigation of app" : "Skip to navigation of app",
+ "Go to %s" : "Go to %s",
+ "Get your own free account" : "Get your own free account",
+ "This action requires you to confirm your password" : "This action requires you to confirm your password",
+ "Confirm your password" : "Confirm your password",
+ "Confirm" : "Confirm",
+ "Connect to your account" : "Connect to your account",
+ "Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.",
+ "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.",
+ "App password" : "App password",
+ "Grant access" : "Grant access",
+ "Alternative log in using app password" : "Alternative log in using app password",
+ "Account access" : "Account access",
+ "Currently logged in as %1$s (%2$s)." : "Currently logged in as %1$s (%2$s).",
+ "You are about to grant %1$s access to your %2$s account." : "You are about to grant %1$s access to your %2$s account.",
+ "Account connected" : "Account connected",
+ "Your client should now be connected!" : "Your client should now be connected!",
+ "You can close this window." : "You can close this window.",
+ "This share is password-protected" : "This share is password-protected",
+ "The password is wrong or expired. Please try again or request a new one." : "The password is wrong or expired. Please try again or request a new one.",
+ "Please type in your email address to request a temporary password" : "Please type in your email address to request a temporary password",
+ "Email address" : "Email address",
+ "Password sent!" : "Password sent!",
+ "You are not authorized to request a password for this share" : "You are not authorized to request a password for this share",
+ "Two-factor authentication" : "Two-factor authentication",
+ "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Enhanced security is enabled for your account. Choose a second factor for authentication:",
+ "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Could not load at least one of your enabled two-factor auth methods. Please contact your admin.",
+ "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance.",
+ "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication.",
+ "Set up two-factor authentication" : "Set up two-factor authentication",
+ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance.",
+ "Use backup code" : "Use backup code",
+ "Cancel login" : "Cancel login",
+ "Enhanced security is enforced for your account. Choose which provider to set up:" : "Enhanced security is enforced for your account. Choose which provider to set up:",
+ "Error while validating your second factor" : "Error while validating your second factor",
+ "Access through untrusted domain" : "Access through untrusted domain",
+ "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php.",
+ "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Further information how to configure this can be found in the %1$sdocumentation%2$s.",
+ "App update required" : "App update required",
+ "%1$s will be updated to version %2$s" : "%1$s will be updated to version %2$s",
+ "The following apps will be updated:" : "The following apps will be updated:",
+ "These incompatible apps will be disabled:" : "These incompatible apps will be disabled:",
+ "The theme %s has been disabled." : "The theme %s has been disabled.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.",
+ "Start update" : "Start update",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:",
+ "Detailed logs" : "Detailed logs",
+ "Update needed" : "Update needed",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users.",
+ "For help, see the documentation." : "For help, see the documentation.",
+ "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure.",
+ "Upgrade via web on my own risk" : "Upgrade via web on my own risk",
+ "Maintenance mode" : "Maintenance mode",
+ "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.",
+ "This page will refresh itself when the instance is available again." : "This page will refresh itself when the instance is available again.",
+ "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.",
+ "Please try again" : "Please try again",
+ "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.",
+ "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm.",
+ "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
+ "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
+ "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file.",
+ "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
+ "Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{tableName}\".",
+ "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.",
+ "Missing primary key on table \"{tableName}\"." : "Missing primary key on table \"{tableName}\".",
+ "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running.",
+ "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Missing optional column \"{columnName}\" in table \"{tableName}\".",
+ "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them.",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page ↗{linkend} about this." : "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page ↗{linkend} about this.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend.",
+ "This is particularly recommended when using the desktop client for file synchronisation." : "This is particularly recommended when using the desktop client for file synchronisation.",
+ "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}.",
+ "The PHP memory limit is below the recommended value of 512MB." : "The PHP memory limit is below the recommended value of 512MB.",
+ "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help.",
+ "If it is not there ask your local administrator." : "If it is not there ask your local administrator.",
+ "Start search" : "Start search",
+ "Press enter to start searching" : "Press enter to start searching",
+ "Open settings menu" : "Open settings menu",
+ "Settings" : "Settings",
+ "Show all contacts …" : "Show all contacts …",
+ "No files in here" : "No files in here",
+ "New folder" : "New folder",
+ "No more subfolders in here" : "No more subfolders in here",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
+ "File name cannot be empty." : "File name cannot be empty.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
+ "{newName} already exists" : "{newName} already exists",
+ "Error loading file picker template: {error}" : "Error loading file picker template: {error}",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "Pending" : "Pending",
+ "Home" : "Home",
+ "Copy to {folder}" : "Copy to {folder}",
+ "Move to {folder}" : "Move to {folder}",
+ "Authentication required" : "Authentication required",
+ "Failed to authenticate, try again" : "Failed to authenticate, try again",
+ "The page could not be found on the server." : "The page could not be found on the server.",
+ "App token" : "App token",
+ "Alternative log in using app token" : "Alternative log in using app token",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
+ "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.",
+ "Avatar of {fullName}" : "Avatar of {fullName}"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+}
\ No newline at end of file
diff --git a/lib/l10n/ka.js b/lib/l10n/ka.js
index 044dbf40d1452..9bcd9b3a8bf35 100644
--- a/lib/l10n/ka.js
+++ b/lib/l10n/ka.js
@@ -1,7 +1,280 @@
OC.L10N.register(
"lib",
{
+ "Cannot write into \"config\" directory!" : "Cannot write into \"config\" directory!",
+ "This can usually be fixed by giving the web server write access to the config directory." : "This can usually be fixed by giving the web server write access to the config directory.",
+ "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it.",
+ "See %s" : "See %s",
+ "Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory." : "Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory.",
+ "Sample configuration detected" : "Sample configuration detected",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php",
+ "The page could not be found on the server." : "The page could not be found on the server.",
+ "%s email verification" : "%s email verification",
+ "Email verification" : "Email verification",
+ "Click the following button to confirm your email." : "Click the following button to confirm your email.",
+ "Click the following link to confirm your email." : "Click the following link to confirm your email.",
+ "Confirm your email" : "Confirm your email",
+ "Other activities" : "Other activities",
+ "%1$s and %2$s" : "%1$s and %2$s",
+ "%1$s, %2$s and %3$s" : "%1$s, %2$s and %3$s",
+ "%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s and %4$s",
+ "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s and %5$s",
+ "Education Edition" : "Education Edition",
+ "Enterprise bundle" : "Enterprise bundle",
+ "Groupware bundle" : "Groupware bundle",
+ "Hub bundle" : "Hub bundle",
+ "Social sharing bundle" : "Social sharing bundle",
+ "PHP %s or higher is required." : "PHP %s or higher is required.",
+ "PHP with a version lower than %s is required." : "PHP with a version lower than %s is required.",
+ "%sbit or higher PHP required." : "%sbit or higher PHP required.",
+ "The following architectures are supported: %s" : "The following architectures are supported: %s",
+ "The following databases are supported: %s" : "The following databases are supported: %s",
+ "The command line tool %s could not be found" : "The command line tool %s could not be found",
+ "The library %s is not available." : "The library %s is not available.",
+ "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Library %1$s with a version higher than %2$s is required - available version %3$s.",
+ "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Library %1$s with a version lower than %2$s is required - available version %3$s.",
+ "The following platforms are supported: %s" : "The following platforms are supported: %s",
+ "Server version %s or higher is required." : "Server version %s or higher is required.",
+ "Server version %s or lower is required." : "Server version %s or lower is required.",
+ "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "Logged in user must be an admin, a sub admin or gotten special right to access this setting",
+ "Logged in user must be an admin or sub admin" : "Logged in user must be an admin or sub admin",
+ "Logged in user must be an admin" : "Logged in user must be an admin",
+ "Wiping of device %s has started" : "Wiping of device %s has started",
+ "Wiping of device »%s« has started" : "Wiping of device »%s« has started",
+ "»%s« started remote wipe" : "»%s« started remote wipe",
+ "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished",
+ "Wiping of device %s has finished" : "Wiping of device %s has finished",
+ "Wiping of device »%s« has finished" : "Wiping of device »%s« has finished",
+ "»%s« finished remote wipe" : "»%s« finished remote wipe",
+ "Device or application »%s« has finished the remote wipe process." : "Device or application »%s« has finished the remote wipe process.",
+ "Remote wipe started" : "Remote wipe started",
+ "A remote wipe was started on device %s" : "A remote wipe was started on device %s",
+ "Remote wipe finished" : "Remote wipe finished",
+ "The remote wipe on %s has finished" : "The remote wipe on %s has finished",
+ "Authentication" : "Authentication",
+ "Unknown filetype" : "Unknown filetype",
+ "Invalid image" : "Invalid image",
+ "Avatar image is not square" : "Avatar image is not square",
"Files" : "ფაილები",
- "__language_name__" : "ქართული ენა"
+ "View profile" : "View profile",
+ "Local time: %s" : "Local time: %s",
+ "today" : "today",
+ "tomorrow" : "tomorrow",
+ "yesterday" : "yesterday",
+ "_in %n day_::_in %n days_" : ["in %n day","in %n days"],
+ "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"],
+ "next month" : "next month",
+ "last month" : "last month",
+ "_in %n month_::_in %n months_" : ["in %n month","in %n months"],
+ "_%n month ago_::_%n months ago_" : ["%n month ago","%n months ago"],
+ "next year" : "next year",
+ "last year" : "last year",
+ "_in %n year_::_in %n years_" : ["in %n year","in %n years"],
+ "_%n year ago_::_%n years ago_" : ["%n year ago","%n years ago"],
+ "_in %n hour_::_in %n hours_" : ["in %n hour","in %n hours"],
+ "_%n hour ago_::_%n hours ago_" : ["%n hour ago","%n hours ago"],
+ "_in %n minute_::_in %n minutes_" : ["in %n minute","in %n minutes"],
+ "_%n minute ago_::_%n minutes ago_" : ["%n minute ago","%n minutes ago"],
+ "in a few seconds" : "in a few seconds",
+ "seconds ago" : "seconds ago",
+ "Empty file" : "Empty file",
+ "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator.",
+ "File already exists" : "File already exists",
+ "Invalid path" : "Invalid path",
+ "Failed to create file from template" : "Failed to create file from template",
+ "Templates" : "Templates",
+ "File name is a reserved word" : "File name is a reserved word",
+ "File name contains at least one invalid character" : "File name contains at least one invalid character",
+ "File name is too long" : "File name is too long",
+ "Dot files are not allowed" : "Dot files are not allowed",
+ "Empty filename is not allowed" : "Empty filename is not allowed",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "App \"%s\" cannot be installed because appinfo file cannot be read.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "App \"%s\" cannot be installed because it is not compatible with this version of the server.",
+ "__language_name__" : "ქართული ენა",
+ "This is an automatically sent email, please do not reply." : "This is an automatically sent email, please do not reply.",
+ "Help" : "Help",
+ "Appearance and accessibility" : "Appearance and accessibility",
+ "Apps" : "Apps",
+ "Personal settings" : "Personal settings",
+ "Administration settings" : "Administration settings",
+ "Settings" : "Settings",
+ "Log out" : "Log out",
+ "Users" : "Users",
+ "Email" : "Email",
+ "Mail %s" : "Mail %s",
+ "Fediverse" : "Fediverse",
+ "View %s on the fediverse" : "View %s on the fediverse",
+ "Phone" : "Phone",
+ "Call %s" : "Call %s",
+ "Twitter" : "Twitter",
+ "View %s on Twitter" : "View %s on Twitter",
+ "Website" : "Website",
+ "Visit %s" : "Visit %s",
+ "Address" : "Address",
+ "Profile picture" : "Profile picture",
+ "About" : "About",
+ "Display name" : "Display name",
+ "Headline" : "Headline",
+ "Organisation" : "Organisation",
+ "Role" : "Role",
+ "Unknown user" : "Unknown user",
+ "Additional settings" : "Additional settings",
+ "Enter the database username and name for %s" : "Enter the database username and name for %s",
+ "Enter the database username for %s" : "Enter the database username for %s",
+ "Enter the database name for %s" : "Enter the database name for %s",
+ "You cannot use dots in the database name %s" : "You cannot use dots in the database name %s",
+ "MySQL username and/or password not valid" : "MySQL username and/or password not valid",
+ "You need to enter details of an existing account." : "You need to enter details of an existing account.",
+ "Oracle connection could not be established" : "Oracle connection could not be established",
+ "Oracle username and/or password not valid" : "Oracle username and/or password not valid",
+ "PostgreSQL username and/or password not valid" : "PostgreSQL username and/or password not valid",
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! ",
+ "For the best results, please consider using a GNU/Linux server instead." : "For the best results, please consider using a GNU/Linux server instead.",
+ "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." : "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.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP.",
+ "Set an admin username." : "Set an admin username.",
+ "Set an admin password." : "Set an admin password.",
+ "Cannot create or write into the data directory %s" : "Cannot create or write into the data directory %s",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Sharing backend %s must implement the interface OCP\\Share_Backend",
+ "Sharing backend %s not found" : "Sharing backend %s not found",
+ "Sharing backend for %s not found" : "Sharing backend for %s not found",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s shared »%2$s« with you and wants to add:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s shared »%2$s« with you and wants to add",
+ "»%s« added a note to a file shared with you" : "»%s« added a note to a file shared with you",
+ "Open »%s«" : "Open »%s«",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "You are not allowed to share %s" : "You are not allowed to share %s",
+ "Cannot increase permissions of %s" : "Cannot increase permissions of %s",
+ "Files cannot be shared with delete permissions" : "Files cannot be shared with delete permissions",
+ "Files cannot be shared with create permissions" : "Files cannot be shared with create permissions",
+ "Expiration date is in the past" : "Expiration date is in the past",
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Cannot set expiration date more than %n day in the future","Cannot set expiration date more than %n days in the future"],
+ "Sharing is only allowed with group members" : "Sharing is only allowed with group members",
+ "Sharing %s failed, because this item is already shared with user %s" : "Sharing %s failed, because this item is already shared with user %s",
+ "%1$s shared »%2$s« with you" : "%1$s shared »%2$s« with you",
+ "%1$s shared »%2$s« with you." : "%1$s shared »%2$s« with you.",
+ "Click the button below to open it." : "Click the button below to open it.",
+ "The requested share does not exist anymore" : "The requested share does not exist anymore",
+ "The requested share comes from a disabled user" : "The requested share comes from a disabled user",
+ "The user was not created because the user limit has been reached. Check your notifications to learn more." : "The user was not created because the user limit has been reached. Check your notifications to learn more.",
+ "Could not find category \"%s\"" : "Could not find category \"%s\"",
+ "Sunday" : "Sunday",
+ "Monday" : "Monday",
+ "Tuesday" : "Tuesday",
+ "Wednesday" : "Wednesday",
+ "Thursday" : "Thursday",
+ "Friday" : "Friday",
+ "Saturday" : "Saturday",
+ "Sun." : "Sun.",
+ "Mon." : "Mon.",
+ "Tue." : "Tue.",
+ "Wed." : "Wed.",
+ "Thu." : "Thu.",
+ "Fri." : "Fri.",
+ "Sat." : "Sat.",
+ "Su" : "Su",
+ "Mo" : "Mo",
+ "Tu" : "Tu",
+ "We" : "We",
+ "Th" : "Th",
+ "Fr" : "Fr",
+ "Sa" : "Sa",
+ "January" : "January",
+ "February" : "February",
+ "March" : "March",
+ "April" : "April",
+ "May" : "May",
+ "June" : "June",
+ "July" : "July",
+ "August" : "August",
+ "September" : "September",
+ "October" : "October",
+ "November" : "November",
+ "December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "May.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
+ "A valid password must be provided" : "A valid password must be provided",
+ "The username is already being used" : "The username is already being used",
+ "Could not create user" : "Could not create user",
+ "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"" : "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"",
+ "A valid username must be provided" : "A valid username must be provided",
+ "Username contains whitespace at the beginning or at the end" : "Username contains whitespace at the beginning or at the end",
+ "Username must not consist of dots only" : "Username must not consist of dots only",
+ "Username is invalid because files already exist for this user" : "Username is invalid because files already exist for this user",
+ "User disabled" : "User disabled",
+ "Login canceled by app" : "Login canceled by app",
+ "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s",
+ "a safe home for all your data" : "a safe home for all your data",
+ "File is currently busy, please try again later" : "File is currently busy, please try again later",
+ "Cannot download file" : "Cannot download file",
+ "Application is not enabled" : "Application is not enabled",
+ "Authentication error" : "Authentication error",
+ "Token expired. Please reload page." : "Token expired. Please reload page.",
+ "No database drivers (sqlite, mysql, or postgresql) installed." : "No database drivers (sqlite, mysql, or postgresql) installed.",
+ "Cannot write into \"config\" directory." : "Cannot write into \"config\" directory.",
+ "This can usually be fixed by giving the web server write access to the config directory. See %s" : "This can usually be fixed by giving the web server write access to the config directory. See %s",
+ "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s",
+ "Cannot write into \"apps\" directory." : "Cannot write into \"apps\" directory.",
+ "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file.",
+ "Cannot create \"data\" directory." : "Cannot create \"data\" directory.",
+ "This can usually be fixed by giving the web server write access to the root directory. See %s" : "This can usually be fixed by giving the web server write access to the root directory. See %s",
+ "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Permissions can usually be fixed by giving the web server write access to the root directory. See %s.",
+ "Your data directory is not writable." : "Your data directory is not writable.",
+ "Setting locale to %s failed." : "Setting locale to %s failed.",
+ "Please install one of these locales on your system and restart your web server." : "Please install one of these locales on your system and restart your web server.",
+ "PHP module %s not installed." : "PHP module %s not installed.",
+ "Please ask your server administrator to install the module." : "Please ask your server administrator to install the module.",
+ "PHP setting \"%s\" is not set to \"%s\"." : "PHP setting \"%s\" is not set to \"%s\".",
+ "Adjusting this setting in php.ini will make Nextcloud run again" : "Adjusting this setting in php.ini will make Nextcloud run again",
+ "mbstring.func_overload
is set to %s
instead of the expected value 0
." : "mbstring.func_overload
is set to %s
instead of the expected value 0
.",
+ "To fix this issue set mbstring.func_overload
to 0
in your php.ini." : "To fix this issue set mbstring.func_overload
to 0
in your php.ini.",
+ "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible.",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator.",
+ "PHP modules have been installed, but they are still listed as missing?" : "PHP modules have been installed, but they are still listed as missing?",
+ "Please ask your server administrator to restart the web server." : "Please ask your server administrator to restart the web server.",
+ "The required %s config variable is not configured in the config.php file." : "The required %s config variable is not configured in the config.php file.",
+ "Please ask your server administrator to check the Nextcloud configuration." : "Please ask your server administrator to check the Nextcloud configuration.",
+ "Your data directory is readable by other users." : "Your data directory is readable by other users.",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Please change the permissions to 0770 so that the directory cannot be listed by other users.",
+ "Your data directory must be an absolute path." : "Your data directory must be an absolute path.",
+ "Check the value of \"datadirectory\" in your configuration." : "Check the value of \"datadirectory\" in your configuration.",
+ "Your data directory is invalid." : "Your data directory is invalid.",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Ensure there is a file called \".ocdata\" in the root of the data directory.",
+ "Action \"%s\" not supported or implemented." : "Action \"%s\" not supported or implemented.",
+ "Authentication failed, wrong token or provider ID given" : "Authentication failed, wrong token or provider ID given",
+ "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "Parameters missing in order to complete the request. Missing Parameters: \"%s\"",
+ "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : "ID \"%1$s\" already used by cloud federation provider \"%2$s\"",
+ "Cloud Federation Provider with ID: \"%s\" does not exist." : "Cloud Federation Provider with ID: \"%s\" does not exist.",
+ "Could not obtain lock type %d on \"%s\"." : "Could not obtain lock type %d on \"%s\".",
+ "Storage unauthorized. %s" : "Storage unauthorized. %s",
+ "Storage incomplete configuration. %s" : "Storage incomplete configuration. %s",
+ "Storage connection error. %s" : "Storage connection error. %s",
+ "Storage is temporarily not available" : "Storage is temporarily not available",
+ "Storage connection timeout. %s" : "Storage connection timeout. %s",
+ "Free prompt" : "Free prompt",
+ "Runs an arbitrary prompt through the language model." : "Runs an arbitrary prompt through the language model.",
+ "Generate headline" : "Generate headline",
+ "Generates a possible headline for a text." : "Generates a possible headline for a text.",
+ "Summarize" : "Summarize",
+ "Summarizes text by reducing its length without losing key information." : "Summarizes text by reducing its length without losing key information.",
+ "Extract topics" : "Extract topics",
+ "Extracts topics from a text and outputs them separated by commas." : "Extracts topics from a text and outputs them separated by commas.",
+ "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server.",
+ "404" : "404",
+ "Full name" : "Full name",
+ "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 is at least required. Currently %s is installed.",
+ "To fix this issue update your libxml2 version and restart your web server." : "To fix this issue update your libxml2 version and restart your web server.",
+ "PostgreSQL >= 9 required." : "PostgreSQL >= 9 required.",
+ "Please upgrade your database version." : "Please upgrade your database version."
},
"nplurals=2; plural=(n!=1);");
diff --git a/lib/l10n/ka.json b/lib/l10n/ka.json
index deb9b82e1d4ff..c2915ffb84b80 100644
--- a/lib/l10n/ka.json
+++ b/lib/l10n/ka.json
@@ -1,5 +1,278 @@
{ "translations": {
+ "Cannot write into \"config\" directory!" : "Cannot write into \"config\" directory!",
+ "This can usually be fixed by giving the web server write access to the config directory." : "This can usually be fixed by giving the web server write access to the config directory.",
+ "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it.",
+ "See %s" : "See %s",
+ "Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory." : "Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory.",
+ "Sample configuration detected" : "Sample configuration detected",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php",
+ "The page could not be found on the server." : "The page could not be found on the server.",
+ "%s email verification" : "%s email verification",
+ "Email verification" : "Email verification",
+ "Click the following button to confirm your email." : "Click the following button to confirm your email.",
+ "Click the following link to confirm your email." : "Click the following link to confirm your email.",
+ "Confirm your email" : "Confirm your email",
+ "Other activities" : "Other activities",
+ "%1$s and %2$s" : "%1$s and %2$s",
+ "%1$s, %2$s and %3$s" : "%1$s, %2$s and %3$s",
+ "%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s and %4$s",
+ "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s and %5$s",
+ "Education Edition" : "Education Edition",
+ "Enterprise bundle" : "Enterprise bundle",
+ "Groupware bundle" : "Groupware bundle",
+ "Hub bundle" : "Hub bundle",
+ "Social sharing bundle" : "Social sharing bundle",
+ "PHP %s or higher is required." : "PHP %s or higher is required.",
+ "PHP with a version lower than %s is required." : "PHP with a version lower than %s is required.",
+ "%sbit or higher PHP required." : "%sbit or higher PHP required.",
+ "The following architectures are supported: %s" : "The following architectures are supported: %s",
+ "The following databases are supported: %s" : "The following databases are supported: %s",
+ "The command line tool %s could not be found" : "The command line tool %s could not be found",
+ "The library %s is not available." : "The library %s is not available.",
+ "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Library %1$s with a version higher than %2$s is required - available version %3$s.",
+ "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Library %1$s with a version lower than %2$s is required - available version %3$s.",
+ "The following platforms are supported: %s" : "The following platforms are supported: %s",
+ "Server version %s or higher is required." : "Server version %s or higher is required.",
+ "Server version %s or lower is required." : "Server version %s or lower is required.",
+ "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "Logged in user must be an admin, a sub admin or gotten special right to access this setting",
+ "Logged in user must be an admin or sub admin" : "Logged in user must be an admin or sub admin",
+ "Logged in user must be an admin" : "Logged in user must be an admin",
+ "Wiping of device %s has started" : "Wiping of device %s has started",
+ "Wiping of device »%s« has started" : "Wiping of device »%s« has started",
+ "»%s« started remote wipe" : "»%s« started remote wipe",
+ "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished",
+ "Wiping of device %s has finished" : "Wiping of device %s has finished",
+ "Wiping of device »%s« has finished" : "Wiping of device »%s« has finished",
+ "»%s« finished remote wipe" : "»%s« finished remote wipe",
+ "Device or application »%s« has finished the remote wipe process." : "Device or application »%s« has finished the remote wipe process.",
+ "Remote wipe started" : "Remote wipe started",
+ "A remote wipe was started on device %s" : "A remote wipe was started on device %s",
+ "Remote wipe finished" : "Remote wipe finished",
+ "The remote wipe on %s has finished" : "The remote wipe on %s has finished",
+ "Authentication" : "Authentication",
+ "Unknown filetype" : "Unknown filetype",
+ "Invalid image" : "Invalid image",
+ "Avatar image is not square" : "Avatar image is not square",
"Files" : "ფაილები",
- "__language_name__" : "ქართული ენა"
+ "View profile" : "View profile",
+ "Local time: %s" : "Local time: %s",
+ "today" : "today",
+ "tomorrow" : "tomorrow",
+ "yesterday" : "yesterday",
+ "_in %n day_::_in %n days_" : ["in %n day","in %n days"],
+ "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"],
+ "next month" : "next month",
+ "last month" : "last month",
+ "_in %n month_::_in %n months_" : ["in %n month","in %n months"],
+ "_%n month ago_::_%n months ago_" : ["%n month ago","%n months ago"],
+ "next year" : "next year",
+ "last year" : "last year",
+ "_in %n year_::_in %n years_" : ["in %n year","in %n years"],
+ "_%n year ago_::_%n years ago_" : ["%n year ago","%n years ago"],
+ "_in %n hour_::_in %n hours_" : ["in %n hour","in %n hours"],
+ "_%n hour ago_::_%n hours ago_" : ["%n hour ago","%n hours ago"],
+ "_in %n minute_::_in %n minutes_" : ["in %n minute","in %n minutes"],
+ "_%n minute ago_::_%n minutes ago_" : ["%n minute ago","%n minutes ago"],
+ "in a few seconds" : "in a few seconds",
+ "seconds ago" : "seconds ago",
+ "Empty file" : "Empty file",
+ "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator.",
+ "File already exists" : "File already exists",
+ "Invalid path" : "Invalid path",
+ "Failed to create file from template" : "Failed to create file from template",
+ "Templates" : "Templates",
+ "File name is a reserved word" : "File name is a reserved word",
+ "File name contains at least one invalid character" : "File name contains at least one invalid character",
+ "File name is too long" : "File name is too long",
+ "Dot files are not allowed" : "Dot files are not allowed",
+ "Empty filename is not allowed" : "Empty filename is not allowed",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "App \"%s\" cannot be installed because appinfo file cannot be read.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "App \"%s\" cannot be installed because it is not compatible with this version of the server.",
+ "__language_name__" : "ქართული ენა",
+ "This is an automatically sent email, please do not reply." : "This is an automatically sent email, please do not reply.",
+ "Help" : "Help",
+ "Appearance and accessibility" : "Appearance and accessibility",
+ "Apps" : "Apps",
+ "Personal settings" : "Personal settings",
+ "Administration settings" : "Administration settings",
+ "Settings" : "Settings",
+ "Log out" : "Log out",
+ "Users" : "Users",
+ "Email" : "Email",
+ "Mail %s" : "Mail %s",
+ "Fediverse" : "Fediverse",
+ "View %s on the fediverse" : "View %s on the fediverse",
+ "Phone" : "Phone",
+ "Call %s" : "Call %s",
+ "Twitter" : "Twitter",
+ "View %s on Twitter" : "View %s on Twitter",
+ "Website" : "Website",
+ "Visit %s" : "Visit %s",
+ "Address" : "Address",
+ "Profile picture" : "Profile picture",
+ "About" : "About",
+ "Display name" : "Display name",
+ "Headline" : "Headline",
+ "Organisation" : "Organisation",
+ "Role" : "Role",
+ "Unknown user" : "Unknown user",
+ "Additional settings" : "Additional settings",
+ "Enter the database username and name for %s" : "Enter the database username and name for %s",
+ "Enter the database username for %s" : "Enter the database username for %s",
+ "Enter the database name for %s" : "Enter the database name for %s",
+ "You cannot use dots in the database name %s" : "You cannot use dots in the database name %s",
+ "MySQL username and/or password not valid" : "MySQL username and/or password not valid",
+ "You need to enter details of an existing account." : "You need to enter details of an existing account.",
+ "Oracle connection could not be established" : "Oracle connection could not be established",
+ "Oracle username and/or password not valid" : "Oracle username and/or password not valid",
+ "PostgreSQL username and/or password not valid" : "PostgreSQL username and/or password not valid",
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! ",
+ "For the best results, please consider using a GNU/Linux server instead." : "For the best results, please consider using a GNU/Linux server instead.",
+ "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." : "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.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP.",
+ "Set an admin username." : "Set an admin username.",
+ "Set an admin password." : "Set an admin password.",
+ "Cannot create or write into the data directory %s" : "Cannot create or write into the data directory %s",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Sharing backend %s must implement the interface OCP\\Share_Backend",
+ "Sharing backend %s not found" : "Sharing backend %s not found",
+ "Sharing backend for %s not found" : "Sharing backend for %s not found",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s shared »%2$s« with you and wants to add:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s shared »%2$s« with you and wants to add",
+ "»%s« added a note to a file shared with you" : "»%s« added a note to a file shared with you",
+ "Open »%s«" : "Open »%s«",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "You are not allowed to share %s" : "You are not allowed to share %s",
+ "Cannot increase permissions of %s" : "Cannot increase permissions of %s",
+ "Files cannot be shared with delete permissions" : "Files cannot be shared with delete permissions",
+ "Files cannot be shared with create permissions" : "Files cannot be shared with create permissions",
+ "Expiration date is in the past" : "Expiration date is in the past",
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Cannot set expiration date more than %n day in the future","Cannot set expiration date more than %n days in the future"],
+ "Sharing is only allowed with group members" : "Sharing is only allowed with group members",
+ "Sharing %s failed, because this item is already shared with user %s" : "Sharing %s failed, because this item is already shared with user %s",
+ "%1$s shared »%2$s« with you" : "%1$s shared »%2$s« with you",
+ "%1$s shared »%2$s« with you." : "%1$s shared »%2$s« with you.",
+ "Click the button below to open it." : "Click the button below to open it.",
+ "The requested share does not exist anymore" : "The requested share does not exist anymore",
+ "The requested share comes from a disabled user" : "The requested share comes from a disabled user",
+ "The user was not created because the user limit has been reached. Check your notifications to learn more." : "The user was not created because the user limit has been reached. Check your notifications to learn more.",
+ "Could not find category \"%s\"" : "Could not find category \"%s\"",
+ "Sunday" : "Sunday",
+ "Monday" : "Monday",
+ "Tuesday" : "Tuesday",
+ "Wednesday" : "Wednesday",
+ "Thursday" : "Thursday",
+ "Friday" : "Friday",
+ "Saturday" : "Saturday",
+ "Sun." : "Sun.",
+ "Mon." : "Mon.",
+ "Tue." : "Tue.",
+ "Wed." : "Wed.",
+ "Thu." : "Thu.",
+ "Fri." : "Fri.",
+ "Sat." : "Sat.",
+ "Su" : "Su",
+ "Mo" : "Mo",
+ "Tu" : "Tu",
+ "We" : "We",
+ "Th" : "Th",
+ "Fr" : "Fr",
+ "Sa" : "Sa",
+ "January" : "January",
+ "February" : "February",
+ "March" : "March",
+ "April" : "April",
+ "May" : "May",
+ "June" : "June",
+ "July" : "July",
+ "August" : "August",
+ "September" : "September",
+ "October" : "October",
+ "November" : "November",
+ "December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "May.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
+ "A valid password must be provided" : "A valid password must be provided",
+ "The username is already being used" : "The username is already being used",
+ "Could not create user" : "Could not create user",
+ "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"" : "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"",
+ "A valid username must be provided" : "A valid username must be provided",
+ "Username contains whitespace at the beginning or at the end" : "Username contains whitespace at the beginning or at the end",
+ "Username must not consist of dots only" : "Username must not consist of dots only",
+ "Username is invalid because files already exist for this user" : "Username is invalid because files already exist for this user",
+ "User disabled" : "User disabled",
+ "Login canceled by app" : "Login canceled by app",
+ "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s",
+ "a safe home for all your data" : "a safe home for all your data",
+ "File is currently busy, please try again later" : "File is currently busy, please try again later",
+ "Cannot download file" : "Cannot download file",
+ "Application is not enabled" : "Application is not enabled",
+ "Authentication error" : "Authentication error",
+ "Token expired. Please reload page." : "Token expired. Please reload page.",
+ "No database drivers (sqlite, mysql, or postgresql) installed." : "No database drivers (sqlite, mysql, or postgresql) installed.",
+ "Cannot write into \"config\" directory." : "Cannot write into \"config\" directory.",
+ "This can usually be fixed by giving the web server write access to the config directory. See %s" : "This can usually be fixed by giving the web server write access to the config directory. See %s",
+ "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s",
+ "Cannot write into \"apps\" directory." : "Cannot write into \"apps\" directory.",
+ "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file.",
+ "Cannot create \"data\" directory." : "Cannot create \"data\" directory.",
+ "This can usually be fixed by giving the web server write access to the root directory. See %s" : "This can usually be fixed by giving the web server write access to the root directory. See %s",
+ "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Permissions can usually be fixed by giving the web server write access to the root directory. See %s.",
+ "Your data directory is not writable." : "Your data directory is not writable.",
+ "Setting locale to %s failed." : "Setting locale to %s failed.",
+ "Please install one of these locales on your system and restart your web server." : "Please install one of these locales on your system and restart your web server.",
+ "PHP module %s not installed." : "PHP module %s not installed.",
+ "Please ask your server administrator to install the module." : "Please ask your server administrator to install the module.",
+ "PHP setting \"%s\" is not set to \"%s\"." : "PHP setting \"%s\" is not set to \"%s\".",
+ "Adjusting this setting in php.ini will make Nextcloud run again" : "Adjusting this setting in php.ini will make Nextcloud run again",
+ "mbstring.func_overload
is set to %s
instead of the expected value 0
." : "mbstring.func_overload
is set to %s
instead of the expected value 0
.",
+ "To fix this issue set mbstring.func_overload
to 0
in your php.ini." : "To fix this issue set mbstring.func_overload
to 0
in your php.ini.",
+ "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible.",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator.",
+ "PHP modules have been installed, but they are still listed as missing?" : "PHP modules have been installed, but they are still listed as missing?",
+ "Please ask your server administrator to restart the web server." : "Please ask your server administrator to restart the web server.",
+ "The required %s config variable is not configured in the config.php file." : "The required %s config variable is not configured in the config.php file.",
+ "Please ask your server administrator to check the Nextcloud configuration." : "Please ask your server administrator to check the Nextcloud configuration.",
+ "Your data directory is readable by other users." : "Your data directory is readable by other users.",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Please change the permissions to 0770 so that the directory cannot be listed by other users.",
+ "Your data directory must be an absolute path." : "Your data directory must be an absolute path.",
+ "Check the value of \"datadirectory\" in your configuration." : "Check the value of \"datadirectory\" in your configuration.",
+ "Your data directory is invalid." : "Your data directory is invalid.",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Ensure there is a file called \".ocdata\" in the root of the data directory.",
+ "Action \"%s\" not supported or implemented." : "Action \"%s\" not supported or implemented.",
+ "Authentication failed, wrong token or provider ID given" : "Authentication failed, wrong token or provider ID given",
+ "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "Parameters missing in order to complete the request. Missing Parameters: \"%s\"",
+ "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : "ID \"%1$s\" already used by cloud federation provider \"%2$s\"",
+ "Cloud Federation Provider with ID: \"%s\" does not exist." : "Cloud Federation Provider with ID: \"%s\" does not exist.",
+ "Could not obtain lock type %d on \"%s\"." : "Could not obtain lock type %d on \"%s\".",
+ "Storage unauthorized. %s" : "Storage unauthorized. %s",
+ "Storage incomplete configuration. %s" : "Storage incomplete configuration. %s",
+ "Storage connection error. %s" : "Storage connection error. %s",
+ "Storage is temporarily not available" : "Storage is temporarily not available",
+ "Storage connection timeout. %s" : "Storage connection timeout. %s",
+ "Free prompt" : "Free prompt",
+ "Runs an arbitrary prompt through the language model." : "Runs an arbitrary prompt through the language model.",
+ "Generate headline" : "Generate headline",
+ "Generates a possible headline for a text." : "Generates a possible headline for a text.",
+ "Summarize" : "Summarize",
+ "Summarizes text by reducing its length without losing key information." : "Summarizes text by reducing its length without losing key information.",
+ "Extract topics" : "Extract topics",
+ "Extracts topics from a text and outputs them separated by commas." : "Extracts topics from a text and outputs them separated by commas.",
+ "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server.",
+ "404" : "404",
+ "Full name" : "Full name",
+ "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 is at least required. Currently %s is installed.",
+ "To fix this issue update your libxml2 version and restart your web server." : "To fix this issue update your libxml2 version and restart your web server.",
+ "PostgreSQL >= 9 required." : "PostgreSQL >= 9 required.",
+ "Please upgrade your database version." : "Please upgrade your database version."
},"pluralForm" :"nplurals=2; plural=(n!=1);"
}
\ No newline at end of file