Compare commits
52 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d82d1a8a81 | |||
| fabf75a7d3 | |||
| 0aca61d73e | |||
| e79a755d08 | |||
| d76f08dfbd | |||
| 326af0c9c3 | |||
| 52149d2c54 | |||
| a0f62b71c8 | |||
| 1a21524f6f | |||
| 76636dea9c | |||
| 6b954e6cd6 | |||
| f259e1cb8c | |||
| 986623e2ac | |||
| 0209690d55 | |||
| 3b35c226ce | |||
| 3d10c3ace5 | |||
| 924298f740 | |||
| 823a14fae6 | |||
| 883817e62a | |||
| 4c431d39eb | |||
| 1ecf10e26d | |||
| 31b922d2f5 | |||
| bec72bf9ff | |||
| 6719c7723a | |||
| 0b3623a71d | |||
| eb03435377 | |||
| b7da6f13ff | |||
| 0a76d72a1d | |||
| 9cda3206ff | |||
| 809928c176 | |||
| 73a6717016 | |||
| 1703c25b26 | |||
| a0499e0258 | |||
| 92bc33dd1e | |||
| 266c64069f | |||
| 414d6e2184 | |||
| ed999066e5 | |||
| 9efdd684c4 | |||
| c042ae8d61 | |||
| 7ea3623cd9 | |||
| e643af16d3 | |||
| 4b2e98953b | |||
| c32a13fb5b | |||
| d639dfacb7 | |||
| 0fafa794da | |||
| 3a1390fdb7 | |||
| c25da25180 | |||
| 09908a737f | |||
| 43a53c0c8e | |||
| 3baa5fada8 | |||
| f2706cb572 | |||
| c7eaa26f73 |
@@ -10,6 +10,8 @@ OC.L10N.register(
|
||||
"You deleted calendar {calendar}" : "Smazal(a) jste kalendář {calendar}",
|
||||
"{actor} updated calendar {calendar}" : "{actor} aktualizoval(a) kalendář {calendar}",
|
||||
"You updated calendar {calendar}" : "Aktualizoval(a) jste kalendář {calendar}",
|
||||
"You shared calendar {calendar} as public link" : "Sdílel(a) jste kalendář {calendar} jako veřejný odkaz",
|
||||
"You removed public link for calendar {calendar}" : "Odstranil(a) jste veřejný odkaz pro kalendář {calendar} ",
|
||||
"{actor} shared calendar {calendar} with you" : "{actor} s vámi nasdílel(a) kalendář {calendar}",
|
||||
"You shared calendar {calendar} with {user}" : "S uživatelem {user} jste začal(a) sdílet kalendář {calendar}",
|
||||
"{actor} shared calendar {calendar} with {user}" : "{actor} začal sdílet kalendář {calendar} s uživatelem {user}",
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
"You deleted calendar {calendar}" : "Smazal(a) jste kalendář {calendar}",
|
||||
"{actor} updated calendar {calendar}" : "{actor} aktualizoval(a) kalendář {calendar}",
|
||||
"You updated calendar {calendar}" : "Aktualizoval(a) jste kalendář {calendar}",
|
||||
"You shared calendar {calendar} as public link" : "Sdílel(a) jste kalendář {calendar} jako veřejný odkaz",
|
||||
"You removed public link for calendar {calendar}" : "Odstranil(a) jste veřejný odkaz pro kalendář {calendar} ",
|
||||
"{actor} shared calendar {calendar} with you" : "{actor} s vámi nasdílel(a) kalendář {calendar}",
|
||||
"You shared calendar {calendar} with {user}" : "S uživatelem {user} jste začal(a) sdílet kalendář {calendar}",
|
||||
"{actor} shared calendar {calendar} with {user}" : "{actor} začal sdílet kalendář {calendar} s uživatelem {user}",
|
||||
|
||||
+13
-1
@@ -10,6 +10,8 @@ OC.L10N.register(
|
||||
"You deleted calendar {calendar}" : "Poistit kalenterin {calendar}",
|
||||
"{actor} updated calendar {calendar}" : "{actor} päivitti kalenterin {calendar}",
|
||||
"You updated calendar {calendar}" : "Päivitit kalenterin {calendar}",
|
||||
"You shared calendar {calendar} as public link" : "Jaoit kalenterin {calendar} julkisena linkkinä",
|
||||
"You removed public link for calendar {calendar}" : "Poistit julkisen linkin kalenterilta {calendar}",
|
||||
"{actor} shared calendar {calendar} with you" : "{actor} jakoi kalenterin {calendar} kanssasi",
|
||||
"You shared calendar {calendar} with {user}" : "Jaoit kalenterin {calendar} käyttäjälle {user}",
|
||||
"{actor} shared calendar {calendar} with {user}" : "{actor} jakoi kalenterin {calendar} käyttäjälle {user}",
|
||||
@@ -41,12 +43,22 @@ OC.L10N.register(
|
||||
"A calendar <strong>event</strong> was modified" : "Kalenterin <strong>tapahtumaa</strong> on muokattu",
|
||||
"A calendar <strong>todo</strong> was modified" : "Kalenterin <strong>tehtävää</strong> on muokattu",
|
||||
"Contact birthdays" : "Yhteystietojen syntymäpäivät",
|
||||
"Invitation canceled" : "Kutsu peruttu",
|
||||
"Hello %s," : "Hei %s",
|
||||
"Invitation updated" : "Kutsu päivitetty",
|
||||
"When:" : "Milloin:",
|
||||
"Where:" : "Missä:",
|
||||
"Description:" : "Kuvaus:",
|
||||
"Link:" : "Linkki:",
|
||||
"Contacts" : "Yhteystiedot",
|
||||
"Technical details" : "Tekniset yksityiskohdat",
|
||||
"Remote Address: %s" : "Etäosoite: %s",
|
||||
"Request ID: %s" : "Pyynnön tunniste: %s",
|
||||
"CalDAV server" : "CalDAV-palvelin",
|
||||
"Send invitations to attendees" : "Lähetä kutsut osallistujille",
|
||||
"Please make sure to properly set up the email settings above." : "Varmista, että määrität sähköpostiasetukset oikein yläpuolelle. "
|
||||
"Please make sure to properly set up the email settings above." : "Varmista, että määrität sähköpostiasetukset oikein yläpuolelle. ",
|
||||
"Automatically generate a birthday calendar" : "Luo syntymäpäiväkalenteri automaattisesti",
|
||||
"Birthday calendars will be generated by a background job." : "Syntymäpäiväkalenterit luodaan taustatyön toimesta.",
|
||||
"Hence they will not be available immediately after enabling but will show up after some time." : "Sen vuoksi ne eivät ole välittömästi saatavilla käyttöönoton jälkeen, vaan ne tulevat näkyviin pienellä viiveellä."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
+13
-1
@@ -8,6 +8,8 @@
|
||||
"You deleted calendar {calendar}" : "Poistit kalenterin {calendar}",
|
||||
"{actor} updated calendar {calendar}" : "{actor} päivitti kalenterin {calendar}",
|
||||
"You updated calendar {calendar}" : "Päivitit kalenterin {calendar}",
|
||||
"You shared calendar {calendar} as public link" : "Jaoit kalenterin {calendar} julkisena linkkinä",
|
||||
"You removed public link for calendar {calendar}" : "Poistit julkisen linkin kalenterilta {calendar}",
|
||||
"{actor} shared calendar {calendar} with you" : "{actor} jakoi kalenterin {calendar} kanssasi",
|
||||
"You shared calendar {calendar} with {user}" : "Jaoit kalenterin {calendar} käyttäjälle {user}",
|
||||
"{actor} shared calendar {calendar} with {user}" : "{actor} jakoi kalenterin {calendar} käyttäjälle {user}",
|
||||
@@ -39,12 +41,22 @@
|
||||
"A calendar <strong>event</strong> was modified" : "Kalenterin <strong>tapahtumaa</strong> on muokattu",
|
||||
"A calendar <strong>todo</strong> was modified" : "Kalenterin <strong>tehtävää</strong> on muokattu",
|
||||
"Contact birthdays" : "Yhteystietojen syntymäpäivät",
|
||||
"Invitation canceled" : "Kutsu peruttu",
|
||||
"Hello %s," : "Hei %s",
|
||||
"Invitation updated" : "Kutsu päivitetty",
|
||||
"When:" : "Milloin:",
|
||||
"Where:" : "Missä:",
|
||||
"Description:" : "Kuvaus:",
|
||||
"Link:" : "Linkki:",
|
||||
"Contacts" : "Yhteystiedot",
|
||||
"Technical details" : "Tekniset yksityiskohdat",
|
||||
"Remote Address: %s" : "Etäosoite: %s",
|
||||
"Request ID: %s" : "Pyynnön tunniste: %s",
|
||||
"CalDAV server" : "CalDAV-palvelin",
|
||||
"Send invitations to attendees" : "Lähetä kutsut osallistujille",
|
||||
"Please make sure to properly set up the email settings above." : "Varmista, että määrität sähköpostiasetukset oikein yläpuolelle. "
|
||||
"Please make sure to properly set up the email settings above." : "Varmista, että määrität sähköpostiasetukset oikein yläpuolelle. ",
|
||||
"Automatically generate a birthday calendar" : "Luo syntymäpäiväkalenteri automaattisesti",
|
||||
"Birthday calendars will be generated by a background job." : "Syntymäpäiväkalenterit luodaan taustatyön toimesta.",
|
||||
"Hence they will not be available immediately after enabling but will show up after some time." : "Sen vuoksi ne eivät ole välittömästi saatavilla käyttöönoton jälkeen, vaan ne tulevat näkyviin pienellä viiveellä."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -41,9 +41,17 @@ OC.L10N.register(
|
||||
"A calendar <strong>event</strong> was modified" : "日历中<strong>事件</strong>已经修改",
|
||||
"A calendar <strong>todo</strong> was modified" : "列表中<strong>待办事项</strong>已经修改",
|
||||
"Contact birthdays" : "联系人生日",
|
||||
"Hello %s," : "%s你好,",
|
||||
"When:" : "时间:",
|
||||
"Where:" : "地点:",
|
||||
"Description:" : "描述:",
|
||||
"Link:" : "链接:",
|
||||
"Contacts" : "联系人",
|
||||
"Technical details" : "技术细节",
|
||||
"Remote Address: %s" : "远程地址: %s",
|
||||
"Request ID: %s" : "请求 ID: %s"
|
||||
"Request ID: %s" : "请求 ID: %s",
|
||||
"CalDAV server" : "日历服务",
|
||||
"Automatically generate a birthday calendar" : "自动生成生日日历",
|
||||
"Birthday calendars will be generated by a background job." : "生日日历将由后台作业生成。"
|
||||
},
|
||||
"nplurals=1; plural=0;");
|
||||
|
||||
@@ -39,9 +39,17 @@
|
||||
"A calendar <strong>event</strong> was modified" : "日历中<strong>事件</strong>已经修改",
|
||||
"A calendar <strong>todo</strong> was modified" : "列表中<strong>待办事项</strong>已经修改",
|
||||
"Contact birthdays" : "联系人生日",
|
||||
"Hello %s," : "%s你好,",
|
||||
"When:" : "时间:",
|
||||
"Where:" : "地点:",
|
||||
"Description:" : "描述:",
|
||||
"Link:" : "链接:",
|
||||
"Contacts" : "联系人",
|
||||
"Technical details" : "技术细节",
|
||||
"Remote Address: %s" : "远程地址: %s",
|
||||
"Request ID: %s" : "请求 ID: %s"
|
||||
"Request ID: %s" : "请求 ID: %s",
|
||||
"CalDAV server" : "日历服务",
|
||||
"Automatically generate a birthday calendar" : "自动生成生日日历",
|
||||
"Birthday calendars will be generated by a background job." : "生日日历将由后台作业生成。"
|
||||
},"pluralForm" :"nplurals=1; plural=0;"
|
||||
}
|
||||
@@ -43,7 +43,7 @@ class HookManager {
|
||||
private $syncService;
|
||||
|
||||
/** @var IUser[] */
|
||||
private $usersToDelete;
|
||||
private $usersToDelete = [];
|
||||
|
||||
/** @var CalDavBackend */
|
||||
private $calDav;
|
||||
@@ -52,10 +52,10 @@ class HookManager {
|
||||
private $cardDav;
|
||||
|
||||
/** @var array */
|
||||
private $calendarsToDelete;
|
||||
private $calendarsToDelete = [];
|
||||
|
||||
/** @var array */
|
||||
private $addressBooksToDelete;
|
||||
private $addressBooksToDelete = [];
|
||||
|
||||
/** @var EventDispatcher */
|
||||
private $eventDispatcher;
|
||||
|
||||
@@ -23,20 +23,20 @@
|
||||
*/
|
||||
namespace OCA\DAV\Migration;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use OCP\DB\ISchemaWrapper;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
use OCP\Migration\IOutput;
|
||||
|
||||
class Version1004Date20170825134824 extends SimpleMigrationStep {
|
||||
/**
|
||||
* @param IOutput $output
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `Schema`
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
|
||||
* @param array $options
|
||||
* @return null|Schema
|
||||
* @return null|ISchemaWrapper
|
||||
* @since 13.0.0
|
||||
*/
|
||||
public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) {
|
||||
/** @var Schema $schema */
|
||||
/** @var ISchemaWrapper $schema */
|
||||
$schema = $schemaClosure();
|
||||
|
||||
if (!$schema->hasTable('addressbooks')) {
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
*/
|
||||
namespace OCA\DAV\Migration;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use OCP\DB\ISchemaWrapper;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
use OCP\Migration\IOutput;
|
||||
|
||||
@@ -31,13 +31,13 @@ class Version1004Date20170919104507 extends SimpleMigrationStep {
|
||||
|
||||
/**
|
||||
* @param IOutput $output
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `Schema`
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
|
||||
* @param array $options
|
||||
* @return null|Schema
|
||||
* @return null|ISchemaWrapper
|
||||
* @since 13.0.0
|
||||
*/
|
||||
public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) {
|
||||
/** @var Schema $schema */
|
||||
/** @var ISchemaWrapper $schema */
|
||||
$schema = $schemaClosure();
|
||||
|
||||
$table = $schema->getTable('addressbooks');
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
*/
|
||||
namespace OCA\DAV\Migration;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use OCP\DB\ISchemaWrapper;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
use OCP\Migration\IOutput;
|
||||
|
||||
@@ -30,13 +30,13 @@ class Version1004Date20170924124212 extends SimpleMigrationStep {
|
||||
|
||||
/**
|
||||
* @param IOutput $output
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `Schema`
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
|
||||
* @param array $options
|
||||
* @return null|Schema
|
||||
* @return null|ISchemaWrapper
|
||||
* @since 13.0.0
|
||||
*/
|
||||
public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) {
|
||||
/** @var Schema $schema */
|
||||
/** @var ISchemaWrapper $schema */
|
||||
$schema = $schemaClosure();
|
||||
|
||||
$table = $schema->getTable('cards');
|
||||
|
||||
@@ -23,10 +23,7 @@
|
||||
*/
|
||||
namespace OCA\DAV\Migration;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use OCP\Migration\BigIntMigration;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
use OCP\Migration\IOutput;
|
||||
|
||||
/**
|
||||
* Auto-generated migration step: Please modify to your needs!
|
||||
|
||||
@@ -38,7 +38,7 @@ OC.L10N.register(
|
||||
"Default encryption module" : "Standaard cryptomodule",
|
||||
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Crypto app is ingeschakeld, maar je sleutels werden niet geïnitialiseerd. Log uit en log daarna opnieuw in.",
|
||||
"Encrypt the home storage" : "Versleutel de eigen serveropslag",
|
||||
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Het inschakelen van deze optie zorgt voor versleutelen van alle bestanden op do hoofdopslag, anders worden alleen bestanden op externe opslag versleuteld",
|
||||
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Het inschakelen van deze optie zorgt voor versleutelen van alle bestanden op de hoofdopslag, anders worden alleen bestanden op externe opslag versleuteld",
|
||||
"Enable recovery key" : "Activeer herstelsleutel",
|
||||
"Disable recovery key" : "Deactiveer herstelsleutel",
|
||||
"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." : "De herstelsleutel is een extra cryptografische sleutel die wordt gebruikt om bestanden te versleutelen. Die maakt het mogelijk bestanden te herstellen als de gebruiker zijn of haar wachtwoord vergeet.",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"Default encryption module" : "Standaard cryptomodule",
|
||||
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Crypto app is ingeschakeld, maar je sleutels werden niet geïnitialiseerd. Log uit en log daarna opnieuw in.",
|
||||
"Encrypt the home storage" : "Versleutel de eigen serveropslag",
|
||||
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Het inschakelen van deze optie zorgt voor versleutelen van alle bestanden op do hoofdopslag, anders worden alleen bestanden op externe opslag versleuteld",
|
||||
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Het inschakelen van deze optie zorgt voor versleutelen van alle bestanden op de hoofdopslag, anders worden alleen bestanden op externe opslag versleuteld",
|
||||
"Enable recovery key" : "Activeer herstelsleutel",
|
||||
"Disable recovery key" : "Deactiveer herstelsleutel",
|
||||
"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." : "De herstelsleutel is een extra cryptografische sleutel die wordt gebruikt om bestanden te versleutelen. Die maakt het mogelijk bestanden te herstellen als de gebruiker zijn of haar wachtwoord vergeet.",
|
||||
|
||||
@@ -16,8 +16,10 @@ OC.L10N.register(
|
||||
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ei riittävästi vapaata tilaa. Lähetyksesi koko on {size1}, mutta vain {size2} on jäljellä",
|
||||
"Target folder \"{dir}\" does not exist any more" : "Kohdekansio \"{dir}\" ei ole enää olemassa",
|
||||
"Not enough free space" : "Ei tarpeeksi vapaata tilaa",
|
||||
"Uploading …" : "Lähetetään…",
|
||||
"…" : "…",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize}/{totalSize} ({bitrate})",
|
||||
"Target folder does not exist any more" : "Kohdekansiota ei ole enää olemassa",
|
||||
"Actions" : "Toiminnot",
|
||||
"Download" : "Lataa",
|
||||
"Rename" : "Nimeä uudelleen",
|
||||
@@ -57,8 +59,11 @@ OC.L10N.register(
|
||||
"You don’t have permission to upload or create files here" : "Käyttöoikeutesi eivät riitä tiedostojen lähettämiseen tai kansioiden luomiseen tähän sijaintiin",
|
||||
"_Uploading %n file_::_Uploading %n files_" : ["Lähetetään %n tiedosto","Lähetetään %n tiedostoa"],
|
||||
"New" : "Uusi",
|
||||
"{used} of {quota} used" : "{used}/{quota} käytetty",
|
||||
"{used} used" : "{used} käytetty",
|
||||
"\"{name}\" is an invalid file name." : "\"{name}\" on virheellinen tiedostonimi.",
|
||||
"File name cannot be empty." : "Tiedoston nimi ei voi olla tyhjä.",
|
||||
"\"/\" is not allowed inside a file name." : "\"/\" ei ole sallittu merkki tiedostonimessä.",
|
||||
"\"{name}\" is not an allowed filetype" : "\"{name}\" ei ole sallittu tiedostomuoto",
|
||||
"Storage of {owner} is full, files can not be updated or synced anymore!" : "Käyttäjän {owner} tallennustila on täynnä, tiedostoja ei voi enää päivittää tai synkronoida!",
|
||||
"Your storage is full, files can not be updated or synced anymore!" : "Tallennustila on loppu, tiedostoja ei voi enää päivittää tai synkronoida!",
|
||||
@@ -74,6 +79,8 @@ OC.L10N.register(
|
||||
"Favorite" : "Suosikki",
|
||||
"New folder" : "Uusi kansio",
|
||||
"Upload file" : "Lähetä tiedosto",
|
||||
"Remove from favorites" : "Poista suosikeista",
|
||||
"Add to favorites" : "Lisää suosikkeihin",
|
||||
"An error occurred while trying to update the tags" : "Tunnisteiden päivitystä yrittäessä tapahtui virhe",
|
||||
"Added to favorites" : "Lisätty suosikkeihin",
|
||||
"Removed from favorites" : "Poistettu suosikeista",
|
||||
@@ -119,6 +126,7 @@ OC.L10N.register(
|
||||
"Settings" : "Asetukset",
|
||||
"Show hidden files" : "Näytä piilotetut tiedostot",
|
||||
"WebDAV" : "WebDAV",
|
||||
"Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">käyttääksesi tiedostojasi WebDAV:in kautta</a>",
|
||||
"Cancel upload" : "Perus lähetys",
|
||||
"No files in here" : "Täällä ei ole tiedostoja",
|
||||
"Upload some content or sync with your devices!" : "Lähetä tiedostoja tai synkronoi sisältö laitteidesi kanssa!",
|
||||
|
||||
@@ -14,8 +14,10 @@
|
||||
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ei riittävästi vapaata tilaa. Lähetyksesi koko on {size1}, mutta vain {size2} on jäljellä",
|
||||
"Target folder \"{dir}\" does not exist any more" : "Kohdekansio \"{dir}\" ei ole enää olemassa",
|
||||
"Not enough free space" : "Ei tarpeeksi vapaata tilaa",
|
||||
"Uploading …" : "Lähetetään…",
|
||||
"…" : "…",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize}/{totalSize} ({bitrate})",
|
||||
"Target folder does not exist any more" : "Kohdekansiota ei ole enää olemassa",
|
||||
"Actions" : "Toiminnot",
|
||||
"Download" : "Lataa",
|
||||
"Rename" : "Nimeä uudelleen",
|
||||
@@ -55,8 +57,11 @@
|
||||
"You don’t have permission to upload or create files here" : "Käyttöoikeutesi eivät riitä tiedostojen lähettämiseen tai kansioiden luomiseen tähän sijaintiin",
|
||||
"_Uploading %n file_::_Uploading %n files_" : ["Lähetetään %n tiedosto","Lähetetään %n tiedostoa"],
|
||||
"New" : "Uusi",
|
||||
"{used} of {quota} used" : "{used}/{quota} käytetty",
|
||||
"{used} used" : "{used} käytetty",
|
||||
"\"{name}\" is an invalid file name." : "\"{name}\" on virheellinen tiedostonimi.",
|
||||
"File name cannot be empty." : "Tiedoston nimi ei voi olla tyhjä.",
|
||||
"\"/\" is not allowed inside a file name." : "\"/\" ei ole sallittu merkki tiedostonimessä.",
|
||||
"\"{name}\" is not an allowed filetype" : "\"{name}\" ei ole sallittu tiedostomuoto",
|
||||
"Storage of {owner} is full, files can not be updated or synced anymore!" : "Käyttäjän {owner} tallennustila on täynnä, tiedostoja ei voi enää päivittää tai synkronoida!",
|
||||
"Your storage is full, files can not be updated or synced anymore!" : "Tallennustila on loppu, tiedostoja ei voi enää päivittää tai synkronoida!",
|
||||
@@ -72,6 +77,8 @@
|
||||
"Favorite" : "Suosikki",
|
||||
"New folder" : "Uusi kansio",
|
||||
"Upload file" : "Lähetä tiedosto",
|
||||
"Remove from favorites" : "Poista suosikeista",
|
||||
"Add to favorites" : "Lisää suosikkeihin",
|
||||
"An error occurred while trying to update the tags" : "Tunnisteiden päivitystä yrittäessä tapahtui virhe",
|
||||
"Added to favorites" : "Lisätty suosikkeihin",
|
||||
"Removed from favorites" : "Poistettu suosikeista",
|
||||
@@ -117,6 +124,7 @@
|
||||
"Settings" : "Asetukset",
|
||||
"Show hidden files" : "Näytä piilotetut tiedostot",
|
||||
"WebDAV" : "WebDAV",
|
||||
"Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">käyttääksesi tiedostojasi WebDAV:in kautta</a>",
|
||||
"Cancel upload" : "Perus lähetys",
|
||||
"No files in here" : "Täällä ei ole tiedostoja",
|
||||
"Upload some content or sync with your devices!" : "Lähetä tiedostoja tai synkronoi sisältö laitteidesi kanssa!",
|
||||
|
||||
@@ -66,6 +66,7 @@ OC.L10N.register(
|
||||
"{used} used" : "{used} brukt",
|
||||
"\"{name}\" is an invalid file name." : "\"{name}\" er et uglydig filnavn.",
|
||||
"File name cannot be empty." : "Filnavn kan ikke være tomt.",
|
||||
"\"/\" is not allowed inside a file name." : "\"/\" tillates ikke i et filnavn.",
|
||||
"\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tillatt filtype",
|
||||
"Storage of {owner} is full, files can not be updated or synced anymore!" : "Lagringsplass for {owner} er full, filer kan ikke oppdateres eller synkroniseres lenger!",
|
||||
"Your storage is full, files can not be updated or synced anymore!" : "Lagringsplass er oppbrukt, filer kan ikke lenger oppdateres eller synkroniseres!",
|
||||
|
||||
@@ -64,6 +64,7 @@
|
||||
"{used} used" : "{used} brukt",
|
||||
"\"{name}\" is an invalid file name." : "\"{name}\" er et uglydig filnavn.",
|
||||
"File name cannot be empty." : "Filnavn kan ikke være tomt.",
|
||||
"\"/\" is not allowed inside a file name." : "\"/\" tillates ikke i et filnavn.",
|
||||
"\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tillatt filtype",
|
||||
"Storage of {owner} is full, files can not be updated or synced anymore!" : "Lagringsplass for {owner} er full, filer kan ikke oppdateres eller synkroniseres lenger!",
|
||||
"Your storage is full, files can not be updated or synced anymore!" : "Lagringsplass er oppbrukt, filer kan ikke lenger oppdateres eller synkroniseres!",
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"Uploading …" : "上传中…",
|
||||
"…" : "undefined",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} / {totalSize} ({bitrate})",
|
||||
"Target folder does not exist any more" : "目标文件夹不存在",
|
||||
"Actions" : "操作",
|
||||
"Download" : "下载",
|
||||
"Rename" : "重命名",
|
||||
@@ -60,8 +61,11 @@ OC.L10N.register(
|
||||
"You don’t have permission to upload or create files here" : "您没有权限在此上传或创建文件",
|
||||
"_Uploading %n file_::_Uploading %n files_" : ["上传 %n 个文件"],
|
||||
"New" : "新建",
|
||||
"{used} of {quota} used" : "已使用{used} /{quota}",
|
||||
"{used} used" : "{used} 已使用",
|
||||
"\"{name}\" is an invalid file name." : "\"{name}\" 是一个无效的文件名",
|
||||
"File name cannot be empty." : "文件名不能为空.",
|
||||
"\"/\" is not allowed inside a file name." : "文件名不能包含“/”",
|
||||
"\"{name}\" is not an allowed filetype" : "\"{name}\" 不是允许的文件类型",
|
||||
"Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的存储空间已满, 文件将无法更新或同步!",
|
||||
"Your storage is full, files can not be updated or synced anymore!" : "您的存储空间已满, 文件将无法更新或同步!",
|
||||
@@ -77,6 +81,9 @@ OC.L10N.register(
|
||||
"Favorite" : "收藏",
|
||||
"New folder" : "新建文件夹",
|
||||
"Upload file" : "上传文件",
|
||||
"Not favorited" : "不受欢迎的",
|
||||
"Remove from favorites" : "取消收藏",
|
||||
"Add to favorites" : "收藏",
|
||||
"An error occurred while trying to update the tags" : "更新标签时出错",
|
||||
"Added to favorites" : "已添加到收藏",
|
||||
"Removed from favorites" : "取消收藏",
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"Uploading …" : "上传中…",
|
||||
"…" : "undefined",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} / {totalSize} ({bitrate})",
|
||||
"Target folder does not exist any more" : "目标文件夹不存在",
|
||||
"Actions" : "操作",
|
||||
"Download" : "下载",
|
||||
"Rename" : "重命名",
|
||||
@@ -58,8 +59,11 @@
|
||||
"You don’t have permission to upload or create files here" : "您没有权限在此上传或创建文件",
|
||||
"_Uploading %n file_::_Uploading %n files_" : ["上传 %n 个文件"],
|
||||
"New" : "新建",
|
||||
"{used} of {quota} used" : "已使用{used} /{quota}",
|
||||
"{used} used" : "{used} 已使用",
|
||||
"\"{name}\" is an invalid file name." : "\"{name}\" 是一个无效的文件名",
|
||||
"File name cannot be empty." : "文件名不能为空.",
|
||||
"\"/\" is not allowed inside a file name." : "文件名不能包含“/”",
|
||||
"\"{name}\" is not an allowed filetype" : "\"{name}\" 不是允许的文件类型",
|
||||
"Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的存储空间已满, 文件将无法更新或同步!",
|
||||
"Your storage is full, files can not be updated or synced anymore!" : "您的存储空间已满, 文件将无法更新或同步!",
|
||||
@@ -75,6 +79,9 @@
|
||||
"Favorite" : "收藏",
|
||||
"New folder" : "新建文件夹",
|
||||
"Upload file" : "上传文件",
|
||||
"Not favorited" : "不受欢迎的",
|
||||
"Remove from favorites" : "取消收藏",
|
||||
"Add to favorites" : "收藏",
|
||||
"An error occurred while trying to update the tags" : "更新标签时出错",
|
||||
"Added to favorites" : "已添加到收藏",
|
||||
"Removed from favorites" : "取消收藏",
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
"classmap-authoritative": true
|
||||
},
|
||||
"require": {
|
||||
"icewind/smb": "2.0.3",
|
||||
"icewind/smb": "2.0.4",
|
||||
"icewind/streams": "0.5.2"
|
||||
}
|
||||
}
|
||||
|
||||
+6
-6
@@ -4,20 +4,20 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "b6a304e8ab2effa3791b513007fadcbc",
|
||||
"content-hash": "8b87ff18cd1c30945c631607fbfbf8b7",
|
||||
"packages": [
|
||||
{
|
||||
"name": "icewind/smb",
|
||||
"version": "v2.0.3",
|
||||
"version": "v2.0.4",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/icewind1991/SMB.git",
|
||||
"reference": "8394551bf29a37b884edb33dae8acde369177f32"
|
||||
"reference": "f258947a6f840cc9655ba81744872f9bb292a7dd"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/icewind1991/SMB/zipball/8394551bf29a37b884edb33dae8acde369177f32",
|
||||
"reference": "8394551bf29a37b884edb33dae8acde369177f32",
|
||||
"url": "https://api.github.com/repos/icewind1991/SMB/zipball/f258947a6f840cc9655ba81744872f9bb292a7dd",
|
||||
"reference": "f258947a6f840cc9655ba81744872f9bb292a7dd",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -45,7 +45,7 @@
|
||||
}
|
||||
],
|
||||
"description": "php wrapper for smbclient and libsmbclient-php",
|
||||
"time": "2017-10-18T16:21:10+00:00"
|
||||
"time": "2018-01-19T14:36:36+00:00"
|
||||
},
|
||||
{
|
||||
"name": "icewind/streams",
|
||||
|
||||
+2
-2
@@ -379,9 +379,9 @@ class ClassLoader
|
||||
$subPath = substr($subPath, 0, $lastPos);
|
||||
$search = $subPath.'\\';
|
||||
if (isset($this->prefixDirsPsr4[$search])) {
|
||||
$pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
|
||||
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
||||
$length = $this->prefixLengthsPsr4[$first][$search];
|
||||
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
|
||||
if (file_exists($file = $dir . $pathEnd)) {
|
||||
return $file;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ return array(
|
||||
'Icewind\\SMB\\Exception\\FileInUseException' => $vendorDir . '/icewind/smb/src/Exception/FileInUseException.php',
|
||||
'Icewind\\SMB\\Exception\\ForbiddenException' => $vendorDir . '/icewind/smb/src/Exception/ForbiddenException.php',
|
||||
'Icewind\\SMB\\Exception\\HostDownException' => $vendorDir . '/icewind/smb/src/Exception/HostDownException.php',
|
||||
'Icewind\\SMB\\Exception\\InvalidArgumentException' => $vendorDir . '/icewind/smb/src/Exception/InvalidArgumentException.php',
|
||||
'Icewind\\SMB\\Exception\\InvalidHostException' => $vendorDir . '/icewind/smb/src/Exception/InvalidHostException.php',
|
||||
'Icewind\\SMB\\Exception\\InvalidParameterException' => $vendorDir . '/icewind/smb/src/Exception/InvalidParameterException.php',
|
||||
'Icewind\\SMB\\Exception\\InvalidPathException' => $vendorDir . '/icewind/smb/src/Exception/InvalidPathException.php',
|
||||
@@ -51,13 +52,13 @@ return array(
|
||||
'Icewind\\SMB\\Server' => $vendorDir . '/icewind/smb/src/Server.php',
|
||||
'Icewind\\SMB\\Share' => $vendorDir . '/icewind/smb/src/Share.php',
|
||||
'Icewind\\SMB\\System' => $vendorDir . '/icewind/smb/src/System.php',
|
||||
'Icewind\\SMB\\Test\\AbstractShare' => $vendorDir . '/icewind/smb/tests/AbstractShare.php',
|
||||
'Icewind\\SMB\\Test\\NativeShare' => $vendorDir . '/icewind/smb/tests/NativeShare.php',
|
||||
'Icewind\\SMB\\Test\\NativeStream' => $vendorDir . '/icewind/smb/tests/NativeStream.php',
|
||||
'Icewind\\SMB\\Test\\AbstractShareTest' => $vendorDir . '/icewind/smb/tests/AbstractShareTest.php',
|
||||
'Icewind\\SMB\\Test\\NativeShareTestTest' => $vendorDir . '/icewind/smb/tests/NativeShareTestTest.php',
|
||||
'Icewind\\SMB\\Test\\NativeStreamTest' => $vendorDir . '/icewind/smb/tests/NativeStreamTest.php',
|
||||
'Icewind\\SMB\\Test\\NotifyHandlerTest' => $vendorDir . '/icewind/smb/tests/NotifyHandlerTest.php',
|
||||
'Icewind\\SMB\\Test\\Parser' => $vendorDir . '/icewind/smb/tests/Parser.php',
|
||||
'Icewind\\SMB\\Test\\Server' => $vendorDir . '/icewind/smb/tests/Server.php',
|
||||
'Icewind\\SMB\\Test\\Share' => $vendorDir . '/icewind/smb/tests/Share.php',
|
||||
'Icewind\\SMB\\Test\\ParserTest' => $vendorDir . '/icewind/smb/tests/ParserTest.php',
|
||||
'Icewind\\SMB\\Test\\ServerTest' => $vendorDir . '/icewind/smb/tests/ServerTest.php',
|
||||
'Icewind\\SMB\\Test\\ShareTestTest' => $vendorDir . '/icewind/smb/tests/ShareTestTest.php',
|
||||
'Icewind\\SMB\\Test\\TestCase' => $vendorDir . '/icewind/smb/tests/TestCase.php',
|
||||
'Icewind\\SMB\\TimeZoneProvider' => $vendorDir . '/icewind/smb/src/TimeZoneProvider.php',
|
||||
'Icewind\\Streams\\CallbackWrapper' => $vendorDir . '/icewind/streams/src/CallbackWrapper.php',
|
||||
|
||||
@@ -51,6 +51,7 @@ class ComposerStaticInit98fe9b281934250b3a93f69a5ce843b3
|
||||
'Icewind\\SMB\\Exception\\FileInUseException' => __DIR__ . '/..' . '/icewind/smb/src/Exception/FileInUseException.php',
|
||||
'Icewind\\SMB\\Exception\\ForbiddenException' => __DIR__ . '/..' . '/icewind/smb/src/Exception/ForbiddenException.php',
|
||||
'Icewind\\SMB\\Exception\\HostDownException' => __DIR__ . '/..' . '/icewind/smb/src/Exception/HostDownException.php',
|
||||
'Icewind\\SMB\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/icewind/smb/src/Exception/InvalidArgumentException.php',
|
||||
'Icewind\\SMB\\Exception\\InvalidHostException' => __DIR__ . '/..' . '/icewind/smb/src/Exception/InvalidHostException.php',
|
||||
'Icewind\\SMB\\Exception\\InvalidParameterException' => __DIR__ . '/..' . '/icewind/smb/src/Exception/InvalidParameterException.php',
|
||||
'Icewind\\SMB\\Exception\\InvalidPathException' => __DIR__ . '/..' . '/icewind/smb/src/Exception/InvalidPathException.php',
|
||||
@@ -81,13 +82,13 @@ class ComposerStaticInit98fe9b281934250b3a93f69a5ce843b3
|
||||
'Icewind\\SMB\\Server' => __DIR__ . '/..' . '/icewind/smb/src/Server.php',
|
||||
'Icewind\\SMB\\Share' => __DIR__ . '/..' . '/icewind/smb/src/Share.php',
|
||||
'Icewind\\SMB\\System' => __DIR__ . '/..' . '/icewind/smb/src/System.php',
|
||||
'Icewind\\SMB\\Test\\AbstractShare' => __DIR__ . '/..' . '/icewind/smb/tests/AbstractShare.php',
|
||||
'Icewind\\SMB\\Test\\NativeShare' => __DIR__ . '/..' . '/icewind/smb/tests/NativeShare.php',
|
||||
'Icewind\\SMB\\Test\\NativeStream' => __DIR__ . '/..' . '/icewind/smb/tests/NativeStream.php',
|
||||
'Icewind\\SMB\\Test\\AbstractShareTest' => __DIR__ . '/..' . '/icewind/smb/tests/AbstractShareTest.php',
|
||||
'Icewind\\SMB\\Test\\NativeShareTestTest' => __DIR__ . '/..' . '/icewind/smb/tests/NativeShareTestTest.php',
|
||||
'Icewind\\SMB\\Test\\NativeStreamTest' => __DIR__ . '/..' . '/icewind/smb/tests/NativeStreamTest.php',
|
||||
'Icewind\\SMB\\Test\\NotifyHandlerTest' => __DIR__ . '/..' . '/icewind/smb/tests/NotifyHandlerTest.php',
|
||||
'Icewind\\SMB\\Test\\Parser' => __DIR__ . '/..' . '/icewind/smb/tests/Parser.php',
|
||||
'Icewind\\SMB\\Test\\Server' => __DIR__ . '/..' . '/icewind/smb/tests/Server.php',
|
||||
'Icewind\\SMB\\Test\\Share' => __DIR__ . '/..' . '/icewind/smb/tests/Share.php',
|
||||
'Icewind\\SMB\\Test\\ParserTest' => __DIR__ . '/..' . '/icewind/smb/tests/ParserTest.php',
|
||||
'Icewind\\SMB\\Test\\ServerTest' => __DIR__ . '/..' . '/icewind/smb/tests/ServerTest.php',
|
||||
'Icewind\\SMB\\Test\\ShareTestTest' => __DIR__ . '/..' . '/icewind/smb/tests/ShareTestTest.php',
|
||||
'Icewind\\SMB\\Test\\TestCase' => __DIR__ . '/..' . '/icewind/smb/tests/TestCase.php',
|
||||
'Icewind\\SMB\\TimeZoneProvider' => __DIR__ . '/..' . '/icewind/smb/src/TimeZoneProvider.php',
|
||||
'Icewind\\Streams\\CallbackWrapper' => __DIR__ . '/..' . '/icewind/streams/src/CallbackWrapper.php',
|
||||
|
||||
+43
-43
@@ -1,4 +1,47 @@
|
||||
[
|
||||
{
|
||||
"name": "icewind/smb",
|
||||
"version": "v2.0.4",
|
||||
"version_normalized": "2.0.4.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/icewind1991/SMB.git",
|
||||
"reference": "f258947a6f840cc9655ba81744872f9bb292a7dd"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/icewind1991/SMB/zipball/f258947a6f840cc9655ba81744872f9bb292a7dd",
|
||||
"reference": "f258947a6f840cc9655ba81744872f9bb292a7dd",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"icewind/streams": ">=0.2.0",
|
||||
"php": ">=5.4"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^4.8"
|
||||
},
|
||||
"time": "2018-01-19T14:36:36+00:00",
|
||||
"type": "library",
|
||||
"installation-source": "source",
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Icewind\\SMB\\": "src/",
|
||||
"Icewind\\SMB\\Test\\": "tests/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Robin Appelman",
|
||||
"email": "icewind@owncloud.com"
|
||||
}
|
||||
],
|
||||
"description": "php wrapper for smbclient and libsmbclient-php"
|
||||
},
|
||||
{
|
||||
"name": "icewind/streams",
|
||||
"version": "0.5.2",
|
||||
@@ -41,48 +84,5 @@
|
||||
}
|
||||
],
|
||||
"description": "A set of generic stream wrappers"
|
||||
},
|
||||
{
|
||||
"name": "icewind/smb",
|
||||
"version": "v2.0.3",
|
||||
"version_normalized": "2.0.3.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/icewind1991/SMB.git",
|
||||
"reference": "8394551bf29a37b884edb33dae8acde369177f32"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/icewind1991/SMB/zipball/8394551bf29a37b884edb33dae8acde369177f32",
|
||||
"reference": "8394551bf29a37b884edb33dae8acde369177f32",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"icewind/streams": ">=0.2.0",
|
||||
"php": ">=5.4"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^4.8"
|
||||
},
|
||||
"time": "2017-10-18T16:21:10+00:00",
|
||||
"type": "library",
|
||||
"installation-source": "source",
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Icewind\\SMB\\": "src/",
|
||||
"Icewind\\SMB\\Test\\": "tests/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Robin Appelman",
|
||||
"email": "icewind@owncloud.com"
|
||||
}
|
||||
],
|
||||
"description": "php wrapper for smbclient and libsmbclient-php"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -23,4 +23,8 @@ abstract class AbstractShare implements IShare {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function setForbiddenChars(array $charList) {
|
||||
$this->forbiddenCharacters = $charList;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,6 +34,15 @@ class Connection extends RawConnection {
|
||||
parent::write($input . PHP_EOL);
|
||||
}
|
||||
|
||||
public function clearTillPrompt() {
|
||||
$this->write('');
|
||||
do {
|
||||
$promptLine = $this->readLine();
|
||||
} while (!$this->isPrompt($promptLine));
|
||||
$this->write('');
|
||||
$this->readLine();
|
||||
}
|
||||
|
||||
/**
|
||||
* get all unprocessed output from smbclient until the next prompt
|
||||
*
|
||||
|
||||
+25
-25
@@ -34,7 +34,6 @@ class NativeShare extends AbstractShare {
|
||||
parent::__construct();
|
||||
$this->server = $server;
|
||||
$this->name = $name;
|
||||
$this->state = new NativeState();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -42,12 +41,14 @@ class NativeShare extends AbstractShare {
|
||||
* @throws \Icewind\SMB\Exception\AuthenticationException
|
||||
* @throws \Icewind\SMB\Exception\InvalidHostException
|
||||
*/
|
||||
protected function connect() {
|
||||
if ($this->state and $this->state instanceof NativeShare) {
|
||||
return;
|
||||
protected function getState() {
|
||||
if ($this->state and $this->state instanceof NativeState) {
|
||||
return $this->state;
|
||||
}
|
||||
|
||||
$this->state = new NativeState();
|
||||
$this->state->init($this->server->getWorkgroup(), $this->server->getUser(), $this->server->getPassword());
|
||||
return $this->state;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -60,7 +61,6 @@ class NativeShare extends AbstractShare {
|
||||
}
|
||||
|
||||
private function buildUrl($path) {
|
||||
$this->connect();
|
||||
$this->verifyPath($path);
|
||||
$url = sprintf('smb://%s/%s', $this->server->getHost(), $this->name);
|
||||
if ($path) {
|
||||
@@ -83,15 +83,15 @@ class NativeShare extends AbstractShare {
|
||||
public function dir($path) {
|
||||
$files = array();
|
||||
|
||||
$dh = $this->state->opendir($this->buildUrl($path));
|
||||
while ($file = $this->state->readdir($dh)) {
|
||||
$dh = $this->getState()->opendir($this->buildUrl($path));
|
||||
while ($file = $this->getState()->readdir($dh)) {
|
||||
$name = $file['name'];
|
||||
if ($name !== '.' and $name !== '..') {
|
||||
$files [] = new NativeFileInfo($this, $path . '/' . $name, $name);
|
||||
}
|
||||
}
|
||||
|
||||
$this->state->closedir($dh);
|
||||
$this->getState()->closedir($dh);
|
||||
return $files;
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ class NativeShare extends AbstractShare {
|
||||
}
|
||||
|
||||
public function getStat($path) {
|
||||
return $this->state->stat($this->buildUrl($path));
|
||||
return $this->getState()->stat($this->buildUrl($path));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -117,7 +117,7 @@ class NativeShare extends AbstractShare {
|
||||
* @throws \Icewind\SMB\Exception\AlreadyExistsException
|
||||
*/
|
||||
public function mkdir($path) {
|
||||
return $this->state->mkdir($this->buildUrl($path));
|
||||
return $this->getState()->mkdir($this->buildUrl($path));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -130,7 +130,7 @@ class NativeShare extends AbstractShare {
|
||||
* @throws \Icewind\SMB\Exception\InvalidTypeException
|
||||
*/
|
||||
public function rmdir($path) {
|
||||
return $this->state->rmdir($this->buildUrl($path));
|
||||
return $this->getState()->rmdir($this->buildUrl($path));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -143,7 +143,7 @@ class NativeShare extends AbstractShare {
|
||||
* @throws \Icewind\SMB\Exception\InvalidTypeException
|
||||
*/
|
||||
public function del($path) {
|
||||
return $this->state->unlink($this->buildUrl($path));
|
||||
return $this->getState()->unlink($this->buildUrl($path));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -157,7 +157,7 @@ class NativeShare extends AbstractShare {
|
||||
* @throws \Icewind\SMB\Exception\AlreadyExistsException
|
||||
*/
|
||||
public function rename($from, $to) {
|
||||
return $this->state->rename($this->buildUrl($from), $this->buildUrl($to));
|
||||
return $this->getState()->rename($this->buildUrl($from), $this->buildUrl($to));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -172,12 +172,12 @@ class NativeShare extends AbstractShare {
|
||||
*/
|
||||
public function put($source, $target) {
|
||||
$sourceHandle = fopen($source, 'rb');
|
||||
$targetHandle = $this->state->create($this->buildUrl($target));
|
||||
$targetHandle = $this->getState()->create($this->buildUrl($target));
|
||||
|
||||
while ($data = fread($sourceHandle, NativeReadStream::CHUNK_SIZE)) {
|
||||
$this->state->write($targetHandle, $data);
|
||||
$this->getState()->write($targetHandle, $data);
|
||||
}
|
||||
$this->state->close($targetHandle);
|
||||
$this->getState()->close($targetHandle);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -208,16 +208,16 @@ class NativeShare extends AbstractShare {
|
||||
throw new InvalidResourceException('Failed opening local file "' . $target . '" for writing: ' . $reason);
|
||||
}
|
||||
|
||||
$sourceHandle = $this->state->open($this->buildUrl($source), 'r');
|
||||
$sourceHandle = $this->getState()->open($this->buildUrl($source), 'r');
|
||||
if (!$sourceHandle) {
|
||||
fclose($targetHandle);
|
||||
throw new InvalidResourceException('Failed opening remote file "' . $source . '" for reading');
|
||||
}
|
||||
|
||||
while ($data = $this->state->read($sourceHandle, NativeReadStream::CHUNK_SIZE)) {
|
||||
while ($data = $this->getState()->read($sourceHandle, NativeReadStream::CHUNK_SIZE)) {
|
||||
fwrite($targetHandle, $data);
|
||||
}
|
||||
$this->state->close($sourceHandle);
|
||||
$this->getState()->close($sourceHandle);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -232,8 +232,8 @@ class NativeShare extends AbstractShare {
|
||||
*/
|
||||
public function read($source) {
|
||||
$url = $this->buildUrl($source);
|
||||
$handle = $this->state->open($url, 'r');
|
||||
return NativeReadStream::wrap($this->state, $handle, 'r', $url);
|
||||
$handle = $this->getState()->open($url, 'r');
|
||||
return NativeReadStream::wrap($this->getState(), $handle, 'r', $url);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -247,8 +247,8 @@ class NativeShare extends AbstractShare {
|
||||
*/
|
||||
public function write($source) {
|
||||
$url = $this->buildUrl($source);
|
||||
$handle = $this->state->create($url);
|
||||
return NativeWriteStream::wrap($this->state, $handle, 'w', $url);
|
||||
$handle = $this->getState()->create($url);
|
||||
return NativeWriteStream::wrap($this->getState(), $handle, 'w', $url);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -259,7 +259,7 @@ class NativeShare extends AbstractShare {
|
||||
* @return string the attribute value
|
||||
*/
|
||||
public function getAttribute($path, $attribute) {
|
||||
return $this->state->getxattr($this->buildUrl($path), $attribute);
|
||||
return $this->getState()->getxattr($this->buildUrl($path), $attribute);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -276,7 +276,7 @@ class NativeShare extends AbstractShare {
|
||||
$value = '0x' . dechex($value);
|
||||
}
|
||||
|
||||
return $this->state->setxattr($this->buildUrl($path), $attribute, $value);
|
||||
return $this->getState()->setxattr($this->buildUrl($path), $attribute, $value);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace Icewind\SMB;
|
||||
use Icewind\SMB\Exception\Exception;
|
||||
|
||||
/**
|
||||
* Low level wrapper for libsmbclient-php for error handling
|
||||
* Low level wrapper for libsmbclient-php with error handling
|
||||
*/
|
||||
class NativeState {
|
||||
/**
|
||||
@@ -28,9 +28,11 @@ class NativeState {
|
||||
1 => '\Icewind\SMB\Exception\ForbiddenException',
|
||||
2 => '\Icewind\SMB\Exception\NotFoundException',
|
||||
13 => '\Icewind\SMB\Exception\ForbiddenException',
|
||||
16 => '\Icewind\SMB\Exception\FileInUseException',
|
||||
17 => '\Icewind\SMB\Exception\AlreadyExistsException',
|
||||
20 => '\Icewind\SMB\Exception\InvalidTypeException',
|
||||
21 => '\Icewind\SMB\Exception\InvalidTypeException',
|
||||
22 => '\Icewind\SMB\Exception\InvalidArgumentException',
|
||||
28 => '\Icewind\SMB\Exception\OutOfSpaceException',
|
||||
39 => '\Icewind\SMB\Exception\NotEmptyException',
|
||||
110 => '\Icewind\SMB\Exception\TimedOutException',
|
||||
@@ -71,6 +73,7 @@ class NativeState {
|
||||
return true;
|
||||
}
|
||||
$this->state = smbclient_state_new();
|
||||
smbclient_option_set($this->state, SMBCLIENT_OPT_AUTO_ANONYMOUS_LOGIN, false);
|
||||
$result = @smbclient_state_init($this->state, $workGroup, $user, $password);
|
||||
|
||||
$this->testResult($result, '');
|
||||
|
||||
@@ -72,6 +72,8 @@ class Share extends AbstractShare {
|
||||
if (!$connection->isValid()) {
|
||||
throw new ConnectionException($connection->readLine());
|
||||
}
|
||||
// some versions of smbclient add a help message in first of the first prompt
|
||||
$connection->clearTillPrompt();
|
||||
return $connection;
|
||||
}
|
||||
|
||||
@@ -125,6 +127,7 @@ class Share extends AbstractShare {
|
||||
//check output for errors
|
||||
$this->parseOutput($output, $path);
|
||||
$output = $this->execute('dir');
|
||||
|
||||
$this->execute('cd /');
|
||||
|
||||
return $this->parser->parseDir($output, $path);
|
||||
|
||||
@@ -560,9 +560,6 @@ OCA.External.StatusManager.Utils = {
|
||||
case 'windows_network_drive':
|
||||
icon = OC.imagePath('windows_network_drive', 'folder-windows');
|
||||
break;
|
||||
case 'sharepoint':
|
||||
icon = OC.imagePath('sharepoint', 'folder-sharepoint');
|
||||
break;
|
||||
}
|
||||
|
||||
return icon;
|
||||
|
||||
@@ -75,6 +75,7 @@ OC.L10N.register(
|
||||
"Region" : "Región",
|
||||
"Enable SSL" : "Habilitar SSL",
|
||||
"Enable Path Style" : "Habilitar Estilo de Ruta",
|
||||
"Legacy (v2) authentication" : "Autenticación legada (v2)",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "URL",
|
||||
"Remote subfolder" : "Subcarpeta remota",
|
||||
|
||||
@@ -73,6 +73,7 @@
|
||||
"Region" : "Región",
|
||||
"Enable SSL" : "Habilitar SSL",
|
||||
"Enable Path Style" : "Habilitar Estilo de Ruta",
|
||||
"Legacy (v2) authentication" : "Autenticación legada (v2)",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "URL",
|
||||
"Remote subfolder" : "Subcarpeta remota",
|
||||
|
||||
@@ -75,6 +75,7 @@ OC.L10N.register(
|
||||
"Region" : "Alue",
|
||||
"Enable SSL" : "Käytä SSL:ää",
|
||||
"Enable Path Style" : "Aktivoi polun tyyli",
|
||||
"Legacy (v2) authentication" : "Vanha (v2) tunnistautuminen",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "Verkko-osoite",
|
||||
"Remote subfolder" : "Etäalikansio",
|
||||
|
||||
@@ -73,6 +73,7 @@
|
||||
"Region" : "Alue",
|
||||
"Enable SSL" : "Käytä SSL:ää",
|
||||
"Enable Path Style" : "Aktivoi polun tyyli",
|
||||
"Legacy (v2) authentication" : "Vanha (v2) tunnistautuminen",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "Verkko-osoite",
|
||||
"Remote subfolder" : "Etäalikansio",
|
||||
|
||||
@@ -75,6 +75,7 @@ OC.L10N.register(
|
||||
"Region" : "Région",
|
||||
"Enable SSL" : "Activer SSL",
|
||||
"Enable Path Style" : "Accès par path",
|
||||
"Legacy (v2) authentication" : "Authentification héritée (v2)",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "URL",
|
||||
"Remote subfolder" : "Sous-dossier distant",
|
||||
|
||||
@@ -73,6 +73,7 @@
|
||||
"Region" : "Région",
|
||||
"Enable SSL" : "Activer SSL",
|
||||
"Enable Path Style" : "Accès par path",
|
||||
"Legacy (v2) authentication" : "Authentification héritée (v2)",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "URL",
|
||||
"Remote subfolder" : "Sous-dossier distant",
|
||||
|
||||
@@ -75,6 +75,7 @@ OC.L10N.register(
|
||||
"Region" : "Området",
|
||||
"Enable SSL" : "Aktiver SSL",
|
||||
"Enable Path Style" : "Aktiver Path Style",
|
||||
"Legacy (v2) authentication" : "Foreldet (v2-) autentisering",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "URL",
|
||||
"Remote subfolder" : "Ekstern undermappe",
|
||||
|
||||
@@ -73,6 +73,7 @@
|
||||
"Region" : "Området",
|
||||
"Enable SSL" : "Aktiver SSL",
|
||||
"Enable Path Style" : "Aktiver Path Style",
|
||||
"Legacy (v2) authentication" : "Foreldet (v2-) autentisering",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "URL",
|
||||
"Remote subfolder" : "Ekstern undermappe",
|
||||
|
||||
@@ -9,11 +9,11 @@ OC.L10N.register(
|
||||
"Please provide a valid app key and secret." : "Пожалуйста укажите корректные ключ и секрет приложения.",
|
||||
"Error configuring OAuth2" : "Ошибка настройки OAuth2",
|
||||
"Generate keys" : "Создать ключи",
|
||||
"Error generating key pair" : "Ошибка создания ключевой пары",
|
||||
"Error generating key pair" : "Ошибка создания пары ключей",
|
||||
"All users. Type to select user or group." : "Все пользователи. Для выбора введите имя пользователя или группы.",
|
||||
"(group)" : "(группа)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "Совместимость с кодировкой Mac NFD (медленно)",
|
||||
"Admin defined" : "Определено админом",
|
||||
"Admin defined" : "Определено администратором",
|
||||
"Are you sure you want to delete this external storage" : "Действительно удалить это внешнее хранилище?",
|
||||
"Delete storage?" : "Удалить хранилище?",
|
||||
"Saved" : "Сохранено",
|
||||
@@ -21,14 +21,14 @@ OC.L10N.register(
|
||||
"Save" : "Сохранить",
|
||||
"Empty response from the server" : "Пустой ответ от сервера",
|
||||
"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}" : "Не удалось получить информацию с удалённого сервера: {code} {type}",
|
||||
"Couldn't get the information from the remote server: {code} {type}" : "Не удалось получить информацию от удалённого сервера: {code} {type}",
|
||||
"Couldn't get the list of external mount points: {type}" : "Не удалось получить список внешних точек монтирования: {type}",
|
||||
"There was an error with message: " : "Обнаружена ошибка с сообщением:",
|
||||
"External mount error" : "Ошибка внешнего монтирования",
|
||||
"External mount error" : "Ошибка внешнего подключения",
|
||||
"external-storage" : "внешнее-хранилище",
|
||||
"Couldn't fetch list of Windows network drive mount points: Empty response from server" : "Не удалось получить список точек подключения сетевых дисков Windows: пустой ответ от сервера",
|
||||
"Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Некоторые из настроенных внешних точек монтирования не подключены. Для получения дополнительной информации нажмите на красную строку(и)",
|
||||
"Please enter the credentials for the {mount} mount" : "Укажите учётные данные для {mount}",
|
||||
"Please enter the credentials for the {mount} mount" : "Укажите учётные данные для точки подключения «{mount}»",
|
||||
"Username" : "Имя пользователя",
|
||||
"Password" : "Пароль",
|
||||
"Credentials saved" : "Учётные данные сохранены",
|
||||
@@ -36,7 +36,7 @@ OC.L10N.register(
|
||||
"Credentials required" : "Требуются учётные данные",
|
||||
"Storage with ID \"%d\" not found" : "Хранилище с идентификатором «%d» не найдено",
|
||||
"Invalid backend or authentication mechanism class" : "Некорректный механизм авторизации или бэкенд",
|
||||
"Invalid mount point" : "Неправильная точка входа",
|
||||
"Invalid mount point" : "Неправильная точка подключения",
|
||||
"Objectstore forbidden" : "Хранение объектов запрещено",
|
||||
"Invalid storage backend \"%s\"" : "Неверный бэкенд хранилища «%s»",
|
||||
"Not permitted to use backend \"%s\"" : "Не допускается использование бэкенда «%s»",
|
||||
@@ -75,6 +75,7 @@ OC.L10N.register(
|
||||
"Region" : "Область",
|
||||
"Enable SSL" : "Включить SSL",
|
||||
"Enable Path Style" : "Включить стиль пути",
|
||||
"Legacy (v2) authentication" : "Устаревшая (v2) проверка подлинности",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "URL",
|
||||
"Remote subfolder" : "Удаленный подкаталог",
|
||||
@@ -99,13 +100,13 @@ OC.L10N.register(
|
||||
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Поддержка cURL в PHP не включена и/или не установлена, монтирование %s невозможно. Обратитесь к вашему системному администратору.",
|
||||
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Поддержка FTP в PHP не включена и/или не установлена, монтирование %s невозможно. Обратитесь к вашему системному администратору.",
|
||||
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "«%s» не установлен, монтирование %s невозможно. Обратитесь к вашему системному администратору.",
|
||||
"No external storage configured" : "Нет настроенных внешних хранилищ",
|
||||
"No external storage configured" : "Внешние хранилища не настроены",
|
||||
"You can add external storages in the personal settings" : "Вы можете добавить внешние хранилища в личных настройках",
|
||||
"Name" : "Имя",
|
||||
"Storage type" : "Тип хранилища",
|
||||
"Scope" : "Область",
|
||||
"Enable encryption" : "Включить шифрование",
|
||||
"Enable previews" : "Включить предпросмотр",
|
||||
"Enable previews" : "Включить предварительный просмотр",
|
||||
"Enable sharing" : "Включить общий доступ",
|
||||
"Check for changes" : "Проверять изменения",
|
||||
"Never" : "Никогда",
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
"Please provide a valid app key and secret." : "Пожалуйста укажите корректные ключ и секрет приложения.",
|
||||
"Error configuring OAuth2" : "Ошибка настройки OAuth2",
|
||||
"Generate keys" : "Создать ключи",
|
||||
"Error generating key pair" : "Ошибка создания ключевой пары",
|
||||
"Error generating key pair" : "Ошибка создания пары ключей",
|
||||
"All users. Type to select user or group." : "Все пользователи. Для выбора введите имя пользователя или группы.",
|
||||
"(group)" : "(группа)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "Совместимость с кодировкой Mac NFD (медленно)",
|
||||
"Admin defined" : "Определено админом",
|
||||
"Admin defined" : "Определено администратором",
|
||||
"Are you sure you want to delete this external storage" : "Действительно удалить это внешнее хранилище?",
|
||||
"Delete storage?" : "Удалить хранилище?",
|
||||
"Saved" : "Сохранено",
|
||||
@@ -19,14 +19,14 @@
|
||||
"Save" : "Сохранить",
|
||||
"Empty response from the server" : "Пустой ответ от сервера",
|
||||
"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}" : "Не удалось получить информацию с удалённого сервера: {code} {type}",
|
||||
"Couldn't get the information from the remote server: {code} {type}" : "Не удалось получить информацию от удалённого сервера: {code} {type}",
|
||||
"Couldn't get the list of external mount points: {type}" : "Не удалось получить список внешних точек монтирования: {type}",
|
||||
"There was an error with message: " : "Обнаружена ошибка с сообщением:",
|
||||
"External mount error" : "Ошибка внешнего монтирования",
|
||||
"External mount error" : "Ошибка внешнего подключения",
|
||||
"external-storage" : "внешнее-хранилище",
|
||||
"Couldn't fetch list of Windows network drive mount points: Empty response from server" : "Не удалось получить список точек подключения сетевых дисков Windows: пустой ответ от сервера",
|
||||
"Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Некоторые из настроенных внешних точек монтирования не подключены. Для получения дополнительной информации нажмите на красную строку(и)",
|
||||
"Please enter the credentials for the {mount} mount" : "Укажите учётные данные для {mount}",
|
||||
"Please enter the credentials for the {mount} mount" : "Укажите учётные данные для точки подключения «{mount}»",
|
||||
"Username" : "Имя пользователя",
|
||||
"Password" : "Пароль",
|
||||
"Credentials saved" : "Учётные данные сохранены",
|
||||
@@ -34,7 +34,7 @@
|
||||
"Credentials required" : "Требуются учётные данные",
|
||||
"Storage with ID \"%d\" not found" : "Хранилище с идентификатором «%d» не найдено",
|
||||
"Invalid backend or authentication mechanism class" : "Некорректный механизм авторизации или бэкенд",
|
||||
"Invalid mount point" : "Неправильная точка входа",
|
||||
"Invalid mount point" : "Неправильная точка подключения",
|
||||
"Objectstore forbidden" : "Хранение объектов запрещено",
|
||||
"Invalid storage backend \"%s\"" : "Неверный бэкенд хранилища «%s»",
|
||||
"Not permitted to use backend \"%s\"" : "Не допускается использование бэкенда «%s»",
|
||||
@@ -73,6 +73,7 @@
|
||||
"Region" : "Область",
|
||||
"Enable SSL" : "Включить SSL",
|
||||
"Enable Path Style" : "Включить стиль пути",
|
||||
"Legacy (v2) authentication" : "Устаревшая (v2) проверка подлинности",
|
||||
"WebDAV" : "WebDAV",
|
||||
"URL" : "URL",
|
||||
"Remote subfolder" : "Удаленный подкаталог",
|
||||
@@ -97,13 +98,13 @@
|
||||
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Поддержка cURL в PHP не включена и/или не установлена, монтирование %s невозможно. Обратитесь к вашему системному администратору.",
|
||||
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Поддержка FTP в PHP не включена и/или не установлена, монтирование %s невозможно. Обратитесь к вашему системному администратору.",
|
||||
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "«%s» не установлен, монтирование %s невозможно. Обратитесь к вашему системному администратору.",
|
||||
"No external storage configured" : "Нет настроенных внешних хранилищ",
|
||||
"No external storage configured" : "Внешние хранилища не настроены",
|
||||
"You can add external storages in the personal settings" : "Вы можете добавить внешние хранилища в личных настройках",
|
||||
"Name" : "Имя",
|
||||
"Storage type" : "Тип хранилища",
|
||||
"Scope" : "Область",
|
||||
"Enable encryption" : "Включить шифрование",
|
||||
"Enable previews" : "Включить предпросмотр",
|
||||
"Enable previews" : "Включить предварительный просмотр",
|
||||
"Enable sharing" : "Включить общий доступ",
|
||||
"Check for changes" : "Проверять изменения",
|
||||
"Never" : "Никогда",
|
||||
|
||||
@@ -96,11 +96,11 @@ class SmbTest extends \Test\Files\Storage\Storage {
|
||||
|
||||
public function testNotifyGetChanges() {
|
||||
$notifyHandler = $this->instance->notify('');
|
||||
usleep(100 * 1000); //give time for the notify to start
|
||||
sleep(1); //give time for the notify to start
|
||||
$this->instance->file_put_contents('/newfile.txt', 'test content');
|
||||
$this->instance->rename('/newfile.txt', 'renamed.txt');
|
||||
$this->instance->unlink('/renamed.txt');
|
||||
usleep(100 * 1000); //time for all changes to be processed
|
||||
sleep(1); //time for all changes to be processed
|
||||
|
||||
$changes = $notifyHandler->getChanges();
|
||||
$notifyHandler->stop();
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
}
|
||||
|
||||
.shareTabView .shareWithRemoteInfo,
|
||||
.shareTabView .clipboardButton,
|
||||
.shareTabView .linkPass .icon-loading-small {
|
||||
position: absolute;
|
||||
right: -7px;
|
||||
@@ -37,6 +38,7 @@
|
||||
position: relative;
|
||||
top: initial;
|
||||
right: initial;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.shareTabView label {
|
||||
|
||||
@@ -107,7 +107,7 @@ OC.L10N.register(
|
||||
"Add to your Nextcloud" : "Toevoegen aan je Nextcloud",
|
||||
"Download %s" : "Download %s",
|
||||
"Upload files to %s" : "Upload bestanden naar %s",
|
||||
"Select or drop files" : "Selecteer of leg bestanden neer",
|
||||
"Select or drop files" : "Selecteer bestanden of sleep ze naar dit venster",
|
||||
"Uploading files…" : "Uploaden bestanden...",
|
||||
"Uploaded files:" : "Geüploade bestanden",
|
||||
"%s is publicly shared" : "%s is openbaar gedeeld"
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
"Add to your Nextcloud" : "Toevoegen aan je Nextcloud",
|
||||
"Download %s" : "Download %s",
|
||||
"Upload files to %s" : "Upload bestanden naar %s",
|
||||
"Select or drop files" : "Selecteer of leg bestanden neer",
|
||||
"Select or drop files" : "Selecteer bestanden of sleep ze naar dit venster",
|
||||
"Uploading files…" : "Uploaden bestanden...",
|
||||
"Uploaded files:" : "Geüploade bestanden",
|
||||
"%s is publicly shared" : "%s is openbaar gedeeld"
|
||||
|
||||
@@ -6,6 +6,8 @@ OC.L10N.register(
|
||||
"Failed to revert {file} to revision {timestamp}." : "Грешка при връщане на {file} към версия {timestamp}.",
|
||||
"_%n byte_::_%n bytes_" : ["%n байт","%n байта"],
|
||||
"Restore" : "Възтановяване",
|
||||
"No earlier versions available" : "Няма други налични по-ранни версии",
|
||||
"More versions …" : "Още версии ...",
|
||||
"No versions available" : "Няма налични версии",
|
||||
"More versions..." : "Още версии..."
|
||||
},
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
"Failed to revert {file} to revision {timestamp}." : "Грешка при връщане на {file} към версия {timestamp}.",
|
||||
"_%n byte_::_%n bytes_" : ["%n байт","%n байта"],
|
||||
"Restore" : "Възтановяване",
|
||||
"No earlier versions available" : "Няма други налични по-ранни версии",
|
||||
"More versions …" : "Още версии ...",
|
||||
"No versions available" : "Няма налични версии",
|
||||
"More versions..." : "Още версии..."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
OC.L10N.register(
|
||||
"oauth2",
|
||||
{
|
||||
"Name" : "الإسم",
|
||||
"Redirection URI" : "رابط إعادة التوجيه",
|
||||
"Client Identifier" : "مُعرِّف العميل",
|
||||
"Secret" : "السر",
|
||||
"Add client" : "إضافة عميل",
|
||||
"Add" : "إضافة"
|
||||
},
|
||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
|
||||
@@ -0,0 +1,9 @@
|
||||
{ "translations": {
|
||||
"Name" : "الإسم",
|
||||
"Redirection URI" : "رابط إعادة التوجيه",
|
||||
"Client Identifier" : "مُعرِّف العميل",
|
||||
"Secret" : "السر",
|
||||
"Add client" : "إضافة عميل",
|
||||
"Add" : "إضافة"
|
||||
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
||||
}
|
||||
@@ -19,8 +19,24 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
*
|
||||
*/
|
||||
|
||||
// WARNING: this should be moved to proper AppFramework handling
|
||||
// Check if we are a user
|
||||
OCP\User::checkLoggedIn();
|
||||
if (!\OC::$server->getUserSession()->isLoggedIn()) {
|
||||
header('Location: ' . \OC::$server->getURLGenerator()->linkToRoute(
|
||||
'core.login.showLoginForm',
|
||||
[
|
||||
'redirect_url' => \OC::$server->getRequest()->getRequestUri(),
|
||||
]
|
||||
)
|
||||
);
|
||||
exit();
|
||||
}
|
||||
// Redirect to 2FA challenge selection if 2FA challenge was not solved yet
|
||||
if (\OC::$server->getTwoFactorAuthManager()->needsSecondFactor(\OC::$server->getUserSession()->getUser())) {
|
||||
header('Location: ' . \OC::$server->getURLGenerator()->linkToRoute('core.TwoFactorChallenge.selectChallenge'));
|
||||
exit();
|
||||
}
|
||||
|
||||
$tmpl = new OCP\Template('systemtags', 'list', '');
|
||||
$tmpl->printPage();
|
||||
|
||||
@@ -9,6 +9,9 @@ OC.L10N.register(
|
||||
"The given web address is too long" : "Verkko-osoite on liian pitkä",
|
||||
"The given slogan is too long" : "Slogani on liian pitkä",
|
||||
"The given color is invalid" : "Väri on virheellinen",
|
||||
"There is no error, the file uploaded with success" : "Ei virhettä, tiedosto lähetettiin onnistuneesti",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Lähetetty tiedosto ylittää php.ini-tiedoston upload_max_filesize-tietueen arvon",
|
||||
"The uploaded file was only partially uploaded" : "Lähetetty tiedosto lähetettiin vain osittain",
|
||||
"No file was uploaded" : "Tiedostoa ei lähetetty",
|
||||
"Missing a temporary folder" : "Väliaikaiskansio puuttuu",
|
||||
"Failed to write file to disk." : "Levylle kirjoittaminen epäonnistui.",
|
||||
|
||||
@@ -7,6 +7,9 @@
|
||||
"The given web address is too long" : "Verkko-osoite on liian pitkä",
|
||||
"The given slogan is too long" : "Slogani on liian pitkä",
|
||||
"The given color is invalid" : "Väri on virheellinen",
|
||||
"There is no error, the file uploaded with success" : "Ei virhettä, tiedosto lähetettiin onnistuneesti",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Lähetetty tiedosto ylittää php.ini-tiedoston upload_max_filesize-tietueen arvon",
|
||||
"The uploaded file was only partially uploaded" : "Lähetetty tiedosto lähetettiin vain osittain",
|
||||
"No file was uploaded" : "Tiedostoa ei lähetetty",
|
||||
"Missing a temporary folder" : "Väliaikaiskansio puuttuu",
|
||||
"Failed to write file to disk." : "Levylle kirjoittaminen epäonnistui.",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
namespace OCA\TwoFactorBackupCodes\Migration;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use OCP\DB\ISchemaWrapper;
|
||||
use Doctrine\DBAL\Types\Type;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
use OCP\Migration\IOutput;
|
||||
@@ -31,13 +31,13 @@ use OCP\Migration\IOutput;
|
||||
class Version1002Date20170607104347 extends SimpleMigrationStep {
|
||||
/**
|
||||
* @param IOutput $output
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `Schema`
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
|
||||
* @param array $options
|
||||
* @return null|Schema
|
||||
* @return null|ISchemaWrapper
|
||||
* @since 13.0.0
|
||||
*/
|
||||
public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) {
|
||||
/** @var Schema $schema */
|
||||
/** @var ISchemaWrapper $schema */
|
||||
$schema = $schemaClosure();
|
||||
|
||||
if (!$schema->hasTable('twofactor_backupcodes')) {
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
namespace OCA\TwoFactorBackupCodes\Migration;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use OCP\DB\ISchemaWrapper;
|
||||
use OCP\DB\QueryBuilder\IQueryBuilder;
|
||||
use OCP\IDBConnection;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
@@ -43,12 +43,12 @@ class Version1002Date20170607113030 extends SimpleMigrationStep {
|
||||
|
||||
/**
|
||||
* @param IOutput $output
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `Schema`
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
|
||||
* @param array $options
|
||||
* @since 13.0.0
|
||||
*/
|
||||
public function preSchemaChange(IOutput $output, \Closure $schemaClosure, array $options) {
|
||||
/** @var Schema $schema */
|
||||
/** @var ISchemaWrapper $schema */
|
||||
$schema = $schemaClosure();
|
||||
|
||||
if (!$schema->hasTable('twofactor_backup_codes')) {
|
||||
@@ -87,13 +87,13 @@ class Version1002Date20170607113030 extends SimpleMigrationStep {
|
||||
|
||||
/**
|
||||
* @param IOutput $output
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `Schema`
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
|
||||
* @param array $options
|
||||
* @return null|Schema
|
||||
* @return null|ISchemaWrapper
|
||||
* @since 13.0.0
|
||||
*/
|
||||
public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) {
|
||||
/** @var Schema $schema */
|
||||
/** @var ISchemaWrapper $schema */
|
||||
$schema = $schemaClosure();
|
||||
|
||||
if ($schema->hasTable('twofactor_backup_codes')) {
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
|
||||
namespace OCA\TwoFactorBackupCodes\Migration;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use Doctrine\DBAL\Types\Type;
|
||||
use OCP\DB\ISchemaWrapper;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
use OCP\Migration\IOutput;
|
||||
|
||||
@@ -32,13 +32,13 @@ class Version1002Date20170919123342 extends SimpleMigrationStep {
|
||||
|
||||
/**
|
||||
* @param IOutput $output
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `Schema`
|
||||
* @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
|
||||
* @param array $options
|
||||
* @return null|Schema
|
||||
* @return null|ISchemaWrapper
|
||||
* @since 13.0.0
|
||||
*/
|
||||
public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) {
|
||||
/** @var Schema $schema */
|
||||
/** @var ISchemaWrapper $schema */
|
||||
$schema = $schemaClosure();
|
||||
|
||||
$table = $schema->getTable('twofactor_backupcodes');
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
<?php
|
||||
namespace OCA\TwoFactorBackupCodes\Migration;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use OCP\Migration\BigIntMigration;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
use OCP\Migration\IOutput;
|
||||
|
||||
/**
|
||||
* Auto-generated migration step: Please modify to your needs!
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Werk kennisgewings by",
|
||||
"Could not start updater, please try the manual update" : "Bywerker kon nie begin nie, probeer handmatig bywerk",
|
||||
"{version} is available. Get more information on how to update." : "{version} is beskikbaar. Kry meer inligting oor hoe om by te werk.",
|
||||
"Update notifications" : "Werk kennisgewings by",
|
||||
"Channel updated" : "Kanaal bygewerk",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Die bywerkingsbediener kan al vir %d dae nie bereik word om nuwe bywerkings te soek nie.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Gaan die Nextcloud- en bedienerloglêers na vir foute.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Werk kennisgewings by",
|
||||
"Could not start updater, please try the manual update" : "Bywerker kon nie begin nie, probeer handmatig bywerk",
|
||||
"{version} is available. Get more information on how to update." : "{version} is beskikbaar. Kry meer inligting oor hoe om by te werk.",
|
||||
"Update notifications" : "Werk kennisgewings by",
|
||||
"Channel updated" : "Kanaal bygewerk",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Die bywerkingsbediener kan al vir %d dae nie bereik word om nuwe bywerkings te soek nie.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Gaan die Nextcloud- en bedienerloglêers na vir foute.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Avisos d'anovamientu",
|
||||
"Could not start updater, please try the manual update" : "Nun pudo aniciase l'anovador, por favor prueba l'anovamientu manual",
|
||||
"{version} is available. Get more information on how to update." : "Ta disponible {version}. Consigui más infromación tocante a cómo anovar.",
|
||||
"Update notifications" : "Avisos d'anovamientu",
|
||||
"Channel updated" : "Anovóse la canal",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Nun pudo algamase'l sirvidor d'anovamientu dende hai %d díes pa comprobar anovamientos.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Comprueba los fallos de los ficheros de rexistru del sirvidor y Nextcloud, por favor.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Avisos d'anovamientu",
|
||||
"Could not start updater, please try the manual update" : "Nun pudo aniciase l'anovador, por favor prueba l'anovamientu manual",
|
||||
"{version} is available. Get more information on how to update." : "Ta disponible {version}. Consigui más infromación tocante a cómo anovar.",
|
||||
"Update notifications" : "Avisos d'anovamientu",
|
||||
"Channel updated" : "Anovóse la canal",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Nun pudo algamase'l sirvidor d'anovamientu dende hai %d díes pa comprobar anovamientos.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Comprueba los fallos de los ficheros de rexistru del sirvidor y Nextcloud, por favor.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Известия за обновления",
|
||||
"Could not start updater, please try the manual update" : "Актуализиращата програма не беше стартирана. Моля, опитайте ръчно обновление",
|
||||
"{version} is available. Get more information on how to update." : "{version} е налична. Намерете повече информация за това как да актуализирате.",
|
||||
"Update notifications" : "Известия за обновления",
|
||||
"Channel updated" : "Канала е променен",
|
||||
"Update to %1$s is available." : "Обновление към %1$s е налично.",
|
||||
"Update for %1$s to version %2$s is available." : "Обновление за %1$s към версия %2$s е налично.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Известия за обновления",
|
||||
"Could not start updater, please try the manual update" : "Актуализиращата програма не беше стартирана. Моля, опитайте ръчно обновление",
|
||||
"{version} is available. Get more information on how to update." : "{version} е налична. Намерете повече информация за това как да актуализирате.",
|
||||
"Update notifications" : "Известия за обновления",
|
||||
"Channel updated" : "Канала е променен",
|
||||
"Update to %1$s is available." : "Обновление към %1$s е налично.",
|
||||
"Update for %1$s to version %2$s is available." : "Обновление за %1$s към версия %2$s е налично.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Notificacions d'actualització",
|
||||
"Could not start updater, please try the manual update" : "No s'ha pogut iniciar actualitzador, provi l'actualització manual",
|
||||
"{version} is available. Get more information on how to update." : "Hi ha disponible la versió {version}. Obtingueu més informació sobre com actualitzar.",
|
||||
"Update notifications" : "Notificacions d'actualització",
|
||||
"Channel updated" : "Canal actualitzat",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor d'actualització no es va poder arribar des %d dies per comprovar si hi ha noves actualitzacions.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Si us plau, comproveu els fitxers de log del servidor i de Nextcloud per detectar errors.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Notificacions d'actualització",
|
||||
"Could not start updater, please try the manual update" : "No s'ha pogut iniciar actualitzador, provi l'actualització manual",
|
||||
"{version} is available. Get more information on how to update." : "Hi ha disponible la versió {version}. Obtingueu més informació sobre com actualitzar.",
|
||||
"Update notifications" : "Notificacions d'actualització",
|
||||
"Channel updated" : "Canal actualitzat",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor d'actualització no es va poder arribar des %d dies per comprovar si hi ha noves actualitzacions.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Si us plau, comproveu els fitxers de log del servidor i de Nextcloud per detectar errors.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Aktualizovat upozornění",
|
||||
"Could not start updater, please try the manual update" : "Nepodařilo se spustit aktualizátor, zkuste ruční aktualizaci",
|
||||
"{version} is available. Get more information on how to update." : "Je dostupná {version}. Přečtěte si více informací jak aktualizovat.",
|
||||
"Update notifications" : "Aktualizovat upozornění",
|
||||
"Channel updated" : "Kanál aktualizován",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Aktualizační server nebyl dosažen %d dní pro kontrolu aktualizací.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Po chybách se podívejte v protokolech Nextcloudu a webového serveru.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Aktualizovat upozornění",
|
||||
"Could not start updater, please try the manual update" : "Nepodařilo se spustit aktualizátor, zkuste ruční aktualizaci",
|
||||
"{version} is available. Get more information on how to update." : "Je dostupná {version}. Přečtěte si více informací jak aktualizovat.",
|
||||
"Update notifications" : "Aktualizovat upozornění",
|
||||
"Channel updated" : "Kanál aktualizován",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Aktualizační server nebyl dosažen %d dní pro kontrolu aktualizací.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Po chybách se podívejte v protokolech Nextcloudu a webového serveru.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Opdaterings notifikationer",
|
||||
"Could not start updater, please try the manual update" : "Kunne ikke starte opdateringen, prøv venligst med en manual opdatering",
|
||||
"{version} is available. Get more information on how to update." : "{version} er tilgængelig. Få mere information om hvordan du opdaterer.",
|
||||
"Update notifications" : "Opdaterings notifikationer",
|
||||
"Channel updated" : "Kanal opdateret",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Har ikke været forbundet til opdateringsserveren i %d dage for at tjekke efter nye opdateringer.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Tjek venligst Nextcloud server log for fejl.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Opdaterings notifikationer",
|
||||
"Could not start updater, please try the manual update" : "Kunne ikke starte opdateringen, prøv venligst med en manual opdatering",
|
||||
"{version} is available. Get more information on how to update." : "{version} er tilgængelig. Få mere information om hvordan du opdaterer.",
|
||||
"Update notifications" : "Opdaterings notifikationer",
|
||||
"Channel updated" : "Kanal opdateret",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Har ikke været forbundet til opdateringsserveren i %d dage for at tjekke efter nye opdateringer.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Tjek venligst Nextcloud server log for fejl.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Update-Benachrichtigungen",
|
||||
"Could not start updater, please try the manual update" : "Der Updater konnte nicht gestartet werden, bitte versuche ein manuelles Update",
|
||||
"{version} is available. Get more information on how to update." : "{version} ist verfügbar. Weitere Informationen zur Aktualisierung.",
|
||||
"Update notifications" : "Update-Benachrichtigungen",
|
||||
"Channel updated" : "Kanal aktualisiert",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden um auf verfügbare Aktualisierungen zu prüfen.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Bitte überprüfe die Server- und Nextcloud-Logdateien auf Fehler.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Update-Benachrichtigungen",
|
||||
"Could not start updater, please try the manual update" : "Der Updater konnte nicht gestartet werden, bitte versuche ein manuelles Update",
|
||||
"{version} is available. Get more information on how to update." : "{version} ist verfügbar. Weitere Informationen zur Aktualisierung.",
|
||||
"Update notifications" : "Update-Benachrichtigungen",
|
||||
"Channel updated" : "Kanal aktualisiert",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden um auf verfügbare Aktualisierungen zu prüfen.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Bitte überprüfe die Server- und Nextcloud-Logdateien auf Fehler.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Update-Benachrichtigungen",
|
||||
"Could not start updater, please try the manual update" : "Der Updater konnte nicht gestartet werden, bitte versuchen Sie ein manuelles Update",
|
||||
"{version} is available. Get more information on how to update." : "{version} ist verfügbar. Weitere Informationen zur Aktualisierung.",
|
||||
"Update notifications" : "Update-Benachrichtigungen",
|
||||
"Channel updated" : "Kanal aktualisiert",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden um auf verfügbare Aktualisierungen zu prüfen.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Bitte überprüfe die Server- und Nextcloud-Logdateien auf Fehler.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Update-Benachrichtigungen",
|
||||
"Could not start updater, please try the manual update" : "Der Updater konnte nicht gestartet werden, bitte versuchen Sie ein manuelles Update",
|
||||
"{version} is available. Get more information on how to update." : "{version} ist verfügbar. Weitere Informationen zur Aktualisierung.",
|
||||
"Update notifications" : "Update-Benachrichtigungen",
|
||||
"Channel updated" : "Kanal aktualisiert",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden um auf verfügbare Aktualisierungen zu prüfen.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Bitte überprüfe die Server- und Nextcloud-Logdateien auf Fehler.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Ειδοποιήσεις ενημέρωσης",
|
||||
"Could not start updater, please try the manual update" : "Δεν μπορεί να εκκινήσει η εφαρμογή ενημέρωσης, παρακαλώ δοκιμάστε την χειροκίνητη ενημέρωση",
|
||||
"{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.",
|
||||
"Update notifications" : "Ειδοποιήσεις ενημέρωσης",
|
||||
"Channel updated" : "Ενημερωμένο κανάλι",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Ο διακομιστής ενημέρωσης δεν ήταν προσβάσιμος από %dημέρες για να ελέγξει για νέες ενημερώσεις. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Παρακαλούμε ελέγξτε για σφάλματα στα αρχεία ιστορικού του Nextcloud και του διακομιστή σας.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Ειδοποιήσεις ενημέρωσης",
|
||||
"Could not start updater, please try the manual update" : "Δεν μπορεί να εκκινήσει η εφαρμογή ενημέρωσης, παρακαλώ δοκιμάστε την χειροκίνητη ενημέρωση",
|
||||
"{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.",
|
||||
"Update notifications" : "Ειδοποιήσεις ενημέρωσης",
|
||||
"Channel updated" : "Ενημερωμένο κανάλι",
|
||||
"The update server could not be reached since %d days to check for new updates." : "Ο διακομιστής ενημέρωσης δεν ήταν προσβάσιμος από %dημέρες για να ελέγξει για νέες ενημερώσεις. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Παρακαλούμε ελέγξτε για σφάλματα στα αρχεία ιστορικού του Nextcloud και του διακομιστή σας.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Update notifications",
|
||||
"Could not start updater, please try the manual update" : "Could not start updater, please try the manual update",
|
||||
"{version} is available. Get more information on how to update." : "{version} is available. Get more information on how to update.",
|
||||
"Update notifications" : "Update notifications",
|
||||
"Channel updated" : "Channel updated",
|
||||
"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.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Update notifications",
|
||||
"Could not start updater, please try the manual update" : "Could not start updater, please try the manual update",
|
||||
"{version} is available. Get more information on how to update." : "{version} is available. Get more information on how to update.",
|
||||
"Update notifications" : "Update notifications",
|
||||
"Channel updated" : "Channel updated",
|
||||
"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.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No se pudo iniciar el actualizador, por favor inténtalo de forma manual la actualización",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obtenga más información sobre cómo actualizar.",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no se ha podido alcanzar desde hace %d días para comprobar nuevas actualizaciones.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor revise los archivos de registros para Nextcloud y el servidor en búsca de errores.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No se pudo iniciar el actualizador, por favor inténtalo de forma manual la actualización",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obtenga más información sobre cómo actualizar.",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no se ha podido alcanzar desde hace %d días para comprobar nuevas actualizaciones.",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor revise los archivos de registros para Nextcloud y el servidor en búsca de errores.",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, favor de intentar la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} no está disponible. Obtenga más información acerca de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Favor de verificar los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, favor de intentar la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} no está disponible. Obtenga más información acerca de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Favor de verificar los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"updatenotification",
|
||||
{
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
|
||||
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
|
||||
"Update notifications" : "Actualizar notificaciones",
|
||||
"Channel updated" : "Canal actualizado",
|
||||
"The update server could not be reached since %d days to check for new updates." : "El servidor de actualización no ha podido ser alcanzado desde %d días para verificar actualizaciones. ",
|
||||
"Please check the Nextcloud and server log files for errors." : "Por favor verifica los archivos de bitacoras de Nextcloud y del servidor por errores. ",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user