diff --git a/apps/comments/l10n/si.js b/apps/comments/l10n/si.js
new file mode 100644
index 0000000000..eb181c31d4
--- /dev/null
+++ b/apps/comments/l10n/si.js
@@ -0,0 +1,29 @@
+OC.L10N.register(
+ "comments",
+ {
+ "Comments" : "අදහස්",
+ "You commented" : "ඔබ අදහස් දැක්වා ඇත ",
+ "%1$s commented" : "%1$s අදහස් දැක්වා ඇත",
+ "{author} commented" : "{author} අදහස් දැක්වා ඇත",
+ "You commented on {file}" : "ඔබ {file} හි අදහස් දැක්වා ඇත",
+ "Comments for files" : "ගොනු සඳහා අදහස්",
+ "Edit comment" : "අදහස සංස්කරණය",
+ "Post comment" : "අදහසක් පළ කරන්න",
+ "No comments yet, start the conversation!" : "තවම අදහස් නැත, සංවාදය ආරම්භ කරන්න!",
+ "No more messages" : "තවත් පණිවිඩ නැත",
+ "Retry" : "නැවත උත්සාහ කරන්න",
+ "Unable to load the comments list" : "අදහස් ලැයිස්තුව පූරණය කළ නොහැකිය",
+ "Comment" : "අදහස",
+ "An error occurred while trying to edit the comment" : "අදහස සංස්කරණය කිරීමට උත්සාහ කිරීමේදී දෝෂයක් ඇතිවිය",
+ "An error occurred while trying to create the comment" : "අදහස සෑදීමට උත්සාහ කිරීමේදී දෝෂයක් ඇතිවිය",
+ "New comment …" : "නව අදහසක්…",
+ "Post" : "පළ කරන්න",
+ "Cancel" : "අවලංගු කරන්න",
+ "More comments …" : "තවත් අදහස්…",
+ "Save" : "සුරකින්න",
+ "Allowed characters {count} of {max}" : "අවසර ලත් අක්ෂර {max} න් {count}",
+ "Error occurred while retrieving comment with ID {id}" : "{id} සමඟ අදහස් ලබා ගැනීමේදී දෝෂයක් ඇතිවිය",
+ "Error occurred while updating comment with id {id}" : "{id} සමඟ අදහස් යාවත්කාලීන කිරීමේදී දෝෂයක් ඇතිවිය",
+ "Error occurred while posting comment" : "අදහස් පළ කිරීමේදී දෝෂයක් ඇතිවිය"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/comments/l10n/si.json b/apps/comments/l10n/si.json
new file mode 100644
index 0000000000..8b9ba4d0a7
--- /dev/null
+++ b/apps/comments/l10n/si.json
@@ -0,0 +1,27 @@
+{ "translations": {
+ "Comments" : "අදහස්",
+ "You commented" : "ඔබ අදහස් දැක්වා ඇත ",
+ "%1$s commented" : "%1$s අදහස් දැක්වා ඇත",
+ "{author} commented" : "{author} අදහස් දැක්වා ඇත",
+ "You commented on {file}" : "ඔබ {file} හි අදහස් දැක්වා ඇත",
+ "Comments for files" : "ගොනු සඳහා අදහස්",
+ "Edit comment" : "අදහස සංස්කරණය",
+ "Post comment" : "අදහසක් පළ කරන්න",
+ "No comments yet, start the conversation!" : "තවම අදහස් නැත, සංවාදය ආරම්භ කරන්න!",
+ "No more messages" : "තවත් පණිවිඩ නැත",
+ "Retry" : "නැවත උත්සාහ කරන්න",
+ "Unable to load the comments list" : "අදහස් ලැයිස්තුව පූරණය කළ නොහැකිය",
+ "Comment" : "අදහස",
+ "An error occurred while trying to edit the comment" : "අදහස සංස්කරණය කිරීමට උත්සාහ කිරීමේදී දෝෂයක් ඇතිවිය",
+ "An error occurred while trying to create the comment" : "අදහස සෑදීමට උත්සාහ කිරීමේදී දෝෂයක් ඇතිවිය",
+ "New comment …" : "නව අදහසක්…",
+ "Post" : "පළ කරන්න",
+ "Cancel" : "අවලංගු කරන්න",
+ "More comments …" : "තවත් අදහස්…",
+ "Save" : "සුරකින්න",
+ "Allowed characters {count} of {max}" : "අවසර ලත් අක්ෂර {max} න් {count}",
+ "Error occurred while retrieving comment with ID {id}" : "{id} සමඟ අදහස් ලබා ගැනීමේදී දෝෂයක් ඇතිවිය",
+ "Error occurred while updating comment with id {id}" : "{id} සමඟ අදහස් යාවත්කාලීන කිරීමේදී දෝෂයක් ඇතිවිය",
+ "Error occurred while posting comment" : "අදහස් පළ කිරීමේදී දෝෂයක් ඇතිවිය"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/files_external/l10n/bg.js b/apps/files_external/l10n/bg.js
index fe66495612..82e3e72753 100644
--- a/apps/files_external/l10n/bg.js
+++ b/apps/files_external/l10n/bg.js
@@ -42,7 +42,7 @@ OC.L10N.register(
"Credentials saving failed" : "Неуспешно запазване на идентификационни данни",
"Credentials required" : "Нужни са идентификационни данни",
"Storage with ID \"%d\" not found" : "Хранилище с идентификатор \"%d\" не е намерено",
- "Invalid backend or authentication mechanism class" : "Невалиденсървър или клас на механизма за удостоверяване",
+ "Invalid backend or authentication mechanism class" : "Невалиден сървър или клас на механизма за удостоверяване",
"Invalid mount point" : "Невалиден път за мониторане на файлова система",
"Objectstore forbidden" : "Objectstore е забранен",
"Invalid storage backend \"%s\"" : "Невалиден сървър \"%s\" на хранилище",
diff --git a/apps/files_external/l10n/bg.json b/apps/files_external/l10n/bg.json
index dcd70cb99b..95a5ede176 100644
--- a/apps/files_external/l10n/bg.json
+++ b/apps/files_external/l10n/bg.json
@@ -40,7 +40,7 @@
"Credentials saving failed" : "Неуспешно запазване на идентификационни данни",
"Credentials required" : "Нужни са идентификационни данни",
"Storage with ID \"%d\" not found" : "Хранилище с идентификатор \"%d\" не е намерено",
- "Invalid backend or authentication mechanism class" : "Невалиденсървър или клас на механизма за удостоверяване",
+ "Invalid backend or authentication mechanism class" : "Невалиден сървър или клас на механизма за удостоверяване",
"Invalid mount point" : "Невалиден път за мониторане на файлова система",
"Objectstore forbidden" : "Objectstore е забранен",
"Invalid storage backend \"%s\"" : "Невалиден сървър \"%s\" на хранилище",
diff --git a/apps/files_sharing/l10n/bg.js b/apps/files_sharing/l10n/bg.js
index eba92f4221..f0399a9475 100644
--- a/apps/files_sharing/l10n/bg.js
+++ b/apps/files_sharing/l10n/bg.js
@@ -171,21 +171,48 @@ OC.L10N.register(
"Expiration date (enforced)" : "Дата на изтичане (приложена)",
"Create share" : "Създаване на споделяне",
"Cancel" : "Отказ",
+ "Share label" : " Споделяне на етикет",
"Read only" : "Само за четене",
"Allow upload and editing" : "За качване и редактиране",
"File drop (upload only)" : "Само за качване",
"Hide download" : "Скрий свалянето",
"Password protect" : "Защита с парола",
+ "Video verification" : "Видео потвърждение",
+ "Enter a note for the share recipient" : "Въведете бележка за получателя на споделянето",
"Add another link" : "Добави още една връзка",
+ "Create a new share link" : "Създаване на нова връзка за споделяне",
+ "{shareWith} by {initiator}" : "{shareWith} чрез {initiator}",
+ "Shared via link by {initiator}" : "Споделено чрез връзка от {initiator}",
+ "Share link ({label})" : "Споделяне на връзка ({label})",
"Share link" : "Връзка за споделяне",
+ "Error, please enter proper password and/or expiration date" : "Грешка, моля да въведете правилната парола и / или срок на годност",
+ "No recommendations. Start typing." : "Няма препоръки. Започнете да пишете.",
"Resharing is not allowed" : "Повторното споделяне е забранено",
+ "Name or email …" : "Име или имейл",
+ "Name, email, or Federated Cloud ID …" : "Име, имейл или Federed Cloud ID/ИД за облачно пространство/ ...",
"Searching …" : "Търсене ...",
+ "No elements found." : "Няма намерени елементи",
+ "Search globally" : "Глобално търсене ",
"on {server}" : "на {server}",
+ "Others with access" : "Други с достъп",
+ "No other users with access found" : "Няма намерени други потребители с достъп",
+ "Toggle list of others with access to this directory" : "Превключване на списък с други имащи достъп до тази директория",
+ "Toggle list of others with access to this file" : "Превключване на списък с други имащи достъп до този файл",
+ "Unable to fetch inherited shares" : "Неуспешно извличане на наследени дялове",
+ "Unable to load the shares list" : " Списъкът за споделяне не може да се зареди",
+ "Expires {relativetime}" : "Изтича {relativetime}",
+ "this share just expired." : "Това споделяне току-що изтече.",
"Link to a file" : "Линк към файл",
+ "Error creating the share: {errorMessage}" : "Грешка при създаване на споделянето: {errorMessage}",
+ "Error creating the share" : "Грешка при създаване на споделянето",
+ "Error updating the share: {errorMessage}" : "Грешка приактуализиране на споделянето: {errorMessage}",
+ "Error updating the share" : "Грешка при актуализиране на споделянето",
"Shared" : "Споделен",
"Share" : "Сподели",
"Shared with" : "Споделено с",
"Shared with you and the group {group} by {owner}" : "Споделено от {owner} с Вас и групата {group} .",
+ "Shared with you and {circle} by {owner}" : "Споделено с вас и {circle} от {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Споделено с вас и разговора {conversation} от {owner}",
"Shared with you in a conversation by {owner}" : "Споделено с вас в разговор от {owner}",
"Shared with you by {owner}" : "Споделено с Вас от {owner}.",
"No entries found in this folder" : "Папката е празна",
@@ -204,6 +231,9 @@ OC.L10N.register(
"Upload files to %s" : "Качване на файлове към %s",
"Note" : "Бележка",
"Select or drop files" : "Изберете файл или преместете с мишката",
- "Uploaded files:" : "Качени файлове:"
+ "Uploading files" : "Качване на файлове",
+ "Uploaded files:" : "Качени файлове:",
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "С качването на файлове, вие се съгласявате с %1$s условията на услугата%2$s.",
+ "Name, email, or federated cloud ID …" : "Име, имейл или Federed Cloud ID/ИД за облачно пространство/ ..."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/bg.json b/apps/files_sharing/l10n/bg.json
index 38f2d5b52b..9290f0e324 100644
--- a/apps/files_sharing/l10n/bg.json
+++ b/apps/files_sharing/l10n/bg.json
@@ -169,21 +169,48 @@
"Expiration date (enforced)" : "Дата на изтичане (приложена)",
"Create share" : "Създаване на споделяне",
"Cancel" : "Отказ",
+ "Share label" : " Споделяне на етикет",
"Read only" : "Само за четене",
"Allow upload and editing" : "За качване и редактиране",
"File drop (upload only)" : "Само за качване",
"Hide download" : "Скрий свалянето",
"Password protect" : "Защита с парола",
+ "Video verification" : "Видео потвърждение",
+ "Enter a note for the share recipient" : "Въведете бележка за получателя на споделянето",
"Add another link" : "Добави още една връзка",
+ "Create a new share link" : "Създаване на нова връзка за споделяне",
+ "{shareWith} by {initiator}" : "{shareWith} чрез {initiator}",
+ "Shared via link by {initiator}" : "Споделено чрез връзка от {initiator}",
+ "Share link ({label})" : "Споделяне на връзка ({label})",
"Share link" : "Връзка за споделяне",
+ "Error, please enter proper password and/or expiration date" : "Грешка, моля да въведете правилната парола и / или срок на годност",
+ "No recommendations. Start typing." : "Няма препоръки. Започнете да пишете.",
"Resharing is not allowed" : "Повторното споделяне е забранено",
+ "Name or email …" : "Име или имейл",
+ "Name, email, or Federated Cloud ID …" : "Име, имейл или Federed Cloud ID/ИД за облачно пространство/ ...",
"Searching …" : "Търсене ...",
+ "No elements found." : "Няма намерени елементи",
+ "Search globally" : "Глобално търсене ",
"on {server}" : "на {server}",
+ "Others with access" : "Други с достъп",
+ "No other users with access found" : "Няма намерени други потребители с достъп",
+ "Toggle list of others with access to this directory" : "Превключване на списък с други имащи достъп до тази директория",
+ "Toggle list of others with access to this file" : "Превключване на списък с други имащи достъп до този файл",
+ "Unable to fetch inherited shares" : "Неуспешно извличане на наследени дялове",
+ "Unable to load the shares list" : " Списъкът за споделяне не може да се зареди",
+ "Expires {relativetime}" : "Изтича {relativetime}",
+ "this share just expired." : "Това споделяне току-що изтече.",
"Link to a file" : "Линк към файл",
+ "Error creating the share: {errorMessage}" : "Грешка при създаване на споделянето: {errorMessage}",
+ "Error creating the share" : "Грешка при създаване на споделянето",
+ "Error updating the share: {errorMessage}" : "Грешка приактуализиране на споделянето: {errorMessage}",
+ "Error updating the share" : "Грешка при актуализиране на споделянето",
"Shared" : "Споделен",
"Share" : "Сподели",
"Shared with" : "Споделено с",
"Shared with you and the group {group} by {owner}" : "Споделено от {owner} с Вас и групата {group} .",
+ "Shared with you and {circle} by {owner}" : "Споделено с вас и {circle} от {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Споделено с вас и разговора {conversation} от {owner}",
"Shared with you in a conversation by {owner}" : "Споделено с вас в разговор от {owner}",
"Shared with you by {owner}" : "Споделено с Вас от {owner}.",
"No entries found in this folder" : "Папката е празна",
@@ -202,6 +229,9 @@
"Upload files to %s" : "Качване на файлове към %s",
"Note" : "Бележка",
"Select or drop files" : "Изберете файл или преместете с мишката",
- "Uploaded files:" : "Качени файлове:"
+ "Uploading files" : "Качване на файлове",
+ "Uploaded files:" : "Качени файлове:",
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "С качването на файлове, вие се съгласявате с %1$s условията на услугата%2$s.",
+ "Name, email, or federated cloud ID …" : "Име, имейл или Federed Cloud ID/ИД за облачно пространство/ ..."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/apps/files_trashbin/l10n/bg.js b/apps/files_trashbin/l10n/bg.js
index 04ae8da388..8e8032e4bf 100644
--- a/apps/files_trashbin/l10n/bg.js
+++ b/apps/files_trashbin/l10n/bg.js
@@ -3,8 +3,15 @@ OC.L10N.register(
{
"Deleted files" : "Изтрити файлове",
"restored" : "възстановено",
+ "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." : "Това приложение позволява на потребителите да възстановяват файлове, които са изтрити от системата. Той показва списък с изтрити файлове в уеб интерфейса и има опции за възстановяване на тези изтрити файлове обратно в потребителските файлови директории или за постоянно премахване от системата. Възстановяването на файл също възстановява свързаните версии на файла, ако приложението за версии е активирано. Когато даден файл бъде изтрит от споделяне, той може да бъде възстановен по същия начин, макар че вече не е споделен. По подразбиране тези файлове остават в кошчето за 30 дни.\nЗа да предотврати изчерпването на дисково пространство на потребителя, приложението „Изтрити файлове“ няма да използва повече от 50% от наличната в момента безплатна квота за изтрити файлове. Ако изтритите файлове надхвърлят това ограничение, приложението изтрива най-старите файлове, докато стигне под това ограничение. Повече информация можете да намерите в документацията за изтритите файлове.",
"Restore" : "Възстановяне",
"Delete permanently" : "Изтрий завинаги",
+ "Error while restoring file from trashbin" : "Грешка при възстановяване на файла от кошчето",
+ "Error while removing file from trashbin" : "Грешка при премахване на файла от кошчето",
+ "Error while restoring files from trashbin" : "Грешка при възстановяване на файлове от кошчето",
+ "Error while emptying trashbin" : "Грешка при изпразване кошчето",
+ "Error while removing files from trashbin" : "Грешка при премахване на файлове от кошчето",
"This operation is forbidden" : "Операцията е забранена",
"This directory is unavailable, please check the logs or contact the administrator" : "Директорията не е налична. Моля проверете журнала или се свържете с администратор",
"No deleted files" : "Няма изтрити файлове",
diff --git a/apps/files_trashbin/l10n/bg.json b/apps/files_trashbin/l10n/bg.json
index be44c1ba7a..1192127780 100644
--- a/apps/files_trashbin/l10n/bg.json
+++ b/apps/files_trashbin/l10n/bg.json
@@ -1,8 +1,15 @@
{ "translations": {
"Deleted files" : "Изтрити файлове",
"restored" : "възстановено",
+ "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." : "Това приложение позволява на потребителите да възстановяват файлове, които са изтрити от системата. Той показва списък с изтрити файлове в уеб интерфейса и има опции за възстановяване на тези изтрити файлове обратно в потребителските файлови директории или за постоянно премахване от системата. Възстановяването на файл също възстановява свързаните версии на файла, ако приложението за версии е активирано. Когато даден файл бъде изтрит от споделяне, той може да бъде възстановен по същия начин, макар че вече не е споделен. По подразбиране тези файлове остават в кошчето за 30 дни.\nЗа да предотврати изчерпването на дисково пространство на потребителя, приложението „Изтрити файлове“ няма да използва повече от 50% от наличната в момента безплатна квота за изтрити файлове. Ако изтритите файлове надхвърлят това ограничение, приложението изтрива най-старите файлове, докато стигне под това ограничение. Повече информация можете да намерите в документацията за изтритите файлове.",
"Restore" : "Възстановяне",
"Delete permanently" : "Изтрий завинаги",
+ "Error while restoring file from trashbin" : "Грешка при възстановяване на файла от кошчето",
+ "Error while removing file from trashbin" : "Грешка при премахване на файла от кошчето",
+ "Error while restoring files from trashbin" : "Грешка при възстановяване на файлове от кошчето",
+ "Error while emptying trashbin" : "Грешка при изпразване кошчето",
+ "Error while removing files from trashbin" : "Грешка при премахване на файлове от кошчето",
"This operation is forbidden" : "Операцията е забранена",
"This directory is unavailable, please check the logs or contact the administrator" : "Директорията не е налична. Моля проверете журнала или се свържете с администратор",
"No deleted files" : "Няма изтрити файлове",
diff --git a/apps/files_versions/l10n/bg.js b/apps/files_versions/l10n/bg.js
index 549ea67e13..9b3c19fa40 100644
--- a/apps/files_versions/l10n/bg.js
+++ b/apps/files_versions/l10n/bg.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"files_versions",
{
"Versions" : "Версии",
+ "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 doesn’t 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." : "Това приложение автоматично поддържа по-стари версии на файлове, които са променени. Когато е активирана, папката със скрити версии се предоставя в директорията на всеки потребител и се използва за съхраняване на стари версии на файлове. Потребителят може да се върне към по-стара версия чрез уеб интерфейса по всяко време, като замененият файл се превръща във версия. Приложението автоматично управлява папката с версии, за да гарантира, че потребителят няма да изчерпи квотата заради версиите.\nВ допълнение към изтичането на версиите, приложението за версии гарантира, че никога няма да използва повече от 50% от наличното в момента свободно пространство на потребителя. Ако съхранените версии надвишават това ограничение, приложението първо ще изтрие най-старите версии, докато не достигне това ограничение. Повече информация можете да намерите в документацията за версиите.",
"Failed to revert {file} to revision {timestamp}." : "Грешка при връщане на {file} към версия {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n байт","%n байта"],
"Restore" : "Възтановяване",
diff --git a/apps/files_versions/l10n/bg.json b/apps/files_versions/l10n/bg.json
index 23f9074dbe..52c44ccec5 100644
--- a/apps/files_versions/l10n/bg.json
+++ b/apps/files_versions/l10n/bg.json
@@ -1,5 +1,7 @@
{ "translations": {
"Versions" : "Версии",
+ "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 doesn’t 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." : "Това приложение автоматично поддържа по-стари версии на файлове, които са променени. Когато е активирана, папката със скрити версии се предоставя в директорията на всеки потребител и се използва за съхраняване на стари версии на файлове. Потребителят може да се върне към по-стара версия чрез уеб интерфейса по всяко време, като замененият файл се превръща във версия. Приложението автоматично управлява папката с версии, за да гарантира, че потребителят няма да изчерпи квотата заради версиите.\nВ допълнение към изтичането на версиите, приложението за версии гарантира, че никога няма да използва повече от 50% от наличното в момента свободно пространство на потребителя. Ако съхранените версии надвишават това ограничение, приложението първо ще изтрие най-старите версии, докато не достигне това ограничение. Повече информация можете да намерите в документацията за версиите.",
"Failed to revert {file} to revision {timestamp}." : "Грешка при връщане на {file} към версия {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n байт","%n байта"],
"Restore" : "Възтановяване",
diff --git a/apps/theming/l10n/bg.js b/apps/theming/l10n/bg.js
index 9107230d27..972255c1d8 100644
--- a/apps/theming/l10n/bg.js
+++ b/apps/theming/l10n/bg.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Missing a temporary folder" : "Липсва временна папка",
"No file uploaded" : "Няма качен файл",
"Theming" : "Теми",
+ "Privacy policy" : "Политика за поверителност",
"Open documentation" : "Отвори документацията",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Чрез темите можете бързо и лесно за персонализирате вида на Nextcloud. Промените ще бъдат видими за всички потребители.",
"Name" : "Име",
diff --git a/apps/theming/l10n/bg.json b/apps/theming/l10n/bg.json
index cbf31d3fcb..37047b89df 100644
--- a/apps/theming/l10n/bg.json
+++ b/apps/theming/l10n/bg.json
@@ -14,6 +14,7 @@
"Missing a temporary folder" : "Липсва временна папка",
"No file uploaded" : "Няма качен файл",
"Theming" : "Теми",
+ "Privacy policy" : "Политика за поверителност",
"Open documentation" : "Отвори документацията",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Чрез темите можете бързо и лесно за персонализирате вида на Nextcloud. Промените ще бъдат видими за всички потребители.",
"Name" : "Име",
diff --git a/apps/updatenotification/l10n/fr.js b/apps/updatenotification/l10n/fr.js
index b7b1024b22..4341068c65 100644
--- a/apps/updatenotification/l10n/fr.js
+++ b/apps/updatenotification/l10n/fr.js
@@ -28,6 +28,7 @@ OC.L10N.register(
"The selected update channel makes dedicated notifications for the server obsolete." : "Le canal de mise à jour sélectionné rend obsolètes les notifications dédiées au serveur.",
"The selected update channel does not support updates of the server." : "Le canal de mises à jour sélectionné ne supporte pas les mises à jour du serveur.",
"A new version is available: {newVersionString}" : "Une nouvelle version est disponible : {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}" : "Notez qu’après une nouvelle version, la mise à jour n’apparaît qu’après la première version mineure ou ultérieure. Nous déployons de nouvelles versions réparties sur le temps à nos utilisateurs et nous sautons parfois une version lorsque des problèmes sont trouvés. Pour en savoir plus sur les mises à jour et les canaux de diffusion, visitez {link}",
"Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}",
"Checking apps for compatible updates" : "Vérification des applications pour des mises à jour compatibles",
"Please make sure your config.php does not set appstoreenabled to false." : "Veuillez vous assurer que le paramètre appstoreenabled n'est pas défini à false dans votre config.php.",
diff --git a/apps/updatenotification/l10n/fr.json b/apps/updatenotification/l10n/fr.json
index 935465f8cc..25776575a8 100644
--- a/apps/updatenotification/l10n/fr.json
+++ b/apps/updatenotification/l10n/fr.json
@@ -26,6 +26,7 @@
"The selected update channel makes dedicated notifications for the server obsolete." : "Le canal de mise à jour sélectionné rend obsolètes les notifications dédiées au serveur.",
"The selected update channel does not support updates of the server." : "Le canal de mises à jour sélectionné ne supporte pas les mises à jour du serveur.",
"A new version is available: {newVersionString}" : "Une nouvelle version est disponible : {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}" : "Notez qu’après une nouvelle version, la mise à jour n’apparaît qu’après la première version mineure ou ultérieure. Nous déployons de nouvelles versions réparties sur le temps à nos utilisateurs et nous sautons parfois une version lorsque des problèmes sont trouvés. Pour en savoir plus sur les mises à jour et les canaux de diffusion, visitez {link}",
"Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}",
"Checking apps for compatible updates" : "Vérification des applications pour des mises à jour compatibles",
"Please make sure your config.php does not set appstoreenabled to false." : "Veuillez vous assurer que le paramètre appstoreenabled n'est pas défini à false dans votre config.php.",
diff --git a/core/l10n/bg.js b/core/l10n/bg.js
index 10074c1821..5ad09303b4 100644
--- a/core/l10n/bg.js
+++ b/core/l10n/bg.js
@@ -163,7 +163,7 @@ OC.L10N.register(
"Cancel" : "Отказ",
"Schedule work & meetings, synced with all your devices." : "Планирайте работа и срещи, синхронизирано с всичките ви устройства.",
"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." : "Чат, видео разговори, споделяне на екрана, онлайн срещи и уеб конферентни връзки - във вашия браузър и с мобилни приложения.",
"Collaboratively edit office documents." : "Съвместно редактиране на офис документи.",
"Local document editing back-end used by the Collabora Online app." : "Местно фоново редактиране на документи, чрез използване на приложението Collabora Online.",
diff --git a/core/l10n/bg.json b/core/l10n/bg.json
index e01f9708dd..21d96fc12d 100644
--- a/core/l10n/bg.json
+++ b/core/l10n/bg.json
@@ -161,7 +161,7 @@
"Cancel" : "Отказ",
"Schedule work & meetings, synced with all your devices." : "Планирайте работа и срещи, синхронизирано с всичките ви устройства.",
"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." : "Чат, видео разговори, споделяне на екрана, онлайн срещи и уеб конферентни връзки - във вашия браузър и с мобилни приложения.",
"Collaboratively edit office documents." : "Съвместно редактиране на офис документи.",
"Local document editing back-end used by the Collabora Online app." : "Местно фоново редактиране на документи, чрез използване на приложението Collabora Online.",
diff --git a/core/l10n/sc.js b/core/l10n/sc.js
index f665f20cdd..0aaacd7e6c 100644
--- a/core/l10n/sc.js
+++ b/core/l10n/sc.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Nextcloud Server" : "Serbidore de Nextcloud",
"[%d / %d]: %s" : "[%d / %d]: %s",
"Turned on maintenance mode" : "Furriadu a modalidade de mantenidura",
+ "Turned off maintenance mode" : "Modalidade de mantenidura disativada",
"Maintenance mode is kept active" : "Sa modalidade de mantenidura abarrat ativa",
"Updated database" : "Base de datos agionada",
"Checking updates of apps" : "Chirchende agiornamentos de aplicatziones",
@@ -38,6 +39,7 @@ OC.L10N.register(
"For more details see the documentation." : "Pro àteros detàllios càstia sa documentatzione.",
"unknown text" : "testu disconnotu",
"Hello world!" : "Salude mundu!",
+ "sunny" : "solianu",
"Hello {name}, the weather is {weather}" : "Salude {nùmene}, su tempus est {tempus}",
"Hello {name}" : "Salude {nùmene}",
"These are your search results" : "Custos sunt is resurtados de sa chirca ",
@@ -50,6 +52,7 @@ OC.L10N.register(
"The update was unsuccessful. For more information check our forum post covering this issue." : "S'agiornamentu est andadu male. Pro àteras informatziones controlla sa publicatzione subra de custu in su forum.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "S'agiornamentu no est andadu bene. Sinnala custu problema a sa comunidade de Nextcloud .",
"Continue to Nextcloud" : "Sighi in Nextcloud",
+ "_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["S'agiornamentu est andadu bene. Indiritzende· a Nextcloud intre %n segundu.","S'agiornamentu est andadu bene. Indiritzende·ti a Nextcloud intre %n segundos."],
"Log in" : "Intra",
"Logging in …" : "Intrende ...",
"Please contact your administrator." : "Cuntata s'amministratzione.",
@@ -79,6 +82,7 @@ OC.L10N.register(
"Can't install this app because it is not compatible" : "Non faghet a installare custa aplicatzione ca no est cumpatìbile",
"Can't install this app" : "Non faghet a installare custa aplicatzione",
"Cancel" : "Cantzella",
+ "Schedule work & meetings, synced with all your devices." : "Programma atividades e addòbios, sincronizados cun is dispositivos tuos.",
"Forgot password?" : "Crae iscaressida?",
"Log in with a device" : "Autentica·ti cun unu dispositivu",
"Back" : "A coa",
@@ -116,7 +120,10 @@ OC.L10N.register(
"Copy" : "Còpia",
"Move" : "Tràmuda",
"OK" : "AB",
+ "Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {errore}",
"read-only" : "letura ebbia",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{contu} cunflitu de archìviu","{contu} cunflitos de archìviu"],
+ "One file conflict" : "Unu cunflitu de archìviu",
"New Files" : "Documentos noos",
"Already existing files" : "Documentos chi esistint giai",
"Which files do you want to keep?" : "Cales documentos boles mantènnere?",
@@ -124,6 +131,7 @@ OC.L10N.register(
"Continue" : "Sighi",
"(all selected)" : "(totu seletzionadu)",
"({count} selected)" : "({contu} seletzionadu)",
+ "Pending" : "In isetu",
"Copy to {folder}" : "Còpia in {cartella}",
"Move to {folder}" : "Tràmuda a {cartella}",
"Saving …" : "Sarvende …",
@@ -150,6 +158,8 @@ OC.L10N.register(
"Strong password" : "Crae bona a beru",
"No action available" : "Peruna atzione a disponimentu",
"Error fetching contact actions" : "Errore in su recùperu de is atziones de cuntatu",
+ "Non-existing tag #{tag}" : "S'eticheta no esistit #{eticheta}",
+ "restricted" : "limitadu",
"invisible" : "invisìbile",
"Delete" : "Cantzella",
"Rename" : "Torra a numenare",
@@ -171,6 +181,9 @@ OC.L10N.register(
"The server was unable to complete your request." : "Su serbidore no at pòdidu cumpletare sa rechesta tua.",
"If this happens again, please send the technical details below to the server administrator." : "Si torrat a capitare, imbia is detàllios tècnicos in bàsciu a s'amministratzione de su serbidore.",
"Technical details" : "Detàllios tècnicos",
+ "Remote Address: %s" : "Indiritzu remotu: %s",
+ "Request ID: %s" : "Rechesta ID: %s",
+ "Type: %s" : "Genia: %s",
"Code: %s" : "Còdighe: %s",
"Message: %s" : "Messàgiu: %s",
"File: %s" : "Documentu: %s",
@@ -187,10 +200,15 @@ OC.L10N.register(
"Database user" : "Utente base de datos",
"Database password" : "Crae base de datos",
"Database name" : "Nùmene base de datos",
+ "You chose SQLite as database." : "As seberadu SQLite comente base de datos.",
"Install recommended apps" : "Installa is aplicatziones racumandadas",
+ "Finish setup" : "Agabba cunfiguratzione",
"Finishing …" : "Acabbende …",
"Need help?" : "Boles agiudu?",
"See the documentation" : "Càstia sa documentatzione",
+ "Get your own free account" : "Otene su contu tuo a gratis",
+ "Skip to main content" : "Brinca a su cuntenutu printzipale",
+ "Skip to navigation of app" : "Brinca a sa navigatzione de s'aplicatzione",
"More apps" : "Àteras aplicatziones",
"More" : "Àteru",
"More apps menu" : "Àteros menu de aplicatziones",
@@ -199,7 +217,9 @@ OC.L10N.register(
"Settings menu" : "Menu de cunfiguratzione",
"Confirm your password" : "Cunfirma sa crae",
"Connect to your account" : "Connete·ti a su contu tuo",
+ "Grant access" : "Dona atzessu",
"Account access" : "Atzessu a su contu",
+ "You are about to grant %1$s access to your %2$s account." : "Ses acanta de donare %1$s atzessu a su contu %2$s tuo.",
"Account connected" : "Contu collegadu",
"Your client should now be connected!" : "Su cliente tuo immoe diat dèpere èssere collegadu!",
"You can close this window." : "Podes serrare custa ventana",
@@ -207,8 +227,11 @@ OC.L10N.register(
"The password is wrong. Try again." : "Sa crae est isballiada. Torra a proare.",
"Two-factor authentication" : "Autenticatzione a duos fatores",
"Set up two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores",
+ "Use backup code" : "Imprea su còdighe de sa còpia de seguresa",
"Cancel login" : "Annulla atzessu",
"Setup two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores",
+ "Error while validating your second factor" : "Errore in sa validatzione de su seguntu fatore tuo",
+ "Access through untrusted domain" : "Atzessu cun domìniu non seguru",
"App update required" : "Agiornamentu de aplicatzione rechèdidu",
"%1$s will be updated to version %2$s" : "%1$s at a èssere agiornada a sa versione %2$s",
"The following apps will be updated:" : "Is aplicatziones in fatu ant a èssere agiornadas:",
@@ -218,6 +241,8 @@ OC.L10N.register(
"Update needed" : "Tocat de agiornare",
"For help, see the documentation." : "Pro agiudos, càstia sa documentatzione.",
"Maintenance mode" : "Modalidade de mantenidura",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa %s istàntzia est in modalidade de mantenidura, e podet trigare unu pagu.",
+ "This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Cuntata s'amministratzione de sistema si custu messàgiu abarrat o torrat a cumpàrrere",
"Following apps have been disabled: %s" : "Is aplicatziones in fatu sunt istadas disativadas: %s",
"Searching other places" : "Chirchende àteros logos",
diff --git a/core/l10n/sc.json b/core/l10n/sc.json
index 2779e97f29..d46a5bffef 100644
--- a/core/l10n/sc.json
+++ b/core/l10n/sc.json
@@ -23,6 +23,7 @@
"Nextcloud Server" : "Serbidore de Nextcloud",
"[%d / %d]: %s" : "[%d / %d]: %s",
"Turned on maintenance mode" : "Furriadu a modalidade de mantenidura",
+ "Turned off maintenance mode" : "Modalidade de mantenidura disativada",
"Maintenance mode is kept active" : "Sa modalidade de mantenidura abarrat ativa",
"Updated database" : "Base de datos agionada",
"Checking updates of apps" : "Chirchende agiornamentos de aplicatziones",
@@ -36,6 +37,7 @@
"For more details see the documentation." : "Pro àteros detàllios càstia sa documentatzione.",
"unknown text" : "testu disconnotu",
"Hello world!" : "Salude mundu!",
+ "sunny" : "solianu",
"Hello {name}, the weather is {weather}" : "Salude {nùmene}, su tempus est {tempus}",
"Hello {name}" : "Salude {nùmene}",
"These are your search results" : "Custos sunt is resurtados de sa chirca ",
@@ -48,6 +50,7 @@
"The update was unsuccessful. For more information check our forum post covering this issue." : "S'agiornamentu est andadu male. Pro àteras informatziones controlla sa publicatzione subra de custu in su forum.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "S'agiornamentu no est andadu bene. Sinnala custu problema a sa comunidade de Nextcloud .",
"Continue to Nextcloud" : "Sighi in Nextcloud",
+ "_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["S'agiornamentu est andadu bene. Indiritzende· a Nextcloud intre %n segundu.","S'agiornamentu est andadu bene. Indiritzende·ti a Nextcloud intre %n segundos."],
"Log in" : "Intra",
"Logging in …" : "Intrende ...",
"Please contact your administrator." : "Cuntata s'amministratzione.",
@@ -77,6 +80,7 @@
"Can't install this app because it is not compatible" : "Non faghet a installare custa aplicatzione ca no est cumpatìbile",
"Can't install this app" : "Non faghet a installare custa aplicatzione",
"Cancel" : "Cantzella",
+ "Schedule work & meetings, synced with all your devices." : "Programma atividades e addòbios, sincronizados cun is dispositivos tuos.",
"Forgot password?" : "Crae iscaressida?",
"Log in with a device" : "Autentica·ti cun unu dispositivu",
"Back" : "A coa",
@@ -114,7 +118,10 @@
"Copy" : "Còpia",
"Move" : "Tràmuda",
"OK" : "AB",
+ "Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {errore}",
"read-only" : "letura ebbia",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{contu} cunflitu de archìviu","{contu} cunflitos de archìviu"],
+ "One file conflict" : "Unu cunflitu de archìviu",
"New Files" : "Documentos noos",
"Already existing files" : "Documentos chi esistint giai",
"Which files do you want to keep?" : "Cales documentos boles mantènnere?",
@@ -122,6 +129,7 @@
"Continue" : "Sighi",
"(all selected)" : "(totu seletzionadu)",
"({count} selected)" : "({contu} seletzionadu)",
+ "Pending" : "In isetu",
"Copy to {folder}" : "Còpia in {cartella}",
"Move to {folder}" : "Tràmuda a {cartella}",
"Saving …" : "Sarvende …",
@@ -148,6 +156,8 @@
"Strong password" : "Crae bona a beru",
"No action available" : "Peruna atzione a disponimentu",
"Error fetching contact actions" : "Errore in su recùperu de is atziones de cuntatu",
+ "Non-existing tag #{tag}" : "S'eticheta no esistit #{eticheta}",
+ "restricted" : "limitadu",
"invisible" : "invisìbile",
"Delete" : "Cantzella",
"Rename" : "Torra a numenare",
@@ -169,6 +179,9 @@
"The server was unable to complete your request." : "Su serbidore no at pòdidu cumpletare sa rechesta tua.",
"If this happens again, please send the technical details below to the server administrator." : "Si torrat a capitare, imbia is detàllios tècnicos in bàsciu a s'amministratzione de su serbidore.",
"Technical details" : "Detàllios tècnicos",
+ "Remote Address: %s" : "Indiritzu remotu: %s",
+ "Request ID: %s" : "Rechesta ID: %s",
+ "Type: %s" : "Genia: %s",
"Code: %s" : "Còdighe: %s",
"Message: %s" : "Messàgiu: %s",
"File: %s" : "Documentu: %s",
@@ -185,10 +198,15 @@
"Database user" : "Utente base de datos",
"Database password" : "Crae base de datos",
"Database name" : "Nùmene base de datos",
+ "You chose SQLite as database." : "As seberadu SQLite comente base de datos.",
"Install recommended apps" : "Installa is aplicatziones racumandadas",
+ "Finish setup" : "Agabba cunfiguratzione",
"Finishing …" : "Acabbende …",
"Need help?" : "Boles agiudu?",
"See the documentation" : "Càstia sa documentatzione",
+ "Get your own free account" : "Otene su contu tuo a gratis",
+ "Skip to main content" : "Brinca a su cuntenutu printzipale",
+ "Skip to navigation of app" : "Brinca a sa navigatzione de s'aplicatzione",
"More apps" : "Àteras aplicatziones",
"More" : "Àteru",
"More apps menu" : "Àteros menu de aplicatziones",
@@ -197,7 +215,9 @@
"Settings menu" : "Menu de cunfiguratzione",
"Confirm your password" : "Cunfirma sa crae",
"Connect to your account" : "Connete·ti a su contu tuo",
+ "Grant access" : "Dona atzessu",
"Account access" : "Atzessu a su contu",
+ "You are about to grant %1$s access to your %2$s account." : "Ses acanta de donare %1$s atzessu a su contu %2$s tuo.",
"Account connected" : "Contu collegadu",
"Your client should now be connected!" : "Su cliente tuo immoe diat dèpere èssere collegadu!",
"You can close this window." : "Podes serrare custa ventana",
@@ -205,8 +225,11 @@
"The password is wrong. Try again." : "Sa crae est isballiada. Torra a proare.",
"Two-factor authentication" : "Autenticatzione a duos fatores",
"Set up two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores",
+ "Use backup code" : "Imprea su còdighe de sa còpia de seguresa",
"Cancel login" : "Annulla atzessu",
"Setup two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores",
+ "Error while validating your second factor" : "Errore in sa validatzione de su seguntu fatore tuo",
+ "Access through untrusted domain" : "Atzessu cun domìniu non seguru",
"App update required" : "Agiornamentu de aplicatzione rechèdidu",
"%1$s will be updated to version %2$s" : "%1$s at a èssere agiornada a sa versione %2$s",
"The following apps will be updated:" : "Is aplicatziones in fatu ant a èssere agiornadas:",
@@ -216,6 +239,8 @@
"Update needed" : "Tocat de agiornare",
"For help, see the documentation." : "Pro agiudos, càstia sa documentatzione.",
"Maintenance mode" : "Modalidade de mantenidura",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa %s istàntzia est in modalidade de mantenidura, e podet trigare unu pagu.",
+ "This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Cuntata s'amministratzione de sistema si custu messàgiu abarrat o torrat a cumpàrrere",
"Following apps have been disabled: %s" : "Is aplicatziones in fatu sunt istadas disativadas: %s",
"Searching other places" : "Chirchende àteros logos",
diff --git a/lib/l10n/sc.js b/lib/l10n/sc.js
new file mode 100644
index 0000000000..6da1b1e892
--- /dev/null
+++ b/lib/l10n/sc.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "lib",
+ {
+ "This is an automatically sent email, please do not reply." : "Custu est unu messàgiu de posta imbiadu in automàticu, non rispondas.",
+ "Settings" : "Impostatziones"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/sc.json b/lib/l10n/sc.json
new file mode 100644
index 0000000000..5fba825765
--- /dev/null
+++ b/lib/l10n/sc.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "This is an automatically sent email, please do not reply." : "Custu est unu messàgiu de posta imbiadu in automàticu, non rispondas.",
+ "Settings" : "Impostatziones"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/lib/l10n/si.js b/lib/l10n/si.js
new file mode 100644
index 0000000000..7b1fb3a0a7
--- /dev/null
+++ b/lib/l10n/si.js
@@ -0,0 +1,11 @@
+OC.L10N.register(
+ "lib",
+ {
+ "seconds ago" : "තත්පර කිහිපයකට පෙර",
+ "Help" : "උපකාර",
+ "Apps" : "යෙදුම්",
+ "Settings" : "සැකසුම්",
+ "Log out" : "නික්මෙන්න",
+ "Users" : "පරිශීලකයින්"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/si.json b/lib/l10n/si.json
new file mode 100644
index 0000000000..e82e0f396d
--- /dev/null
+++ b/lib/l10n/si.json
@@ -0,0 +1,9 @@
+{ "translations": {
+ "seconds ago" : "තත්පර කිහිපයකට පෙර",
+ "Help" : "උපකාර",
+ "Apps" : "යෙදුම්",
+ "Settings" : "සැකසුම්",
+ "Log out" : "නික්මෙන්න",
+ "Users" : "පරිශීලකයින්"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file